diff options
author | Frederic Weisbecker <frederic@kernel.org> | 2024-09-27 00:48:57 +0200 |
---|---|---|
committer | Frederic Weisbecker <frederic@kernel.org> | 2025-01-02 22:12:12 +0100 |
commit | 192faebeb9c35f9c34eeaf5227e616f3cc8099a0 (patch) | |
tree | 84079837cc0d17bd5f54c2c794aca25bae8be7f6 /lib | |
parent | kallsyms: Use kthread_run_on_cpu() (diff) | |
download | linux-192faebeb9c35f9c34eeaf5227e616f3cc8099a0.tar.xz linux-192faebeb9c35f9c34eeaf5227e616f3cc8099a0.zip |
lib: test_objpool: Use kthread_run_on_cpu()
Use the proper API instead of open coding it.
Reviewed-by: Matt Wu <wuqiang.matt@bytedance.com>
Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/test_objpool.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/lib/test_objpool.c b/lib/test_objpool.c index 5a3f6961a70f..896c0131c9a8 100644 --- a/lib/test_objpool.c +++ b/lib/test_objpool.c @@ -371,14 +371,10 @@ static int ot_start_sync(struct ot_test *test) if (!cpu_online(cpu)) continue; - work = kthread_create_on_node(ot_thread_worker, item, - cpu_to_node(cpu), "ot_worker_%d", cpu); - if (IS_ERR(work)) { + work = kthread_run_on_cpu(ot_thread_worker, item, + cpu, "ot_worker_%d"); + if (IS_ERR(work)) pr_err("failed to create thread for cpu %d\n", cpu); - } else { - kthread_bind(work, cpu); - wake_up_process(work); - } } /* wait a while to make sure all threads waiting at start line */ @@ -562,14 +558,9 @@ static int ot_start_async(struct ot_test *test) if (!cpu_online(cpu)) continue; - work = kthread_create_on_node(ot_thread_worker, item, - cpu_to_node(cpu), "ot_worker_%d", cpu); - if (IS_ERR(work)) { + work = kthread_run_on_cpu(ot_thread_worker, item, cpu, "ot_worker_%d"); + if (IS_ERR(work)) pr_err("failed to create thread for cpu %d\n", cpu); - } else { - kthread_bind(work, cpu); - wake_up_process(work); - } } /* wait a while to make sure all threads waiting at start line */ |