Lines Matching full:xdp
2 XDP RX Metadata
5 This document describes how an eXpress Data Path (XDP) program can access
12 XDP has access to a set of kfuncs to manipulate the metadata in an XDP frame.
14 implement these kfuncs. The set of kfuncs is declared in ``include/net/xdp.h``
20 .. kernel-doc:: net/core/xdp.c
23 An XDP program can use these kfuncs to read the metadata into stack
25 consumers, an XDP program can store it into the metadata area carried
34 Within an XDP frame, the metadata layout (accessed via ``xdp_buff``) is
44 An XDP program can store individual metadata items into this ``data_meta``
53 program that redirects XDP frames into the ``AF_XDP`` socket (``XSK``) and
74 This is the path where the packets processed by the XDP program are passed
78 conversion, and the XDP metadata is not used by the kernel when building
79 ``skbs``. However, TC-BPF programs can access the XDP metadata area using
82 In the future, we'd like to support a case where an XDP program
89 Some devices (like virtual ethernet links) support running a second XDP
92 the original metadata. The same applies to XDP programs installed
96 currently supported, which has to be prepared by the initial XDP program
113 BPF program that handles XDP metadata.