Re: [RFC v2 5/6] eal: add atomic bit operations

2024-04-30 Thread Tyler Retzlaff
On Fri, Apr 26, 2024 at 11:39:17AM +0200, Mattias Rönnblom wrote: [ ... ] > > > >> > >>The only reason for _Atomic being as it is, as far as I can see, is to > >>accommodate for ISAs which does not have the appropriate atomic machine > >>instructions, and thus require a lock or some other data as

RE: [RFC v2 5/6] eal: add atomic bit operations

2024-04-29 Thread Morten Brørup
> From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] > Sent: Sunday, 28 April 2024 17.38 > > On 2024-04-26 14:00, Morten Brørup wrote: > >> From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] > >> Sent: Friday, 26 April 2024 11.39 > >> > >> On 2024-04-25 18:18, Morten Brørup wrote: > Fro

Re: [RFC v2 5/6] eal: add atomic bit operations

2024-04-28 Thread Mattias Rönnblom
On 2024-04-26 14:00, Morten Brørup wrote: From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] Sent: Friday, 26 April 2024 11.39 On 2024-04-25 18:18, Morten Brørup wrote: From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] Sent: Thursday, 25 April 2024 16.36 On 2024-04-25 12:25, Morten Brør

RE: [RFC v2 5/6] eal: add atomic bit operations

2024-04-26 Thread Morten Brørup
> From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] > Sent: Friday, 26 April 2024 11.39 > > On 2024-04-25 18:18, Morten Brørup wrote: > >> From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] > >> Sent: Thursday, 25 April 2024 16.36 > >> > >> On 2024-04-25 12:25, Morten Brørup wrote: > +

Re: [RFC v2 5/6] eal: add atomic bit operations

2024-04-26 Thread Mattias Rönnblom
On 2024-04-25 18:18, Morten Brørup wrote: From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] Sent: Thursday, 25 April 2024 16.36 On 2024-04-25 12:25, Morten Brørup wrote: +#define rte_bit_atomic_test(addr, nr, memory_order) \ + _Generic((addr),

RE: [RFC v2 5/6] eal: add atomic bit operations

2024-04-25 Thread Morten Brørup
> From: Mattias Rönnblom [mailto:hof...@lysator.liu.se] > Sent: Thursday, 25 April 2024 16.36 > > On 2024-04-25 12:25, Morten Brørup wrote: > >> +#define rte_bit_atomic_test(addr, nr, memory_order) > \ > >> + _Generic((addr),\ > >> +

Re: [RFC v2 5/6] eal: add atomic bit operations

2024-04-25 Thread Mattias Rönnblom
On 2024-04-25 12:25, Morten Brørup wrote: +#define rte_bit_atomic_test(addr, nr, memory_order)\ + _Generic((addr),\ +uint32_t *: __rte_bit_atomic_test32, \ +uint64_t *: __rt

RE: [RFC v2 5/6] eal: add atomic bit operations

2024-04-25 Thread Morten Brørup
> +#define rte_bit_atomic_test(addr, nr, memory_order) \ > + _Generic((addr),\ > + uint32_t *: __rte_bit_atomic_test32, \ > + uint64_t *: __rte_bit_atomic_test64)(addr, nr, memory_order)