This series contains improvements to the AF_XDP kernel infrastructure.
They are required for the upcoming AF_XDP support in mlx5e, but also
some of them benefit to all drivers, and some can be useful for other
drivers that want to implement AF_XDP.

Maxim Mikityanskiy (6):
  samples/bpf: Add hbm to .gitignore
  xsk: Add API to check for available entries in FQ
  xsk: Add getsockopt XDP_OPTIONS
  xsk: Extend channels to support combined XSK/non-XSK traffic
  xsk: Change the default frame size to 4096 and allow controlling it
  xsk: Return the whole xdp_desc from xsk_umem_consume_tx

 drivers/net/ethernet/intel/i40e/i40e_xsk.c   |  12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c |  15 ++-
 include/net/xdp_sock.h                       |  28 +++-
 include/uapi/linux/if_xdp.h                  |  18 +++
 net/xdp/xsk.c                                |  45 +++++--
 net/xdp/xsk_queue.h                          |  15 +++
 samples/bpf/.gitignore                       |   1 +
 samples/bpf/xdpsock_user.c                   |  47 +++++--
 tools/include/uapi/linux/if_xdp.h            |  18 +++
 tools/lib/bpf/xsk.c                          | 127 +++++++++++++++----
 tools/lib/bpf/xsk.h                          |   6 +-
 11 files changed, 267 insertions(+), 65 deletions(-)

-- 
2.19.1

Reply via email to