From: Frederic Weisbecker Date: Sun, 8 Dec 2024 23:49:55 +0000 (+0100) Subject: net: pktgen: Use kthread_create_on_cpu() X-Git-Tag: v6.14-rc1~162^2~250 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=33035977b464fc15fa1028606a05316f91f14a23;p=thirdparty%2Fkernel%2Flinux.git net: pktgen: Use kthread_create_on_cpu() Use the proper API instead of open coding it. Signed-off-by: Frederic Weisbecker Reviewed-by: Eric Dumazet Reviewed-by: Toke Høiland-Jørgensen Link: https://patch.msgid.link/20241208234955.31910-1-frederic@kernel.org Signed-off-by: Jakub Kicinski --- diff --git a/net/core/pktgen.c b/net/core/pktgen.c index 7e23cacbe66e4..ee95dbb0539a0 100644 --- a/net/core/pktgen.c +++ b/net/core/pktgen.c @@ -3883,17 +3883,14 @@ static int __net_init pktgen_create_thread(int cpu, struct pktgen_net *pn) list_add_tail(&t->th_list, &pn->pktgen_threads); init_completion(&t->start_done); - p = kthread_create_on_node(pktgen_thread_worker, - t, - cpu_to_node(cpu), - "kpktgend_%d", cpu); + p = kthread_create_on_cpu(pktgen_thread_worker, t, cpu, "kpktgend_%d"); if (IS_ERR(p)) { pr_err("kthread_create_on_node() failed for cpu %d\n", t->cpu); list_del(&t->th_list); kfree(t); return PTR_ERR(p); } - kthread_bind(p, cpu); + t->tsk = p; pe = proc_create_data(t->tsk->comm, 0600, pn->proc_dir,