-
- Downloads
Daniel Borkmann says:
====================
pull-request: bpf-next 2020-02-21
The following pull-request contains BPF updates for your *net-next* tree.
We've added 25 non-merge commits during the last 4 day(s) which contain
a total of 33 files changed, 2433 insertions(+), 161 deletions(-).
The main changes are:
1) Allow for adding TCP listen sockets into sock_map/hash so they can be used
with reuseport BPF programs, from Jakub Sitnicki.
2) Add a new bpf_program__set_attach_target() helper for adding libbpf support
to specify the tracepoint/function dynamically, from Eelco Chaudron.
3) Add bpf_read_branch_records() BPF helper which helps use cases like profile
guided optimizations, from Daniel Xu.
4) Enable bpf_perf_event_read_value() in all tracing programs, from Song Liu.
5) Relax BTF mandatory check if only used for libbpf itself e.g. to process
BTF defined maps, from Andrii Nakryiko.
6) Move BPF selftests -mcpu compilation attribute from 'probe' to 'v3' as it has
been observed that former fails in envs with low memlock, from Yonghong Song.
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- Documentation/bpf/bpf_devel_QA.rst 12 additions, 17 deletionsDocumentation/bpf/bpf_devel_QA.rst
- include/linux/skmsg.h 3 additions, 17 deletionsinclude/linux/skmsg.h
- include/net/sock.h 35 additions, 2 deletionsinclude/net/sock.h
- include/net/sock_reuseport.h 0 additions, 2 deletionsinclude/net/sock_reuseport.h
- include/net/tcp.h 7 additions, 0 deletionsinclude/net/tcp.h
- include/uapi/linux/bpf.h 24 additions, 1 deletioninclude/uapi/linux/bpf.h
- kernel/bpf/reuseport_array.c 0 additions, 5 deletionskernel/bpf/reuseport_array.c
- kernel/bpf/verifier.c 7 additions, 3 deletionskernel/bpf/verifier.c
- kernel/trace/bpf_trace.c 43 additions, 2 deletionskernel/trace/bpf_trace.c
- net/core/filter.c 11 additions, 16 deletionsnet/core/filter.c
- net/core/skmsg.c 1 addition, 1 deletionnet/core/skmsg.c
- net/core/sock.c 11 additions, 3 deletionsnet/core/sock.c
- net/core/sock_map.c 144 additions, 23 deletionsnet/core/sock_map.c
- net/core/sock_reuseport.c 21 additions, 29 deletionsnet/core/sock_reuseport.c
- net/ipv4/tcp_bpf.c 17 additions, 1 deletionnet/ipv4/tcp_bpf.c
- net/ipv4/tcp_minisocks.c 2 additions, 0 deletionsnet/ipv4/tcp_minisocks.c
- net/ipv4/tcp_ulp.c 2 additions, 1 deletionnet/ipv4/tcp_ulp.c
- net/tls/tls_main.c 2 additions, 1 deletionnet/tls/tls_main.c
- tools/include/uapi/linux/bpf.h 24 additions, 1 deletiontools/include/uapi/linux/bpf.h
- tools/lib/bpf/libbpf.c 31 additions, 7 deletionstools/lib/bpf/libbpf.c
Loading
Please register or sign in to comment