Introduce multi-buffer support for xdp running in generic mode not always linearizing the skb in netif_receive_generic_xdp routine. Changes since v1: - explictly keep the skb segmented in netif_skb_check_for_generic_xdp() and do not rely on pskb_expand_head() Lorenzo Bianconi (2): xdp: rely on skb pointer reference in do_xdp_generic and netif_receive_generic_xdp xdp: add multi-buff support for xdp running in generic mode drivers/net/tun.c | 4 +- include/linux/netdevice.h | 2 +- net/core/dev.c | 158 ++++++++++++++++++++++++++++++-------- 3 files changed, 130 insertions(+), 34 deletions(-) -- 2.43.0