Skip to content

Commit bc38fae

Browse files
committed
Daniel Borkmann says: ==================== pull-request: bpf 2022-07-02 We've added 7 non-merge commits during the last 14 day(s) which contain a total of 6 files changed, 193 insertions(+), 86 deletions(-). The main changes are: 1) Fix clearing of page contiguity when unmapping XSK pool, from Ivan Malov. 2) Two verifier fixes around bounds data propagation, from Daniel Borkmann. 3) Fix fprobe sample module's parameter descriptions, from Masami Hiramatsu. 4) General BPF maintainer entry revamp to better scale patch reviews. * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf: bpf, selftests: Add verifier test case for jmp32's jeq/jne bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals bpf: Fix incorrect verifier simulation around jmp32's jeq/jne xsk: Clear page contiguity bit when unmapping pool bpf, docs: Better scale maintenance of BPF subsystem fprobe, samples: Add module parameter descriptions ==================== Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
2 parents 8dfeee9 + a49b8ce commit bc38fae

File tree

6 files changed

+193
-86
lines changed

6 files changed

+193
-86
lines changed

MAINTAINERS

Lines changed: 95 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3617,16 +3617,18 @@ S: Maintained
36173617
F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
36183618
F: drivers/iio/accel/bma400*
36193619

3620-
BPF (Safe dynamic programs and tools)
3620+
BPF [GENERAL] (Safe Dynamic Programs and Tools)
36213621
M: Alexei Starovoitov <[email protected]>
36223622
M: Daniel Borkmann <[email protected]>
36233623
M: Andrii Nakryiko <[email protected]>
3624-
R: Martin KaFai Lau <[email protected]>
3625-
R: Song Liu <[email protected]>
3624+
R: Martin KaFai Lau <[email protected]>
3625+
R: Song Liu <[email protected]>
36263626
R: Yonghong Song <[email protected]>
36273627
R: John Fastabend <[email protected]>
36283628
R: KP Singh <[email protected]>
3629-
3629+
R: Stanislav Fomichev <[email protected]>
3630+
R: Hao Luo <[email protected]>
3631+
R: Jiri Olsa <[email protected]>
36303632
36313633
S: Supported
36323634
W: https://bpf.io/
@@ -3658,12 +3660,9 @@ F: scripts/pahole-version.sh
36583660
F: tools/bpf/
36593661
F: tools/lib/bpf/
36603662
F: tools/testing/selftests/bpf/
3661-
N: bpf
3662-
K: bpf
36633663

36643664
BPF JIT for ARM
36653665
M: Shubham Bansal <[email protected]>
3666-
36673666
36683667
S: Odd Fixes
36693668
F: arch/arm/net/
@@ -3672,46 +3671,40 @@ BPF JIT for ARM64
36723671
M: Daniel Borkmann <[email protected]>
36733672
M: Alexei Starovoitov <[email protected]>
36743673
M: Zi Shen Lim <[email protected]>
3675-
36763674
36773675
S: Supported
36783676
F: arch/arm64/net/
36793677

36803678
BPF JIT for MIPS (32-BIT AND 64-BIT)
36813679
M: Johan Almbladh <[email protected]>
36823680
M: Paul Burton <[email protected]>
3683-
36843681
36853682
S: Maintained
36863683
F: arch/mips/net/
36873684

36883685
BPF JIT for NFP NICs
36893686
M: Jakub Kicinski <[email protected]>
3690-
36913687
36923688
S: Odd Fixes
36933689
F: drivers/net/ethernet/netronome/nfp/bpf/
36943690

36953691
BPF JIT for POWERPC (32-BIT AND 64-BIT)
36963692
M: Naveen N. Rao <[email protected]>
36973693
M: Michael Ellerman <[email protected]>
3698-
36993694
37003695
S: Supported
37013696
F: arch/powerpc/net/
37023697

37033698
BPF JIT for RISC-V (32-bit)
37043699
M: Luke Nelson <[email protected]>
37053700
M: Xi Wang <[email protected]>
3706-
37073701
37083702
S: Maintained
37093703
F: arch/riscv/net/
37103704
X: arch/riscv/net/bpf_jit_comp64.c
37113705

37123706
BPF JIT for RISC-V (64-bit)
37133707
M: Björn Töpel <[email protected]>
3714-
37153708
37163709
S: Maintained
37173710
F: arch/riscv/net/
@@ -3721,36 +3714,80 @@ BPF JIT for S390
37213714
M: Ilya Leoshkevich <[email protected]>
37223715
M: Heiko Carstens <[email protected]>
37233716
M: Vasily Gorbik <[email protected]>
3724-
37253717
37263718
S: Supported
37273719
F: arch/s390/net/
37283720
X: arch/s390/net/pnet.c
37293721

37303722
BPF JIT for SPARC (32-BIT AND 64-BIT)
37313723
M: David S. Miller <[email protected]>
3732-
37333724
37343725
S: Odd Fixes
37353726
F: arch/sparc/net/
37363727

