OSDN Git Service

bpf: Add bpf_skc_to_udp6_sock() helper
authorYonghong Song <yhs@fb.com>
Tue, 23 Jun 2020 23:08:15 +0000 (16:08 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 25 Jun 2020 01:37:59 +0000 (18:37 -0700)
commit0d4fad3e57df2bf61e8ffc8d12a34b1caf9b8835
treea0e1c4d3842e4fcf68b2258de801de5e4a092d1c
parent5788b3a07fc5863606c3b92fa7b1ffe125e6eb4c
bpf: Add bpf_skc_to_udp6_sock() helper

The helper is used in tracing programs to cast a socket
pointer to a udp6_sock pointer.
The return value could be NULL if the casting is illegal.

Signed-off-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Martin KaFai Lau <kafai@fb.com>
Cc: Eric Dumazet <edumazet@google.com>
Link: https://lore.kernel.org/bpf/20200623230815.3988481-1-yhs@fb.com
include/linux/bpf.h
include/uapi/linux/bpf.h
kernel/trace/bpf_trace.c
net/core/filter.c
scripts/bpf_helpers_doc.py
tools/include/uapi/linux/bpf.h