[PATCH v3] net/af_xdp: use libxdp if available
Ferruh Yigit
ferruh.yigit at intel.com
Tue Feb 1 11:11:23 CET 2022
On 1/28/2022 9:50 AM, Ciara Loftus wrote:
> AF_XDP support is deprecated in libbpf since v0.7.0 [1]. The libxdp library
> now provides the functionality which once was in libbpf and which the
> AF_XDP PMD relies on. This commit updates the AF_XDP meson build to use the
> libxdp library if a version >= v1.2.2 is available. If it is not available,
> only versions of libbpf prior to v0.7.0 are allowed, as they still contain
> the required AF_XDP functionality.
>
> libbpf still remains a dependency even if libxdp is present, as we use
> libbpf APIs for program loading.
>
> The minimum required kernel version for libxdp for use with AF_XDP is v5.3.
> For the library to be fully-featured, a kernel v5.10 or newer is
> recommended. The full compatibility information can be found in the libxdp
> README.
>
> v1.2.2 of libxdp includes an important fix required for linking with DPDK
> which is why this version or greater is required. Meson uses pkg-config to
> verify the version of libxdp on the system, so it is necessary that the
> library is discoverable using pkg-config in order for the PMD to use it. To
> verify this, you can run: pkg-config --modversion libxdp
>
> [1]https://github.com/libbpf/libbpf/commit/277846bc6c15
>
> Signed-off-by: Ciara Loftus<ciara.loftus at intel.com>
Applied to dpdk-next-net/main, thanks.
More information about the dev
mailing list