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/20220701230121.10354-1-daniel@iogearbox.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2 parents 8dfeee9 + a49b8ce commit bc38fae

6 files changed

Lines changed: 193 additions & 86 deletions

File tree

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 <ast@kernel.org>
36223622
M: Daniel Borkmann <daniel@iogearbox.net>
36233623
M: Andrii Nakryiko <andrii@kernel.org>
3624-
R: Martin KaFai Lau <kafai@fb.com>
3625-
R: Song Liu <songliubraving@fb.com>
3624+
R: Martin KaFai Lau <martin.lau@linux.dev>
3625+
R: Song Liu <song@kernel.org>
36263626
R: Yonghong Song <yhs@fb.com>
36273627
R: John Fastabend <john.fastabend@gmail.com>
36283628
R: KP Singh <kpsingh@kernel.org>
3629-
L: netdev@vger.kernel.org
3629+
R: Stanislav Fomichev <sdf@google.com>
3630+
R: Hao Luo <haoluo@google.com>
3631+
R: Jiri Olsa <jolsa@kernel.org>
36303632
L: bpf@vger.kernel.org
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 <illusionist.neo@gmail.com>
3666-
L: netdev@vger.kernel.org
36673666
L: bpf@vger.kernel.org
36683667
S: Odd Fixes
36693668
F: arch/arm/net/
@@ -3672,46 +3671,40 @@ BPF JIT for ARM64
36723671
M: Daniel Borkmann <daniel@iogearbox.net>
36733672
M: Alexei Starovoitov <ast@kernel.org>
36743673
M: Zi Shen Lim <zlim.lnx@gmail.com>
3675-
L: netdev@vger.kernel.org
36763674
L: bpf@vger.kernel.org
36773675
S: Supported
36783676
F: arch/arm64/net/
36793677

36803678
BPF JIT for MIPS (32-BIT AND 64-BIT)
36813679
M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
36823680
M: Paul Burton <paulburton@kernel.org>
3683-
L: netdev@vger.kernel.org
36843681
L: bpf@vger.kernel.org
36853682
S: Maintained
36863683
F: arch/mips/net/
36873684

36883685
BPF JIT for NFP NICs
36893686
M: Jakub Kicinski <kuba@kernel.org>
3690-
L: netdev@vger.kernel.org
36913687
L: bpf@vger.kernel.org
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 <naveen.n.rao@linux.ibm.com>
36973693
M: Michael Ellerman <mpe@ellerman.id.au>
3698-
L: netdev@vger.kernel.org
36993694
L: bpf@vger.kernel.org
37003695
S: Supported
37013696
F: arch/powerpc/net/
37023697

37033698
BPF JIT for RISC-V (32-bit)
37043699
M: Luke Nelson <luke.r.nels@gmail.com>
37053700
M: Xi Wang <xi.wang@gmail.com>
3706-
L: netdev@vger.kernel.org
37073701
L: bpf@vger.kernel.org
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 <bjorn@kernel.org>
3714-
L: netdev@vger.kernel.org
37153708
L: bpf@vger.kernel.org
37163709
S: Maintained
37173710
F: arch/riscv/net/
@@ -3721,36 +3714,80 @@ BPF JIT for S390
37213714
M: Ilya Leoshkevich <iii@linux.ibm.com>
37223715
M: Heiko Carstens <hca@linux.ibm.com>
37233716
M: Vasily Gorbik <gor@linux.ibm.com>
3724-
L: netdev@vger.kernel.org
37253717
L: bpf@vger.kernel.org
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 <davem@davemloft.net>
3732-
L: netdev@vger.kernel.org
37333724
L: bpf@vger.kernel.org
37343725
S: Odd Fixes
37353726
F: arch/sparc/net/
37363727

37373728
BPF JIT for X86 32-BIT
37383729
M: Wang YanQing <udknight@gmail.com>
3739-
L: netdev@vger.kernel.org
37403730
L: bpf@vger.kernel.org
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 <ast@kernel.org>
37463736
M: Daniel Borkmann <daniel@iogearbox.net>
3747-
L: netdev@vger.kernel.org
37483737
L: bpf@vger.kernel.org
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 <ast@kernel.org>
3744+
M: Daniel Borkmann <daniel@iogearbox.net>
3745+
R: John Fastabend <john.fastabend@gmail.com>
3746+
L: bpf@vger.kernel.org
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 <martin.lau@linux.dev>
3759+
L: bpf@vger.kernel.org
3760+
S: Maintained
3761+
F: kernel/bpf/btf.c
3762+
F: include/linux/btf*
3763+
3764+
BPF [TRACING]
3765+
M: Song Liu <song@kernel.org>
3766+
R: Jiri Olsa <jolsa@kernel.org>
3767+
L: bpf@vger.kernel.org
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 <martin.lau@linux.dev>
3774+
M: Daniel Borkmann <daniel@iogearbox.net>
3775+
R: John Fastabend <john.fastabend@gmail.com>
3776+
L: bpf@vger.kernel.org
3777+
L: netdev@vger.kernel.org
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 <martin.lau@linux.dev>
3785+
L: bpf@vger.kernel.org
3786+
L: netdev@vger.kernel.org
3787+
S: Maintained
3788+
F: kernel/bpf/bpf_struct*
3789+
3790+
BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
37543791
M: KP Singh <kpsingh@kernel.org>
37553792
R: Florent Revest <revest@chromium.org>
37563793
R: Brendan Jackman <jackmanb@chromium.org>
@@ -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 <martin.lau@linux.dev>
3803+
L: bpf@vger.kernel.org
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 <andrii@kernel.org>
3811+
L: bpf@vger.kernel.org
3812+
S: Maintained
3813+
F: kernel/bpf/ringbuf.c
3814+
3815+
BPF [ITERATOR]
3816+
M: Yonghong Song <yhs@fb.com>
3817+
L: bpf@vger.kernel.org
3818+
S: Maintained
3819+
F: kernel/bpf/*iter.c
3820+
3821+
BPF [L7 FRAMEWORK] (sockmap)
37653822
M: John Fastabend <john.fastabend@gmail.com>
37663823
M: Jakub Sitnicki <jakub@cloudflare.com>
37673824
L: netdev@vger.kernel.org
@@ -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 <andrii@kernel.org>
3836+
L: bpf@vger.kernel.org
3837+
S: Maintained
3838+
F: tools/lib/bpf/
3839+
3840+
BPF [TOOLING] (bpftool)
37783841
M: Quentin Monnet <quentin@isovalent.com>
37793842
L: bpf@vger.kernel.org
37803843
S: Maintained
37813844
F: kernel/bpf/disasm.*
37823845
F: tools/bpf/bpftool/
37833846

3847+
BPF [SELFTESTS] (Test Runners & Infrastructure)
3848+
M: Andrii Nakryiko <andrii@kernel.org>
3849+
R: Mykola Lysenko <mykolal@fb.com>
3850+
L: bpf@vger.kernel.org
3851+
S: Maintained
3852+
F: tools/testing/selftests/bpf/
3853+
3854+
BPF [MISC]
3855+
L: bpf@vger.kernel.org
3856+
S: Odd Fixes
3857+
K: (?:\b|_)bpf(?:\b|_)
3858+
37843859
BROADCOM B44 10/100 ETHERNET DRIVER
37853860
M: Michael Chan <michael.chan@broadcom.com>
37863861
L: netdev@vger.kernel.org

0 commit comments

Comments
 (0)