RE: rte_ring_elem_pvt historical question

2022-07-05 Thread Morten Brørup
> From: Konstantin Ananyev [mailto:konstantin.v.anan...@yandex.ru] > Sent: Tuesday, 5 July 2022 10.55 > > 04/07/2022 12:35, Morten Brørup пишет: > > Does anyone here remember why the > __rte_ring_enqueue/dequeue_elems_64/128() functions support unaligned > object arrays, when the __rte_ring_enqueu

Re: rte_ring_elem_pvt historical question

2022-07-05 Thread Konstantin Ananyev
04/07/2022 12:35, Morten Brørup пишет: Does anyone here remember why the __rte_ring_enqueue/dequeue_elems_64/128() functions support unaligned object arrays, when the __rte_ring_enqueue/dequeue_elems_32() functions require 4 byte aligned object arrays? As I remember, we added 'unaligned' to

rte_ring_elem_pvt historical question

2022-07-04 Thread Morten Brørup
Does anyone here remember why the __rte_ring_enqueue/dequeue_elems_64/128() functions support unaligned object arrays, when the __rte_ring_enqueue/dequeue_elems_32() functions require 4 byte aligned object arrays? I'm wondering if the compiler could do better with a simpler implementation than