Searched refs:AF_XDP (Results 1 – 14 of 14) sorted by relevance
| /linux/Documentation/bpf/ |
| H A D | map_xskmap.rst | 13 This map type redirects raw XDP frames to `AF_XDP`_ sockets (XSKs), a new type of 15 user space without having to traverse the full network stack. An AF_XDP socket 43 An AF_XDP socket that is bound to a certain <netdev/queue_id> will *only* 50 the ``max_entries`` map parameter. For AF_XDP ``max_entries`` is equal to the number 179 For an example on how create AF_XDP sockets, please see the AF_XDP-example and 180 AF_XDP-forwarding programs in the `bpf-examples`_ directory in the `libxdp`_ repository. 181 For a detailed explanation of the AF_XDP interface please see: 184 - `AF_XDP`_ kernel documentation. 187 The most comprehensive resource for using XSKMAPs and AF_XDP is `libxdp`_.
|
| /linux/Documentation/networking/ |
| H A D | af_xdp.rst | 4 AF_XDP title 10 AF_XDP is an address family that is optimized for high performance 19 bpf_redirect_map() function. AF_XDP sockets enable the possibility for 23 An AF_XDP socket (XSK) is created with the normal socket() 81 AF_XDP can operate in two different modes: XDP_SKB and XDP_DRV. If the 86 hand, if the driver has support for XDP, it will be used by the AF_XDP 93 In order to use an AF_XDP socket, a number of associated objects need 97 For an overview on how AF_XDP works, you can also take a look at the 101 at AF_XDP. Nearly everything changed since then. Jonathan Corbet has 103 with AF_XDP". It can be found at https://lwn.net/Articles/750845/. [all …]
|
| H A D | xdp-rx-metadata.rst | 55 the AF_XDP use case, see below). 57 AF_XDP chapter 61 program that redirects XDP frames into the ``AF_XDP`` socket (``XSK``) and 67 ``METADATA_SIZE`` is an application-specific constant (``AF_XDP`` receive 70 Here is the ``AF_XDP`` consumer layout (note missing ``data_meta`` pointer):: 127 ``AF_XDP`` lacks the ability to communicate the size of the ``data_meta`` area
|
| H A D | xsk-tx-metadata.rst | 4 AF_XDP TX Metadata 38 An AF_XDP application can request headrooms larger than ``sizeof(struct 76 Hardware Clock (PHC) to ensure accuracy. AF_XDP takes a different data path 78 their transmission. Instead, AF_XDP immediately hands off the packets to
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | xskxceiver.h | 17 #ifndef AF_XDP 18 #define AF_XDP 44 macro 22 #define PF_XDP AF_XDP
|
| H A D | xsk.c | 44 #ifndef AF_XDP 45 #define AF_XDP 44 macro 49 #define PF_XDP AF_XDP 241 umem->fd = socket(AF_XDP, SOCK_RAW | SOCK_CLOEXEC, 0); in xsk_umem__create() 569 xsk->fd = socket(AF_XDP, SOCK_RAW | SOCK_CLOEXEC, 0); in xsk_socket__create_shared()
|
| /linux/tools/testing/selftests/drivers/net/ |
| H A D | xdp_helper.c | |
| /linux/net/xdp/ |
| H A D | xsk_diag.c | 108 msg->xdiag_family = AF_XDP; in xsk_diag_fill() 198 .family = AF_XDP, 216 MODULE_ALIAS_NET_PF_PROTO_TYPE(PF_NETLINK, NETLINK_SOCK_DIAG, AF_XDP);
|
| H A D | xsk.c | 1293 if (sxdp->sxdp_family != AF_XDP) in xsk_bind()
|
| /linux/include/linux/ |
| H A D | socket.h | 254 #define AF_XDP 44 /* XDP sockets */ 308 #define PF_XDP AF_XDP 239 #define AF_XDP global() macro
|
| /linux/tools/perf/trace/beauty/include/linux/ |
| H A D | socket.h | 254 #define AF_XDP 44 /* XDP sockets */ macro 308 #define PF_XDP AF_XDP
|
| /linux/Documentation/networking/device_drivers/ethernet/intel/ |
| H A D | ice.rst | 28 This driver supports XDP (Express Data Path) and AF_XDP zero-copy. Note that
|
| /linux/ |
| H A D | CREDITS | 3956 D: AF_XDP
|
| H A D | MAINTAINERS | 28739 XDP SOCKETS (AF_XDP)
|