diff options
| author | Tejun Heo <tj@kernel.org> | 2025-10-24 13:33:50 -1000 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2025-10-24 13:37:37 -1000 |
| commit | dcb938c4532872b42f1615b12776b9e6caf8ed91 (patch) | |
| tree | 5a0745701941de4efee74f2516b00a4ce2909599 /rust/helpers/task.c | |
| parent | 71d7847cad4475f1f795c7737e08b604b448ca70 (diff) | |
sched_ext: Add ___compat suffix to scx_bpf_dsq_insert___v2 in compat.bpf.h
2dbbdeda77a6 ("sched_ext: Fix scx_bpf_dsq_insert() backward binary
compatibility") renamed the new bool-returning variant to scx_bpf_dsq_insert___v2
in the kernel. However, libbpf currently only strips ___SUFFIX on the BPF side,
not on kernel symbols, so the compat wrapper couldn't match the kernel kfunc and
would always fall back to the old variant even when the new one was available.
Add an extra ___compat suffix as a workaround - libbpf strips one suffix on the
BPF side leaving ___v2, which then matches the kernel kfunc directly. In the
future when libbpf strips all suffixes on both sides, all suffixes can be
dropped.
Fixes: 2dbbdeda77a6 ("sched_ext: Fix scx_bpf_dsq_insert() backward binary compatibility")
Cc: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'rust/helpers/task.c')
0 files changed, 0 insertions, 0 deletions
