Enable XDP support for the QorIQ DPAA1 platforms. Implement all the current actions (DROP, ABORTED, PASS, TX, REDIRECT). No Tx batching is added at this time.
Additional XDP_PACKET_HEADROOM bytes are reserved in each frame's headroom. After transmit, a reference to the xdp_frame is saved in the buffer for clean-up on confirmation in a newly created structure for software annotations. Changes in v2: - warn only once if extracting the timestamp from a received frame fails in 2/7 Changes in v3: - drop received S/G frames when XDP is enabled in 2/7 Camelia Groza (7): dpaa_eth: add struct for software backpointers dpaa_eth: add basic XDP support dpaa_eth: limit the possible MTU range when XDP is enabled dpaa_eth: add XDP_TX support dpaa_eth: add XDP_REDIRECT support dpaa_eth: rename current skb A050385 erratum workaround dpaa_eth: implement the A050385 erratum workaround for XDP drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 457 +++++++++++++++++++++++-- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 13 + 2 files changed, 440 insertions(+), 30 deletions(-) -- 1.9.1