Thanks for your contributions.
Acked-by: Xunlei Pang <xlpang(a)linux.alibaba.com>
------------------------------------------------------------------
发件人:Yuanhe Shu <xiangzao(a)linux.alibaba.com>
发送时间:2024年8月1日(星期四) 15:25
收件人:"cloud-kernel"<cloud-kernel(a)lists.openanolis.cn>
抄 送:dtcccc<dtcccc(a)linux.alibaba.com>om>; tonylu<tonylu(a)linux.alibaba.com>om>;
xlpang<xlpang(a)linux.alibaba.com>om>; xiangzao<xiangzao(a)linux.alibaba.com>
主 题:[ck] Add myself as maintainer of bpf and tracing in anolis cloud kernel
Hi, 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
<https://gitee.com/anolis/cloud-kernel/pulls/1831 >
[2]
https://gitee.com/anolis/cloud-kernel/pulls/1847
<https://gitee.com/anolis/cloud-kernel/pulls/1847 >
[3]
https://gitee.com/anolis/cloud-kernel/pulls/1874
<https://gitee.com/anolis/cloud-kernel/pulls/1874 >
[4]
https://gitee.com/anolis/cloud-kernel/pulls/1909
<https://gitee.com/anolis/cloud-kernel/pulls/1909 >
[5]
https://gitee.com/anolis/cloud-kernel/pulls/1931
<https://gitee.com/anolis/cloud-kernel/pulls/1931 >
[6]
https://gitee.com/anolis/cloud-kernel/pulls/1965
<https://gitee.com/anolis/cloud-kernel/pulls/1965 >
[7]
https://gitee.com/anolis/cloud-kernel/pulls/1969
<https://gitee.com/anolis/cloud-kernel/pulls/1969 >
[8]
https://gitee.com/anolis/cloud-kernel/pulls/2010
<https://gitee.com/anolis/cloud-kernel/pulls/2010 >
[9]
https://gitee.com/anolis/cloud-kernel/pulls/2035
<https://gitee.com/anolis/cloud-kernel/pulls/2035 >
[10]
https://gitee.com/anolis/cloud-kernel/pulls/2052
<https://gitee.com/anolis/cloud-kernel/pulls/2052 >
[11]
https://gitee.com/anolis/cloud-kernel/pulls/2060
<https://gitee.com/anolis/cloud-kernel/pulls/2060 >
[12]
https://gitee.com/anolis/cloud-kernel/pulls/2070
<https://gitee.com/anolis/cloud-kernel/pulls/2070 >
[13]
https://gitee.com/anolis/cloud-kernel/pulls/2102
<https://gitee.com/anolis/cloud-kernel/pulls/2102 >
[14]
https://gitee.com/anolis/cloud-kernel/pulls/2111
<https://gitee.com/anolis/cloud-kernel/pulls/2111 >
[15]
https://gitee.com/anolis/cloud-kernel/pulls/2120
<https://gitee.com/anolis/cloud-kernel/pulls/2120 >
[16]
https://gitee.com/anolis/cloud-kernel/pulls/2441
<https://gitee.com/anolis/cloud-kernel/pulls/2441 >
[17]
https://gitee.com/anolis/cloud-kernel/pulls/2443
<https://gitee.com/anolis/cloud-kernel/pulls/2443 >
[18]
https://gitee.com/anolis/cloud-kernel/pulls/2445
<https://gitee.com/anolis/cloud-kernel/pulls/2445 >
[19]
https://gitee.com/anolis/cloud-kernel/pulls/2472
<https://gitee.com/anolis/cloud-kernel/pulls/2472 >
[20]
https://gitee.com/anolis/cloud-kernel/pulls/2494
<https://gitee.com/anolis/cloud-kernel/pulls/2494 >
[21]
https://gitee.com/anolis/cloud-kernel/pulls/2501
<https://gitee.com/anolis/cloud-kernel/pulls/2501 >
[22]
https://gitee.com/anolis/cloud-kernel/pulls/2506
<https://gitee.com/anolis/cloud-kernel/pulls/2506 >
[23]
https://gitee.com/anolis/cloud-kernel/pulls/2510
<https://gitee.com/anolis/cloud-kernel/pulls/2510 >
[24]
https://gitee.com/anolis/cloud-kernel/pulls/2518
<https://gitee.com/anolis/cloud-kernel/pulls/2518 >
[25]
https://gitee.com/anolis/cloud-kernel/pulls/2524
<https://gitee.com/anolis/cloud-kernel/pulls/2524 >
[26]
https://gitee.com/anolis/cloud-kernel/pulls/2530
<https://gitee.com/anolis/cloud-kernel/pulls/2530 >
[27]
https://gitee.com/anolis/cloud-kernel/pulls/2534
<https://gitee.com/anolis/cloud-kernel/pulls/2534 >
[28]
https://gitee.com/anolis/cloud-kernel/pulls/2539
<https://gitee.com/anolis/cloud-kernel/pulls/2539 >
[29]
https://gitee.com/anolis/cloud-kernel/pulls/2548
<https://gitee.com/anolis/cloud-kernel/pulls/2548 >
[30]
https://gitee.com/anolis/cloud-kernel/pulls/2555
<https://gitee.com/anolis/cloud-kernel/pulls/2555 >
[31]
https://gitee.com/anolis/cloud-kernel/pulls/2557
<https://gitee.com/anolis/cloud-kernel/pulls/2557 >
[32]
https://gitee.com/anolis/cloud-kernel/pulls/2562
<https://gitee.com/anolis/cloud-kernel/pulls/2562 >
[33]
https://gitee.com/anolis/cloud-kernel/pulls/2563
<https://gitee.com/anolis/cloud-kernel/pulls/2563 >
[34]
https://gitee.com/anolis/cloud-kernel/pulls/2564
<https://gitee.com/anolis/cloud-kernel/pulls/2564 >
[35]
https://gitee.com/anolis/cloud-kernel/pulls/2565
<https://gitee.com/anolis/cloud-kernel/pulls/2565 >
[36]
https://gitee.com/anolis/cloud-kernel/pulls/2576
<https://gitee.com/anolis/cloud-kernel/pulls/2576 >
[37]
https://gitee.com/anolis/cloud-kernel/pulls/2578
<https://gitee.com/anolis/cloud-kernel/pulls/2578 >
[38]
https://gitee.com/anolis/cloud-kernel/pulls/2590
<https://gitee.com/anolis/cloud-kernel/pulls/2590 >
[39]
https://gitee.com/anolis/cloud-kernel/pulls/2603
<https://gitee.com/anolis/cloud-kernel/pulls/2603 >
[40]
https://gitee.com/anolis/cloud-kernel/pulls/2624
<https://gitee.com/anolis/cloud-kernel/pulls/2624 >
[41]
https://gitee.com/anolis/cloud-kernel/pulls/2631
<https://gitee.com/anolis/cloud-kernel/pulls/2631 >
[42]
https://gitee.com/anolis/cloud-kernel/pulls/2634
<https://gitee.com/anolis/cloud-kernel/pulls/2634/commits >
[43]
https://gitee.com/anolis/cloud-kernel/pulls/2646
<https://gitee.com/anolis/cloud-kernel/pulls/2646 >
[44]
https://gitee.com/anolis/cloud-kernel/pulls/2651
<https://gitee.com/anolis/cloud-kernel/pulls/2651 >
[45]
https://gitee.com/anolis/cloud-kernel/pulls/2657
<https://gitee.com/anolis/cloud-kernel/pulls/2657/commits >
[46]
https://gitee.com/anolis/cloud-kernel/pulls/2673
<https://gitee.com/anolis/cloud-kernel/pulls/2673/commits >
[47]
https://gitee.com/anolis/cloud-kernel/pulls/2707
<https://gitee.com/anolis/cloud-kernel/pulls/2707/commits >
[48]
https://gitee.com/anolis/cloud-kernel/pulls/2720
<https://gitee.com/anolis/cloud-kernel/pulls/2720 >
[49]
https://gitee.com/anolis/cloud-kernel/pulls/2729
<https://gitee.com/anolis/cloud-kernel/pulls/2729 >
[50]
https://gitee.com/anolis/cloud-kernel/pulls/2738
<https://gitee.com/anolis/cloud-kernel/pulls/2738 >
[41]
https://gitee.com/anolis/cloud-kernel/pulls/2752
<https://gitee.com/anolis/cloud-kernel/pulls/2752 >
[52]
https://gitee.com/anolis/cloud-kernel/pulls/2761
<https://gitee.com/anolis/cloud-kernel/pulls/2761 >
[53]
https://gitee.com/anolis/cloud-kernel/pulls/2778
<https://gitee.com/anolis/cloud-kernel/pulls/2778 >
[54]
https://gitee.com/anolis/cloud-kernel/pulls/2782
<https://gitee.com/anolis/cloud-kernel/pulls/2782 >
[55]
https://gitee.com/anolis/cloud-kernel/pulls/2790
<https://gitee.com/anolis/cloud-kernel/pulls/2790 >
[56]
https://gitee.com/anolis/cloud-kernel/pulls/2804
<https://gitee.com/anolis/cloud-kernel/pulls/2804 >
[57]
https://gitee.com/anolis/cloud-kernel/pulls/2889
<https://gitee.com/anolis/cloud-kernel/pulls/2889 >
[58]
https://gitee.com/anolis/cloud-kernel/pulls/2942
<https://gitee.com/anolis/cloud-kernel/pulls/2942 >
[59]
https://gitee.com/anolis/cloud-kernel/pulls/2878
<https://gitee.com/anolis/cloud-kernel/pulls/2878 >
[60]
https://gitee.com/anolis/cloud-kernel/pulls/2570
<https://gitee.com/anolis/cloud-kernel/pulls/2570 >
[61]
https://gitee.com/anolis/cloud-kernel/pulls/2745
<https://gitee.com/anolis/cloud-kernel/pulls/2745 >
[62]
https://gitee.com/anolis/cloud-kernel/pulls/2770
<https://gitee.com/anolis/cloud-kernel/pulls/2770 >
[63]
https://gitee.com/anolis/cloud-kernel/pulls/2807
<https://gitee.com/anolis/cloud-kernel/pulls/2807 >
[64]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
<https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1a4ea83a6e67f1415a1f17c1af5e9c814c882bb5
>
[65]
https://gitee.com/anolis/cloud-kernel/pulls/3286
<https://gitee.com/anolis/cloud-kernel/pulls/3286 >