Daniel Borkmann says:
====================
pull-request: bpf 2021-05-11
The following pull-request contains BPF updates for your *net* tree.
We've added 13 non-merge commits during the last 8 day(s) which contain
a total of 21 files changed, 817 insertions(+), 382 deletions(-).
The main changes are:
1) Fix multiple ringbuf bugs in particular to prevent writable mmap of
read-only pages, from Andrii Nakryiko & Thadeu Lima de Souza Cascardo.
2) Fix verifier alu32 known-const subregister bound tracking for bitwise
operations and/or/xor, from Daniel Borkmann.
3) Reject trampoline attachment for functions with variable arguments,
and also add a deny list of other forbidden functions, from Jiri Olsa.
4) Fix nested bpf_bprintf_prepare() calls used by various helpers by
switching to per-CPU buffers, from Florent Revest.
5) Fix kernel compilation with BTF debug info on ppc64 due to pahole
missing TCP-CC functions like cubictcp_init, from Martin KaFai Lau.
6) Add a kconfig entry to provide an option to disallow unprivileged
BPF by default, from Daniel Borkmann.
7) Fix libbpf compilation for older libelf when GELF_ST_VISIBILITY()
macro is not available, from Arnaldo Carvalho de Melo.
8) Migrate test_tc_redirect to test_progs framework as prep work
for upcoming skb_change_head() fix & selftest, from Jussi Maki.
9) Fix a libbpf segfault in add_dummy_ksym_var() if BTF is not
present, from Ian Rogers.
10) Fix tx_only micro-benchmark in xdpsock BPF sample with proper frame
size, from Magnus Karlsson.
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
No related branches found
No related tags found
Showing
- Documentation/admin-guide/sysctl/kernel.rst 14 additions, 3 deletionsDocumentation/admin-guide/sysctl/kernel.rst
- init/Kconfig 1 addition, 40 deletionsinit/Kconfig
- kernel/bpf/Kconfig 88 additions, 0 deletionskernel/bpf/Kconfig
- kernel/bpf/btf.c 12 additions, 0 deletionskernel/bpf/btf.c
- kernel/bpf/helpers.c 14 additions, 13 deletionskernel/bpf/helpers.c
- kernel/bpf/ringbuf.c 11 additions, 13 deletionskernel/bpf/ringbuf.c
- kernel/bpf/syscall.c 2 additions, 1 deletionkernel/bpf/syscall.c
- kernel/bpf/verifier.c 23 additions, 13 deletionskernel/bpf/verifier.c
- kernel/sysctl.c 24 additions, 5 deletionskernel/sysctl.c
- net/Kconfig 0 additions, 27 deletionsnet/Kconfig
- net/ipv4/bpf_tcp_ca.c 2 additions, 0 deletionsnet/ipv4/bpf_tcp_ca.c
- samples/bpf/xdpsock_user.c 1 addition, 1 deletionsamples/bpf/xdpsock_user.c
- tools/lib/bpf/libbpf.c 3 additions, 0 deletionstools/lib/bpf/libbpf.c
- tools/lib/bpf/libbpf_internal.h 5 additions, 0 deletionstools/lib/bpf/libbpf_internal.h
- tools/testing/selftests/bpf/network_helpers.c 1 addition, 1 deletiontools/testing/selftests/bpf/network_helpers.c
- tools/testing/selftests/bpf/network_helpers.h 1 addition, 0 deletionstools/testing/selftests/bpf/network_helpers.h
- tools/testing/selftests/bpf/prog_tests/tc_redirect.c 589 additions, 0 deletionstools/testing/selftests/bpf/prog_tests/tc_redirect.c
- tools/testing/selftests/bpf/progs/test_tc_neigh.c 10 additions, 23 deletionstools/testing/selftests/bpf/progs/test_tc_neigh.c
- tools/testing/selftests/bpf/progs/test_tc_neigh_fib.c 6 additions, 3 deletionstools/testing/selftests/bpf/progs/test_tc_neigh_fib.c
- tools/testing/selftests/bpf/progs/test_tc_peer.c 10 additions, 23 deletionstools/testing/selftests/bpf/progs/test_tc_peer.c
Loading
Please register or sign in to comment