mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-22 07:53:11 -05:00
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>
This commit is contained in:
parent
294fca6022
commit
192faebeb9
1 changed files with 5 additions and 14 deletions
|
@ -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 */
|
||||
|
|
Loading…
Reference in a new issue