]> git.baikalelectronics.ru Git - kernel.git/commitdiff
scsi: bnx2fc: Make use of the helper macro kthread_run()
authorYin Xiujiang <yinxiujiang@kylinos.cn>
Wed, 26 Jan 2022 01:42:48 +0000 (09:42 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 31 Jan 2022 21:56:57 +0000 (16:56 -0500)
Repalce kthread_create/wake_up_process() with kthread_run() to simplify the
code.

Link: https://lore.kernel.org/r/20220126014248.466806-1-yinxiujiang@kylinos.cn
Signed-off-by: Yin Xiujiang <yinxiujiang@kylinos.cn>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/bnx2fc/bnx2fc_fcoe.c

index 71fa62bd30830c4d8f982a4c0cf3837f5d895f72..68c4e3c3e7bb8d8febb10ad85afc04e50f9f6c4c 100644 (file)
@@ -2723,14 +2723,13 @@ static int __init bnx2fc_mod_init(void)
 
        bg = &bnx2fc_global;
        skb_queue_head_init(&bg->fcoe_rx_list);
-       l2_thread = kthread_create(bnx2fc_l2_rcv_thread,
-                                  (void *)bg,
-                                  "bnx2fc_l2_thread");
+       l2_thread = kthread_run(bnx2fc_l2_rcv_thread,
+                               (void *)bg,
+                               "bnx2fc_l2_thread");
        if (IS_ERR(l2_thread)) {
                rc = PTR_ERR(l2_thread);
                goto free_wq;
        }
-       wake_up_process(l2_thread);
        spin_lock_bh(&bg->fcoe_rx_list.lock);
        bg->kthread = l2_thread;
        spin_unlock_bh(&bg->fcoe_rx_list.lock);