Series |
XDP Redirect implementation for ENA driver
|
expand
-
[V1,net-next,0/9] XDP Redirect implementation for ENA driver
-
[V1,net-next,1/9] net: ena: use constant value for net_device allocation
-
[V1,net-next,2/9] net: ena: add device distinct log prefix to files
-
[V1,net-next,3/9] net: ena: add explicit casting to variables
-
[V1,net-next,4/9] net: ena: fix coding style nits
-
[V1,net-next,5/9] net: ena: aggregate stats increase into a function
-
[V1,net-next,6/9] net: ena: use xdp_frame in XDP TX flow
-
[V1,net-next,7/9] net: ena: introduce XDP redirect implementation
-
[V1,net-next,8/9] net: ena: use xdp_return_frame() to free xdp frames
-
[V1,net-next,9/9] net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT
|
From: Arthur Kiyanovski <akiyano@amazon.com> Hi all, ENA is adding XDP Redirect support for its driver and some other small tweaks. This series adds the following: - Make log messages in the driver have a uniform format using netdev_* function - Improve code readability and add explicit masking - Add support for XDP Redirect This series requires the patchset sent to 'net' to be applied cleanly. Decided to send this one up front to reduce the risk of not getting XDP Redirect in next version. Arthur Kiyanovski (9): net: ena: use constant value for net_device allocation net: ena: add device distinct log prefix to files net: ena: add explicit casting to variables net: ena: fix coding style nits net: ena: aggregate stats increase into a function net: ena: use xdp_frame in XDP TX flow net: ena: introduce XDP redirect implementation net: ena: use xdp_return_frame() to free xdp frames net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT drivers/net/ethernet/amazon/ena/ena_com.c | 394 ++++++++++------- drivers/net/ethernet/amazon/ena/ena_com.h | 21 + drivers/net/ethernet/amazon/ena/ena_eth_com.c | 71 ++-- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 23 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 3 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 399 ++++++++++-------- drivers/net/ethernet/amazon/ena/ena_netdev.h | 12 +- 7 files changed, 548 insertions(+), 375 deletions(-)