37373728
BPF JIT for X86 32-BIT
37383729
M: Wang YanQing <[email protected]>
3739-
37403730
37413731
S: Odd Fixes
37423732
F: arch/x86/net/bpf_jit_comp32.c
37433733

37443734
BPF JIT for X86 64-BIT
37453735
M: Alexei Starovoitov <[email protected]>
37463736
M: Daniel Borkmann <[email protected]>
3747-
37483737
37493738
S: Supported
37503739
F: arch/x86/net/
37513740
X: arch/x86/net/bpf_jit_comp32.c
37523741

3753-
BPF LSM (Security Audit and Enforcement using BPF)
3742+
BPF [CORE]
3743+
M: Alexei Starovoitov <[email protected]>
3744+
M: Daniel Borkmann <[email protected]>
3745+
R: John Fastabend <[email protected]>
3746+
3747+
S: Maintained
3748+
F: kernel/bpf/verifier.c
3749+
F: kernel/bpf/tnum.c
3750+
F: kernel/bpf/core.c
3751+
F: kernel/bpf/syscall.c
3752+
F: kernel/bpf/dispatcher.c
3753+
F: kernel/bpf/trampoline.c
3754+
F: include/linux/bpf*
3755+
F: include/linux/filter.h
3756+
3757+
BPF [BTF]
3758+
M: Martin KaFai Lau <[email protected]>
3759+
3760+
S: Maintained
3761+
F: kernel/bpf/btf.c
3762+
F: include/linux/btf*
3763+
3764+
BPF [TRACING]
3765+
M: Song Liu <[email protected]>
3766+
R: Jiri Olsa <[email protected]>
3767+
3768+
S: Maintained
3769+
F: kernel/trace/bpf_trace.c
3770+
F: kernel/bpf/stackmap.c
3771+
3772+
BPF [NETWORKING] (tc BPF, sock_addr)
3773+
M: Martin KaFai Lau <[email protected]>
3774+
M: Daniel Borkmann <[email protected]>
3775+
R: John Fastabend <[email protected]>
3776+
3777+
3778+
S: Maintained
3779+
F: net/core/filter.c
3780+
F: net/sched/act_bpf.c
3781+
F: net/sched/cls_bpf.c
3782+
3783+
BPF [NETWORKING] (struct_ops, reuseport)
3784+
M: Martin KaFai Lau <[email protected]>
3785+
3786+
3787+
S: Maintained
3788+
F: kernel/bpf/bpf_struct*
3789+
3790+
BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
37543791
M: KP Singh <[email protected]>
37553792
R: Florent Revest <[email protected]>
37563793
R: Brendan Jackman <[email protected]>
@@ -3761,7 +3798,27 @@ F: include/linux/bpf_lsm.h
37613798
F: kernel/bpf/bpf_lsm.c
37623799
F: security/bpf/
37633800

3764-
BPF L7 FRAMEWORK
3801+
BPF [STORAGE & CGROUPS]
3802+
M: Martin KaFai Lau <[email protected]>
3803+
3804+
S: Maintained
3805+
F: kernel/bpf/cgroup.c
3806+
F: kernel/bpf/*storage.c
3807+
F: kernel/bpf/bpf_lru*
3808+
3809+
BPF [RINGBUF]
3810+
M: Andrii Nakryiko <[email protected]>
3811+
3812+
S: Maintained
3813+
F: kernel/bpf/ringbuf.c
3814+
3815+
BPF [ITERATOR]
3816+
M: Yonghong Song <[email protected]>
3817+
3818+
S: Maintained
3819+
F: kernel/bpf/*iter.c
3820+
3821+
BPF [L7 FRAMEWORK] (sockmap)
37653822
M: John Fastabend <[email protected]>
37663823
M: Jakub Sitnicki <[email protected]>
37673824
@@ -3774,13 +3831,31 @@ F: net/ipv4/tcp_bpf.c
37743831
F: net/ipv4/udp_bpf.c
37753832
F: net/unix/unix_bpf.c
37763833

3777-
BPFTOOL
3834+
BPF [LIBRARY] (libbpf)
3835+
M: Andrii Nakryiko <[email protected]>
3836+
3837+
S: Maintained
3838+
F: tools/lib/bpf/
3839+
3840+
BPF [TOOLING] (bpftool)
37783841
M: Quentin Monnet <[email protected]>
37793842
37803843
S: Maintained
37813844
F: kernel/bpf/disasm.*
37823845
F: tools/bpf/bpftool/
37833846

3847+
BPF [SELFTESTS] (Test Runners & Infrastructure)
3848+
M: Andrii Nakryiko <[email protected]>
3849+
R: Mykola Lysenko <[email protected]>
3850+
3851+
S: Maintained
3852+
F: tools/testing/selftests/bpf/
3853+
3854+
BPF [MISC]
3855+
3856+
S: Odd Fixes
3857+
K: (?:\b|_)bpf(?:\b|_)
3858+
37843859
BROADCOM B44 10/100 ETHERNET DRIVER
37853860
M: Michael Chan <[email protected]>
37863861

0 commit comments

Comments
 (0)