Yuanhe did a lot of work for eBPF, such as maintains bunches features for ANCK 4.19
kernel, and you deserve it. Welcome aboard.
Acked-by: Tony Lu <tonylu(a)linux.alibaba.com>
------------------------------------------------------------------
From:Yuanhe Shu <xiangzao(a)linux.alibaba.com>
Send Time:2024 Aug. 1 (Thu.) 15:25
To:"cloud-kernel"<cloud-kernel@lists.openanolis.cn>
Cc:tonylu<tonylu@linux.alibaba.com>; xiangzao<xiangzao(a)linux.alibaba.com>
Subject:[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
[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
[63]
https://gitee.com/anolis/cloud-kernel/pulls/2807
[64]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[65]
https://gitee.com/anolis/cloud-kernel/pulls/3286