@@ -3617,16 +3617,18 @@ S: Maintained
36173617F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
36183618F: drivers/iio/accel/bma400*
36193619
3620- BPF (Safe dynamic programs and tools )
3620+ BPF [GENERAL] (Safe Dynamic Programs and Tools )
36213621M: Alexei Starovoitov <ast@kernel.org>
36223622M: Daniel Borkmann <daniel@iogearbox.net>
36233623M: 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 >
36263626R: Yonghong Song <yhs@fb.com>
36273627R: John Fastabend <john.fastabend@gmail.com>
36283628R: 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>
36303632L: bpf@vger.kernel.org
36313633S: Supported
36323634W: https://bpf.io/
@@ -3658,12 +3660,9 @@ F: scripts/pahole-version.sh
36583660F: tools/bpf/
36593661F: tools/lib/bpf/
36603662F: tools/testing/selftests/bpf/
3661- N: bpf
3662- K: bpf
36633663
36643664BPF JIT for ARM
36653665M: Shubham Bansal <illusionist.neo@gmail.com>
3666- L: netdev@vger.kernel.org
36673666L: bpf@vger.kernel.org
36683667S: Odd Fixes
36693668F: arch/arm/net/
@@ -3672,46 +3671,40 @@ BPF JIT for ARM64
36723671M: Daniel Borkmann <daniel@iogearbox.net>
36733672M: Alexei Starovoitov <ast@kernel.org>
36743673M: Zi Shen Lim <zlim.lnx@gmail.com>
3675- L: netdev@vger.kernel.org
36763674L: bpf@vger.kernel.org
36773675S: Supported
36783676F: arch/arm64/net/
36793677
36803678BPF JIT for MIPS (32-BIT AND 64-BIT)
36813679M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
36823680M: Paul Burton <paulburton@kernel.org>
3683- L: netdev@vger.kernel.org
36843681L: bpf@vger.kernel.org
36853682S: Maintained
36863683F: arch/mips/net/
36873684
36883685BPF JIT for NFP NICs
36893686M: Jakub Kicinski <kuba@kernel.org>
3690- L: netdev@vger.kernel.org
36913687L: bpf@vger.kernel.org
36923688S: Odd Fixes
36933689F: drivers/net/ethernet/netronome/nfp/bpf/
36943690
36953691BPF JIT for POWERPC (32-BIT AND 64-BIT)
36963692M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
36973693M: Michael Ellerman <mpe@ellerman.id.au>
3698- L: netdev@vger.kernel.org
36993694L: bpf@vger.kernel.org
37003695S: Supported
37013696F: arch/powerpc/net/
37023697
37033698BPF JIT for RISC-V (32-bit)
37043699M: Luke Nelson <luke.r.nels@gmail.com>
37053700M: Xi Wang <xi.wang@gmail.com>
3706- L: netdev@vger.kernel.org
37073701L: bpf@vger.kernel.org
37083702S: Maintained
37093703F: arch/riscv/net/
37103704X: arch/riscv/net/bpf_jit_comp64.c
37113705
37123706BPF JIT for RISC-V (64-bit)
37133707M: Björn Töpel <bjorn@kernel.org>
3714- L: netdev@vger.kernel.org
37153708L: bpf@vger.kernel.org
37163709S: Maintained
37173710F: arch/riscv/net/
@@ -3721,36 +3714,80 @@ BPF JIT for S390
37213714M: Ilya Leoshkevich <iii@linux.ibm.com>
37223715M: Heiko Carstens <hca@linux.ibm.com>
37233716M: Vasily Gorbik <gor@linux.ibm.com>
3724- L: netdev@vger.kernel.org
37253717L: bpf@vger.kernel.org
37263718S: Supported
37273719F: arch/s390/net/
37283720X: arch/s390/net/pnet.c
37293721
37303722BPF JIT for SPARC (32-BIT AND 64-BIT)
37313723M: David S. Miller <davem@davemloft.net>
3732- L: netdev@vger.kernel.org
37333724L: bpf@vger.kernel.org
37343725S: Odd Fixes
37353726F: arch/sparc/net/
37363727
37373728BPF JIT for X86 32-BIT
37383729M: Wang YanQing <udknight@gmail.com>
3739- L: netdev@vger.kernel.org
37403730L: bpf@vger.kernel.org
37413731S: Odd Fixes
37423732F: arch/x86/net/bpf_jit_comp32.c
37433733
37443734BPF JIT for X86 64-BIT
37453735M: Alexei Starovoitov <ast@kernel.org>
37463736M: Daniel Borkmann <daniel@iogearbox.net>
3747- L: netdev@vger.kernel.org
37483737L: bpf@vger.kernel.org
37493738S: Supported
37503739F: arch/x86/net/
37513740X: 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)
37543791M: KP Singh <kpsingh@kernel.org>
37553792R: Florent Revest <revest@chromium.org>
37563793R: Brendan Jackman <jackmanb@chromium.org>
@@ -3761,7 +3798,27 @@ F: include/linux/bpf_lsm.h
37613798F: kernel/bpf/bpf_lsm.c
37623799F: 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)
37653822M: John Fastabend <john.fastabend@gmail.com>
37663823M: Jakub Sitnicki <jakub@cloudflare.com>
37673824L: netdev@vger.kernel.org
@@ -3774,13 +3831,31 @@ F: net/ipv4/tcp_bpf.c
37743831F: net/ipv4/udp_bpf.c
37753832F: 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)
37783841M: Quentin Monnet <quentin@isovalent.com>
37793842L: bpf@vger.kernel.org
37803843S: Maintained
37813844F: kernel/bpf/disasm.*
37823845F: 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+
37843859BROADCOM B44 10/100 ETHERNET DRIVER
37853860M: Michael Chan <michael.chan@broadcom.com>
37863861L: netdev@vger.kernel.org
0 commit comments