On Tue, May 19, 2020 at 03:15:19PM -0700, Ranjit Menon wrote: > On 5/19/2020 1:18 PM, Thomas Monjalon wrote: > > 19/05/2020 21:57, Dmitry Kozlyuk: > > > On Tue, 19 May 2020 20:49:50 +0200 > > > Thomas Monjalon <tho...@monjalon.net> wrote: > > > > > > > +Cc more maintainers > > > > > > > > 19/05/2020 20:41, tal...@mellanox.com: > > > > > From: Tal Shnaiderman <tal...@mellanox.com> > > > > > > > > > > Using uint32_t type bit-fields in Windows will pads the > > > > > 'L2/L3/L4 and tunnel information' union with additional bits. > > > > > > > > > > This padding causes rte_mbuf size misalignment and the total size > > > > > increases to 3 cache-lines. > > > > > > > > > > Changed packet_type bit-fields types from uint32_t to uint8_t > > > > > to allow unified 2 cache-line structure size. > > > > > > > > > > Added the __extension__ attribute over the modified struct to avoid > > > > > the warning: > > > > > > > > > > type of bit-field ... is a GCC extension [-pedantic] > > > > > > > > > > Signed-off-by: Tal Shnaiderman <tal...@mellanox.com>
Acked-by: Olivier Matz <olivier.m...@6wind.com>