Hi, all. I'd like to maintain bpf subsystem in anolis cloud kernel.
Here are some of my contributions :
1. Backport features: lookup_and_delete_elem support to hashtab and bloom filter
map.[1]
2. Backport features: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum.[2]
3. Backport features: Add bpf trampoline for arm64.[3]
4. Co-develop for cgroup v2 ebpf rich container (for bpf part and selftests).[4]
5. CVE fixes.[5][6][7]
6. Other bug fixes.[8][9][10][11][12]
7. Backport features: bpf_for_each_map_elem (on going).[13]
8. In future: backport bpf_snprintf, bpf_loop, etc.
PS:
The list of files/directories I want to maintain is as follows:
Documentation/bpf/
Documentation/networking/filter.rst
arch/*/net/*
include/linux/bpf*
include/linux/filter.h
include/trace/events/xdp.h
include/uapi/linux/bpf*
include/uapi/linux/filter.h
kernel/bpf/
kernel/trace/bpf_trace.c
lib/test_bpf.c
net/bpf/
net/core/filter.c
net/sched/act_bpf.c
net/sched/cls_bpf.c
samples/bpf/
tools/bpf/
tools/lib/bpf/
tools/testing/selftests/bpf/
[1]
https://gitee.com/anolis/cloud-kernel/pulls/1671
[2]
https://gitee.com/anolis/cloud-kernel/pulls/1586
[3]
https://gitee.com/anolis/cloud-kernel/pulls/2050
[4]
https://gitee.com/anolis/cloud-kernel/pulls/2065
[5]
https://gitee.com/anolis/cloud-kernel/pulls/978
[6]
https://gitee.com/anolis/cloud-kernel/pulls/2308
[7]
https://gitee.com/anolis/cloud-kernel/pulls/2314
[8]
https://gitee.com/anolis/cloud-kernel/pulls/547
[9]
https://lore.kernel.org/all/20220801072916.29586-1-dtcccc@linux.alibaba.com/
[10]
https://gitee.com/anolis/cloud-kernel/pulls/1413
[11]
https://gitee.com/anolis/cloud-kernel/pulls/1922
[12]
https://gitee.com/anolis/cloud-kernel/pulls/2179
[13]
https://gitee.com/anolis/cloud-kernel/pulls/2478