Re: [dpdk-dev] [PATCH] mbuf: align rte_mbuf for Windows
From: Thomas Monjalon <hidden>
Date: 2020-06-11 14:29:46
11/06/2020 13:43, Olivier Matz:
On Tue, May 19, 2020 at 03:15:19PM -0700, Ranjit Menon wrote:quoted
On 5/19/2020 1:18 PM, Thomas Monjalon wrote:quoted
19/05/2020 21:57, Dmitry Kozlyuk:quoted
On Tue, 19 May 2020 20:49:50 +0200 Thomas Monjalon [off-list ref] wrote:quoted
+Cc more maintainers 19/05/2020 20:41, talshn@mellanox.com:quoted
From: Tal Shnaiderman <redacted> 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 <redacted>Acked-by: Olivier Matz <redacted>
Applied, thanks