diff options
author | Björn Töpel <bjorn.topel@intel.com> | 2018-06-04 14:05:55 +0200 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2018-06-05 15:46:55 +0200 |
commit | 173d3adb6f437037f216270955886ca9878187a5 (patch) | |
tree | 9eb770a9b2a2b74d1a19dc7ac3d3ec417c337057 /include/uapi/linux/if_xdp.h | |
parent | 02b55e5657c3a569fc681ba851e464cfa6b90d4f (diff) | |
download | linux-stable-173d3adb6f437037f216270955886ca9878187a5.tar.gz linux-stable-173d3adb6f437037f216270955886ca9878187a5.tar.bz2 linux-stable-173d3adb6f437037f216270955886ca9878187a5.zip |
xsk: add zero-copy support for Rx
Extend the xsk_rcv to support the new MEM_TYPE_ZERO_COPY memory, and
wireup ndo_bpf call in bind.
Signed-off-by: Björn Töpel <bjorn.topel@intel.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'include/uapi/linux/if_xdp.h')
-rw-r--r-- | include/uapi/linux/if_xdp.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/uapi/linux/if_xdp.h b/include/uapi/linux/if_xdp.h index e411d6f9ac65..1fa0e977ea8d 100644 --- a/include/uapi/linux/if_xdp.h +++ b/include/uapi/linux/if_xdp.h @@ -13,7 +13,9 @@ #include <linux/types.h> /* Options for the sxdp_flags field */ -#define XDP_SHARED_UMEM 1 +#define XDP_SHARED_UMEM (1 << 0) +#define XDP_COPY (1 << 1) /* Force copy-mode */ +#define XDP_ZEROCOPY (1 << 2) /* Force zero-copy mode */ struct sockaddr_xdp { __u16 sxdp_family; |