net/af_xdp: introduce AF_XDP PMD
authorXiaolong Ye <xiaolong.ye@intel.com>
Thu, 4 Apr 2019 08:51:13 +0000 (16:51 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 5 Apr 2019 15:45:22 +0000 (17:45 +0200)
commitf1debd77efaf65e6991036cf500cd58466c4f7bb
tree18a7517f64a55d9809f63d11b55375d9b228b4a5
parent684b9a1b1f5cb2d4de6659627dd65183d4acb881
net/af_xdp: introduce AF_XDP PMD

Add a new PMD driver for AF_XDP which is a proposed faster version of
AF_PACKET interface in Linux. More info about AF_XDP, please refer to [1]
[2].

This is the vanilla version PMD which just uses a raw buffer registered as
the umem.

[1] https://fosdem.org/2018/schedule/event/af_xdp/
[2] https://lwn.net/Articles/745934/

Signed-off-by: Xiaolong Ye <xiaolong.ye@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
Reviewed-by: Stephen Hemminger <stephen@networkplumber.org>
14 files changed:
MAINTAINERS
config/common_base
doc/guides/nics/af_xdp.rst [new file with mode: 0644]
doc/guides/nics/features/af_xdp.ini [new file with mode: 0644]
doc/guides/nics/index.rst
doc/guides/rel_notes/release_19_05.rst
drivers/net/Makefile
drivers/net/af_xdp/Makefile [new file with mode: 0644]
drivers/net/af_xdp/af_xdp_deps.h [new file with mode: 0644]
drivers/net/af_xdp/meson.build [new file with mode: 0644]
drivers/net/af_xdp/rte_eth_af_xdp.c [new file with mode: 0644]
drivers/net/af_xdp/rte_pmd_af_xdp_version.map [new file with mode: 0644]
drivers/net/meson.build
mk/rte.app.mk