Albert Huang (1): xsk: Avoid starving the xsk further down the list Fernando Fernandez Mancera (1): xsk: avoid data corruption on cq descriptor number Jason Xing (7): xsk: prevent CQ desync when freeing half-built skbs in xsk_build_skb() xsk: fix use-after-free of xs->skb in xsk_build_skb() free_err path xsk: fix u64 descriptor address truncation on 32-bit architectures xsk: fix buffer leak in xsk_drop_skb() for AF_XDP multi-buffer Tx net: xsk: update tx queue consumer immediately after transmission xsk: drain continuation descs after overflow in xsk_build_skb() xsk: fix xsk_addrs slab leak on multi-buffer error path Maciej Fijalkowski (5): xsk: Use xsk_buff_pool directly for cq functions xsk: Fix immature cq descriptor production xsk: avoid overwriting skb fields for multi-buffer traffic xsk: provide sufficient space in pool->tx_descs xsk: reclaim invalid Tx descriptors in ZC batch path Wang Liang (1): xsk: Fix __xsk_generic_xmit() error code when cq is full Zhang Changzhong (1): Revert "xsk: fix buffer leak in xsk_drop_skb() for AF_XDP multi-buffer Tx" Documentation/networking/af_xdp.rst | 54 ++-- include/net/xdp_sock.h | 8 + include/net/xsk_buff_pool.h | 9 +- net/xdp/xsk.c | 483 +++++++++++++++++++++++++++++++----- net/xdp/xsk_buff_pool.c | 13 +- net/xdp/xsk_queue.h | 77 ++++-- 6 files changed, 533 insertions(+), 111 deletions(-) -- 2.9.5