From: Björn Töpel <bjorn.to...@intel.com> Sync kernel uapi bpf.h "BPF_FUNC_xsk_redirect" change to the tools directory.
Signed-off-by: Björn Töpel <bjorn.to...@intel.com> --- tools/include/uapi/linux/bpf.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h index e7d57e89f25f..2568039b6265 100644 --- a/tools/include/uapi/linux/bpf.h +++ b/tools/include/uapi/linux/bpf.h @@ -2319,6 +2319,17 @@ union bpf_attr { * "**y**". * Return * 0 + * + * int bpf_xsk_redirect(struct xdp_buff *xdp_md) + * Description + * Redirect the packet to the attached XDP socket, if any. + * An XDP socket can be attached to a network interface Rx + * queue by passing the XDP_ATTACH option at bind point of + * the socket. + * + * Return + * **XDP_REDIRECT** if there is an XDP socket attached to the Rx + * queue receiving the frame, otherwise **XDP_PASS**. */ #define __BPF_FUNC_MAPPER(FN) \ FN(unspec), \ @@ -2413,7 +2424,8 @@ union bpf_attr { FN(map_peek_elem), \ FN(msg_push_data), \ FN(msg_pop_data), \ - FN(rc_pointer_rel), + FN(rc_pointer_rel), \ + FN(xsk_redirect), /* integer value in 'imm' field of BPF_CALL instruction selects which helper * function eBPF program intends to call -- 2.19.1