-
- Downloads
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Pull BPF fixes from Daniel Borkmann: - Fix a soft-lockup in BPF arena_map_free on 64k page size kernels (Alan Maguire) - Fix a missing allocation failure check in BPF verifier's acquire_lock_state (Kumar Kartikeya Dwivedi) - Fix a NULL-pointer dereference in trace_kfree_skb by adding kfree_skb to the raw_tp_null_args set (Kuniyuki Iwashima) - Fix a deadlock when freeing BPF cgroup storage (Abel Wu) - Fix a syzbot-reported deadlock when holding BPF map's freeze_mutex (Andrii Nakryiko) - Fix a use-after-free issue in bpf_test_init when eth_skb_pkt_type is accessing skb data not containing an Ethernet header (Shigeru Yoshida) - Fix skipping non-existing keys in generic_map_lookup_batch (Yan Zhai) - Several BPF sockmap fixes to address incorrect TCP copied_seq calculations, which prevented correct data reads from recv(2) in user space (Jiayuan Chen) - Two fixes for BPF map lookup nullness elision (Daniel Xu) - Fix a NULL-pointer dereference from vmlinux BTF lookup in bpf_sk_storage_tracing_allowed (Jared Kangas) * tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf: selftests: bpf: test batch lookup on array of maps with holes bpf: skip non exist keys in generic_map_lookup_batch bpf: Handle allocation failure in acquire_lock_state bpf: verifier: Disambiguate get_constant_map_key() errors bpf: selftests: Test constant key extraction on irrelevant maps bpf: verifier: Do not extract constant map keys for irrelevant maps bpf: Fix softlockup in arena_map_free on 64k page kernel net: Add rx_skb of kfree_skb to raw_tp_null_args[]. bpf: Fix deadlock when freeing cgroup storage selftests/bpf: Add strparser test for bpf selftests/bpf: Fix invalid flag of recv() bpf: Disable non stream socket for strparser bpf: Fix wrong copied_seq calculation strparser: Add read_sock callback bpf: avoid holding freeze_mutex during mmap operation bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic selftests/bpf: Adjust data size to have ETH_HLEN bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type() bpf: Remove unnecessary BTF lookups in bpf_sk_storage_tracing_allowed
Showing
- Documentation/networking/strparser.rst 8 additions, 1 deletionDocumentation/networking/strparser.rst
- include/linux/skmsg.h 2 additions, 0 deletionsinclude/linux/skmsg.h
- include/net/strparser.h 2 additions, 0 deletionsinclude/net/strparser.h
- include/net/tcp.h 8 additions, 0 deletionsinclude/net/tcp.h
- kernel/bpf/arena.c 1 addition, 1 deletionkernel/bpf/arena.c
- kernel/bpf/bpf_cgrp_storage.c 1 addition, 1 deletionkernel/bpf/bpf_cgrp_storage.c
- kernel/bpf/btf.c 2 additions, 0 deletionskernel/bpf/btf.c
- kernel/bpf/ringbuf.c 0 additions, 4 deletionskernel/bpf/ringbuf.c
- kernel/bpf/syscall.c 22 additions, 21 deletionskernel/bpf/syscall.c
- kernel/bpf/verifier.c 23 additions, 8 deletionskernel/bpf/verifier.c
- net/bpf/test_run.c 1 addition, 4 deletionsnet/bpf/test_run.c
- net/core/bpf_sk_storage.c 1 addition, 12 deletionsnet/core/bpf_sk_storage.c
- net/core/skmsg.c 7 additions, 0 deletionsnet/core/skmsg.c
- net/core/sock_map.c 4 additions, 1 deletionnet/core/sock_map.c
- net/ipv4/tcp.c 24 additions, 5 deletionsnet/ipv4/tcp.c
- net/ipv4/tcp_bpf.c 36 additions, 0 deletionsnet/ipv4/tcp_bpf.c
- net/strparser/strparser.c 9 additions, 2 deletionsnet/strparser/strparser.c
- tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c 44 additions, 18 deletionstools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c
- tools/testing/selftests/bpf/prog_tests/sockmap_basic.c 3 additions, 56 deletionstools/testing/selftests/bpf/prog_tests/sockmap_basic.c
- tools/testing/selftests/bpf/prog_tests/sockmap_strp.c 454 additions, 0 deletionstools/testing/selftests/bpf/prog_tests/sockmap_strp.c
Loading
Please register or sign in to comment