diff options
| author | Cheng-Yang Chou <yphbchou0911@gmail.com> | 2026-06-01 18:53:48 +0300 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2026-06-01 20:17:30 +0300 |
| commit | dad8365242595ab1f0a63cd3d8ad193e1e68b7fb (patch) | |
| tree | fd253a0d02595f824df8dcc4b900539163206c90 | |
| parent | a73aa3a5685e648e55787b461f6ee0558db4b0c8 (diff) | |
| download | linux-dad8365242595ab1f0a63cd3d8ad193e1e68b7fb.tar.xz | |
selftests/sched_ext: Fix dsq_move_to_local check
scan_dsq_pool() checked == 0 against scx_bpf_dsq_move_to_local(),
which returns true on success. This inverted success and failure,
causing peek_dsq_dispatch() to double-dispatch on success and skip
the real_dsq fallback on failure.
Signed-off-by: Cheng-Yang Chou <yphbchou0911@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
| -rw-r--r-- | tools/testing/selftests/sched_ext/peek_dsq.bpf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/sched_ext/peek_dsq.bpf.c b/tools/testing/selftests/sched_ext/peek_dsq.bpf.c index 7f23fb17b1e0..9e802b52b29e 100644 --- a/tools/testing/selftests/sched_ext/peek_dsq.bpf.c +++ b/tools/testing/selftests/sched_ext/peek_dsq.bpf.c @@ -95,7 +95,7 @@ static int scan_dsq_pool(void) record_peek_result(task->pid); /* Try to move this task to local */ - if (!moved && scx_bpf_dsq_move_to_local(dsq_id, 0) == 0) { + if (!moved && scx_bpf_dsq_move_to_local(dsq_id, 0)) { moved = 1; break; } |
