diff options
author | Daniel Borkmann | 2019-08-08 13:57:26 +0200 |
---|---|---|
committer | David S. Miller | 2019-08-09 22:14:46 +0200 |
commit | 609a2ca57afc467fbc46b7f3453de4e1811456c5 (patch) | |
tree | 3f845dadc6e1f4921d886485d542707c1cc35ce0 /tools | |
parent | sock: make cookie generation global instead of per netns (diff) | |
download | kernel-qcow2-linux-609a2ca57afc467fbc46b7f3453de4e1811456c5.tar.gz kernel-qcow2-linux-609a2ca57afc467fbc46b7f3453de4e1811456c5.tar.xz kernel-qcow2-linux-609a2ca57afc467fbc46b7f3453de4e1811456c5.zip |
bpf: sync bpf.h to tools infrastructure
Pull in updates in BPF helper function description.
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/include/uapi/linux/bpf.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h index 4e455018da65..a5aa7d3ac6a1 100644 --- a/tools/include/uapi/linux/bpf.h +++ b/tools/include/uapi/linux/bpf.h @@ -1466,8 +1466,8 @@ union bpf_attr { * If no cookie has been set yet, generate a new cookie. Once * generated, the socket cookie remains stable for the life of the * socket. This helper can be useful for monitoring per socket - * networking traffic statistics as it provides a unique socket - * identifier per namespace. + * networking traffic statistics as it provides a global socket + * identifier that can be assumed unique. * Return * A 8-byte long non-decreasing number on success, or 0 if the * socket field is missing inside *skb*. @@ -1571,8 +1571,11 @@ union bpf_attr { * but this is only implemented for native XDP (with driver * support) as of this writing). * - * All values for *flags* are reserved for future usage, and must - * be left at zero. + * The lower two bits of *flags* are used as the return code if + * the map lookup fails. This is so that the return value can be + * one of the XDP program return codes up to XDP_TX, as chosen by + * the caller. Any higher bits in the *flags* argument must be + * unset. * * When used to redirect packets to net devices, this helper * provides a high performance increase over **bpf_redirect**\ (). |