Thread (7 messages) flat view 7 messages, 5 authors, 2020-06-11

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


Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help