diff options
| author | Liang Luo <luoliang@kylinos.cn> | 2026-06-30 16:17:20 +0800 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2026-06-30 04:09:33 -1000 |
| commit | 0791de4c5a77b688ab3ffd9d8152a71a596cf374 (patch) | |
| tree | 3b6d15a53ead553ddfb7cffd7558496d651b921f /tools/perf/scripts/python/stackcollapse.py | |
| parent | 0cfd929fba41c8500c26068365de33274591e82d (diff) | |
tools/sched_ext: use btf_vlen() helper in compat.h
__COMPAT_read_enum() and __COMPAT_struct_has_field() open-code the
vlen lookup via the raw BTF_INFO_VLEN(t->info) UAPI macro. libbpf
exposes btf_vlen() for exactly this purpose; use it in the three
call sites, matching the pattern in kernel/bpf/inode.c and
tools/bpf/bpftool.
btf_vlen() returns __u32 (since commit cacd6729c0923, "libbpf:
Adjust btf_vlen() to return a __u32", which expanded the BTF vlen
field from 16 to 24 bits). Declare the loop counters as __u32 to
match the return type, keeping the comparison as a plain
'__u32 < __u32' and silencing the -Wsign-compare warnings.
No functional change.
Suggested-by: Andrea Righi <arighi@nvidia.com>
Signed-off-by: Liang Luo <luoliang@kylinos.cn>
Reviewed-by: Andrea Righi <arighi@nvidia.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
