@@ -3617,16 +3617,18 @@ S: Maintained
3617
3617
F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3618
3618
F: drivers/iio/accel/bma400*
3619
3619
3620
- BPF (Safe dynamic programs and tools )
3620
+ BPF [GENERAL] (Safe Dynamic Programs and Tools )
3621
3621
M: Alexei Starovoitov <
[email protected] >
3622
3622
M: Daniel Borkmann <
[email protected] >
3623
3623
M: Andrii Nakryiko <
[email protected] >
3624
- R: Martin KaFai Lau <
[email protected] >
3625
-
3624
+ R: Martin KaFai Lau <
[email protected] >
3625
+
3626
3626
R: Yonghong Song <
[email protected] >
3627
3627
R: John Fastabend <
[email protected] >
3628
3628
3629
-
3629
+ R: Stanislav Fomichev <
[email protected] >
3630
+
3631
+
3630
3632
3631
3633
S: Supported
3632
3634
W: https://bpf.io/
@@ -3658,12 +3660,9 @@ F: scripts/pahole-version.sh
3658
3660
F: tools/bpf/
3659
3661
F: tools/lib/bpf/
3660
3662
F: tools/testing/selftests/bpf/
3661
- N: bpf
3662
- K: bpf
3663
3663
3664
3664
BPF JIT for ARM
3665
3665
M: Shubham Bansal <
[email protected] >
3666
-
3667
3666
3668
3667
S: Odd Fixes
3669
3668
F: arch/arm/net/
@@ -3672,46 +3671,40 @@ BPF JIT for ARM64
3672
3671
M: Daniel Borkmann <
[email protected] >
3673
3672
M: Alexei Starovoitov <
[email protected] >
3674
3673
M: Zi Shen Lim <
[email protected] >
3675
-
3676
3674
3677
3675
S: Supported
3678
3676
F: arch/arm64/net/
3679
3677
3680
3678
BPF JIT for MIPS (32-BIT AND 64-BIT)
3681
3679
M: Johan Almbladh <
[email protected] >
3682
3680
M: Paul Burton <
[email protected] >
3683
-
3684
3681
3685
3682
S: Maintained
3686
3683
F: arch/mips/net/
3687
3684
3688
3685
BPF JIT for NFP NICs
3689
3686
M: Jakub Kicinski <
[email protected] >
3690
-
3691
3687
3692
3688
S: Odd Fixes
3693
3689
F: drivers/net/ethernet/netronome/nfp/bpf/
3694
3690
3695
3691
BPF JIT for POWERPC (32-BIT AND 64-BIT)
3696
3692
M: Naveen N. Rao <
[email protected] >
3697
3693
M: Michael Ellerman <
[email protected] >
3698
-
3699
3694
3700
3695
S: Supported
3701
3696
F: arch/powerpc/net/
3702
3697
3703
3698
BPF JIT for RISC-V (32-bit)
3704
3699
M: Luke Nelson <
[email protected] >
3705
3700
3706
-
3707
3701
3708
3702
S: Maintained
3709
3703
F: arch/riscv/net/
3710
3704
X: arch/riscv/net/bpf_jit_comp64.c
3711
3705
3712
3706
BPF JIT for RISC-V (64-bit)
3713
3707
M: Björn Töpel <
[email protected] >
3714
-
3715
3708
3716
3709
S: Maintained
3717
3710
F: arch/riscv/net/
@@ -3721,36 +3714,80 @@ BPF JIT for S390
3721
3714
M: Ilya Leoshkevich <
[email protected] >
3722
3715
M: Heiko Carstens <
[email protected] >
3723
3716
M: Vasily Gorbik <
[email protected] >
3724
-
3725
3717
3726
3718
S: Supported
3727
3719
F: arch/s390/net/
3728
3720
X: arch/s390/net/pnet.c
3729
3721
3730
3722
BPF JIT for SPARC (32-BIT AND 64-BIT)
3731
3723
M: David S. Miller <
[email protected] >
3732
-
3733
3724
3734
3725
S: Odd Fixes
3735
3726
F: arch/sparc/net/
3736
3727
3737
3728
BPF JIT for X86 32-BIT
3738
3729
M: Wang YanQing <
[email protected] >
3739
-
3740
3730
3741
3731
S: Odd Fixes
3742
3732
F: arch/x86/net/bpf_jit_comp32.c
3743
3733
3744
3734
BPF JIT for X86 64-BIT
3745
3735
M: Alexei Starovoitov <
[email protected] >
3746
3736
M: Daniel Borkmann <
[email protected] >
3747
-
3748
3737
3749
3738
S: Supported
3750
3739
F: arch/x86/net/
3751
3740
X: arch/x86/net/bpf_jit_comp32.c
3752
3741
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
+
3766
+
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)
3754
3791
3755
3792
R: Florent Revest <
[email protected] >
3756
3793
R: Brendan Jackman <
[email protected] >
@@ -3761,7 +3798,27 @@ F: include/linux/bpf_lsm.h
3761
3798
F: kernel/bpf/bpf_lsm.c
3762
3799
F: security/bpf/
3763
3800
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)
3765
3822
M: John Fastabend <
[email protected] >
3766
3823
M: Jakub Sitnicki <
[email protected] >
3767
3824
@@ -3774,13 +3831,31 @@ F: net/ipv4/tcp_bpf.c
3774
3831
F: net/ipv4/udp_bpf.c
3775
3832
F: net/unix/unix_bpf.c
3776
3833
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)
3778
3841
M: Quentin Monnet <
[email protected] >
3779
3842
3780
3843
S: Maintained
3781
3844
F: kernel/bpf/disasm.*
3782
3845
F: tools/bpf/bpftool/
3783
3846
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
+
3784
3859
BROADCOM B44 10/100 ETHERNET DRIVER
3785
3860
M: Michael Chan <
[email protected] >
3786
3861
0 commit comments