Commit 95ef108b authored by Roman Gushchin's avatar Roman Gushchin Committed by Cheng Yu
Browse files

bpftool: recognize scheduler programs

maillist inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I5F6X6
CVE: NA

Reference: https://lore.kernel.org/all/20210916162451.709260-1-guro@fb.com/



-------------------

Teach bpftool to recognize scheduler bpf programs.

Fixes: 82c25c3e ("sched: basic infrastructure for scheduler bpf")
Signed-off-by: default avatarRoman Gushchin <guro@fb.com>
Signed-off-by: default avatarChen Hui <judy.chenhui@huawei.com>
Signed-off-by: default avatarGuan Jing <guanjing6@huawei.com>
Signed-off-by: default avatarHui Tang <tanghui20@huawei.com>
parent f3422f4a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -122,6 +122,7 @@ static const char * const attach_type_name[] = {
	[BPF_TCX_INGRESS]		= "tcx_ingress",
	[BPF_TCX_EGRESS]		= "tcx_egress",
	[BPF_TRACE_UPROBE_MULTI]	= "trace_uprobe_multi",
	[BPF_SCHED]			= "sched",
};

static const char * const link_type_name[] = {
@@ -210,6 +211,7 @@ static const char * const prog_type_name[] = {
	[BPF_PROG_TYPE_SK_LOOKUP]		= "sk_lookup",
	[BPF_PROG_TYPE_SYSCALL]			= "syscall",
	[BPF_PROG_TYPE_NETFILTER]		= "netfilter",
	[BPF_PROG_TYPE_SCHED]			= "sched",
};

static int __base_pr(enum libbpf_print_level level, const char *format,