]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: ena: Put orthogonal fields in ena_tx_buffer in a union
authorDavid Arinzon <darinzon@amazon.com>
Mon, 1 Jan 2024 19:08:47 +0000 (19:08 +0000)
committerJakub Kicinski <kuba@kernel.org>
Thu, 4 Jan 2024 02:00:57 +0000 (18:00 -0800)
commit009b387659d3c739863b61a9f142e731f5723153
tree5eca752c55d7667ab867486437e152805d198fae
parent39a044f4dcfee1c776603a6589b6fb98a9e222f2
net: ena: Put orthogonal fields in ena_tx_buffer in a union

The skb and xdpf pointers cannot be set together in the driver
(each TX descriptor can send either an SKB or an XDP frame), and so it
makes more sense to put them both in a union.

This decreases the overall size of the ena_tx_buffer struct which
improves cache locality.

Signed-off-by: Shay Agroskin <shayagr@amazon.com>
Signed-off-by: David Arinzon <darinzon@amazon.com>
Link: https://lore.kernel.org/r/20240101190855.18739-4-darinzon@amazon.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amazon/ena/ena_netdev.h