------------------------------------------------------------------发件人:Yuanhe Shu <xiangzao@linux.alibaba.com>发送时间:2024年8月1日(星期四) 15:25收件人:"cloud-kernel"<cloud-kernel@lists.openanolis.cn>抄 送:dtcccc<dtcccc@linux.alibaba.com>; tonylu<tonylu@linux.alibaba.com>; xlpang<xlpang@linux.alibaba.com>; xiangzao<xiangzao@linux.alibaba.com>主 题:[ck] Add myself as maintainer of bpf and tracing in anolis cloud kernelHi, all. I'd like to maintain bpf subsystem and tracing(ftrace, kprobes) subsystem in anolis cloud kernel.
My work in ANCK is mainly debug/tracing which involves bpf, ftrace, kprobes, kdump, etc. I am also the default assignee of debugability for openanolis ANCK bugzilla.
Here are some of my contributions:
Backport bpf features(submit and review) to ANCK 4.19: flow-dissector, per-cpu cgroup storage, sk lookup, sockmap, btf, line_info, func_info, tc_tunning, sysctl hook, bpf spinlock, global data, bounded loop, CO-RE. (review [1-14,39-41,45-46], submit [15-38,42-44,47-55]) Improve bpf subsystem code test coverage ration by fixing selftest, adding testcase. Code test coverage ratio for ANCK 4.19 increase from 64% to 83%, for ANCK 5.10 increase from 72% to 85%. Backport bpf bug fixes [59] and review bpf and ftrace patches. [60-63] Contribute ftrace patch to upstream and backport for ANCK. [64,65]
The list of files/directories I want to maintain are as follows:Documentation/bpf/
include/linux/bpf*
include/uapi/linux/bpf*
kernel/bpf/
kernel/trace/bpf_trace.c
lib/test_bpf.c
samples/bpf/
tools/bpf/
tools/lib/bpf/
tools/testing/selftests/bpf/
arch/*/kernel/ftrace.c
include/asm-generic/ftrace.h
include/linux/ftrace.h
samples/ftrace/
tools/testing/selftests/ftrace/
kernel/kprobes.c
kernel/tracepoint.c
kernel/trace/
lib/dynamic_debug.c
lib/list_debug.c
include/linux/dynamic_debug.h
include/ilnux/ring_buffer.h
[1] https://gitee.com/anolis/cloud-kernel/pulls/1831
[2] https://gitee.com/anolis/cloud-kernel/pulls/1847
[3] https://gitee.com/anolis/cloud-kernel/pulls/1874
[4] https://gitee.com/anolis/cloud-kernel/pulls/1909
[5] https://gitee.com/anolis/cloud-kernel/pulls/1931
[6] https://gitee.com/anolis/cloud-kernel/pulls/1965
[7] https://gitee.com/anolis/cloud-kernel/pulls/1969
[8] https://gitee.com/anolis/cloud-kernel/pulls/2010
[9] https://gitee.com/anolis/cloud-kernel/pulls/2035
[10] https://gitee.com/anolis/cloud-kernel/pulls/2052
[11] https://gitee.com/anolis/cloud-kernel/pulls/2060
[12] https://gitee.com/anolis/cloud-kernel/pulls/2070
[13] https://gitee.com/anolis/cloud-kernel/pulls/2102
[14] https://gitee.com/anolis/cloud-kernel/pulls/2111
[15] https://gitee.com/anolis/cloud-kernel/pulls/2120
[16] https://gitee.com/anolis/cloud-kernel/pulls/2441
[17] https://gitee.com/anolis/cloud-kernel/pulls/2443
[18] https://gitee.com/anolis/cloud-kernel/pulls/2445
[19] https://gitee.com/anolis/cloud-kernel/pulls/2472
[20] https://gitee.com/anolis/cloud-kernel/pulls/2494
[21] https://gitee.com/anolis/cloud-kernel/pulls/2501
[22] https://gitee.com/anolis/cloud-kernel/pulls/2506
[23] https://gitee.com/anolis/cloud-kernel/pulls/2510
[24] https://gitee.com/anolis/cloud-kernel/pulls/2518
[25] https://gitee.com/anolis/cloud-kernel/pulls/2524
[26] https://gitee.com/anolis/cloud-kernel/pulls/2530
[27] https://gitee.com/anolis/cloud-kernel/pulls/2534
[28] https://gitee.com/anolis/cloud-kernel/pulls/2539
[29] https://gitee.com/anolis/cloud-kernel/pulls/2548
[30] https://gitee.com/anolis/cloud-kernel/pulls/2555
[31] https://gitee.com/anolis/cloud-kernel/pulls/2557
[32] https://gitee.com/anolis/cloud-kernel/pulls/2562
[33] https://gitee.com/anolis/cloud-kernel/pulls/2563
[34] https://gitee.com/anolis/cloud-kernel/pulls/2564
[35] https://gitee.com/anolis/cloud-kernel/pulls/2565
[36] https://gitee.com/anolis/cloud-kernel/pulls/2576
[37] https://gitee.com/anolis/cloud-kernel/pulls/2578
[38] https://gitee.com/anolis/cloud-kernel/pulls/2590
[39] https://gitee.com/anolis/cloud-kernel/pulls/2603
[40] https://gitee.com/anolis/cloud-kernel/pulls/2624
[41] https://gitee.com/anolis/cloud-kernel/pulls/2631
[42] https://gitee.com/anolis/cloud-kernel/pulls/2634
[43] https://gitee.com/anolis/cloud-kernel/pulls/2646
[44] https://gitee.com/anolis/cloud-kernel/pulls/2651
[45] https://gitee.com/anolis/cloud-kernel/pulls/2657
[46] https://gitee.com/anolis/cloud-kernel/pulls/2673
[47] https://gitee.com/anolis/cloud-kernel/pulls/2707
[48] https://gitee.com/anolis/cloud-kernel/pulls/2720
[49] https://gitee.com/anolis/cloud-kernel/pulls/2729
[50] https://gitee.com/anolis/cloud-kernel/pulls/2738
[41] https://gitee.com/anolis/cloud-kernel/pulls/2752
[52] https://gitee.com/anolis/cloud-kernel/pulls/2761
[53] https://gitee.com/anolis/cloud-kernel/pulls/2778
[54] https://gitee.com/anolis/cloud-kernel/pulls/2782
[55] https://gitee.com/anolis/cloud-kernel/pulls/2790
[56] https://gitee.com/anolis/cloud-kernel/pulls/2804
[57] https://gitee.com/anolis/cloud-kernel/pulls/2889
[58] https://gitee.com/anolis/cloud-kernel/pulls/2942
[59] https://gitee.com/anolis/cloud-kernel/pulls/2878
[60] https://gitee.com/anolis/cloud-kernel/pulls/2570
[61] https://gitee.com/anolis/cloud-kernel/pulls/2745
[62] https://gitee.com/anolis/cloud-kernel/pulls/2770