]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
net: pktgen: Use kthread_create_on_cpu()
authorFrederic Weisbecker <frederic@kernel.org>
Sun, 8 Dec 2024 23:49:55 +0000 (00:49 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Dec 2024 02:24:54 +0000 (18:24 -0800)
Use the proper API instead of open coding it.

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Toke Høiland-Jørgensen <toke@redhat.com>
Link: https://patch.msgid.link/20241208234955.31910-1-frederic@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/core/pktgen.c

index 7e23cacbe66e4ad8185a32e9eb5e005070a8ab1c..ee95dbb0539a0aa0d7a0a6b3f04a0e0777a2432f 100644 (file)
@@ -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,