]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
nvme-core: remove repeated wq flags
authorChaitanya Kulkarni <kch@nvidia.com>
Wed, 30 Oct 2024 06:47:37 +0000 (23:47 -0700)
committerKeith Busch <kbusch@kernel.org>
Tue, 5 Nov 2024 16:43:24 +0000 (08:43 -0800)
In nvme_core_init() nvme_wq, nvme_reset_wq, nvme_delete_wq share same
flags :- WQ_UNBOUND | WQ_MEM_RECLAIM | WQ_SYSFS.

Insated of repeating these flags in each call use the common variable.

Signed-off-by: Chaitanya Kulkarni <kch@nvidia.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Keith Busch <kbusch@kernel.org>
drivers/nvme/host/core.c

index 84cb859a911d09dbe71b2f1ac473ae687c4dc687..e9aac07f4c26d36a00e4eba8463e75f591952320 100644 (file)
@@ -5009,22 +5009,20 @@ static inline void _nvme_check_size(void)
 
 static int __init nvme_core_init(void)
 {
+       unsigned int wq_flags = WQ_UNBOUND | WQ_MEM_RECLAIM | WQ_SYSFS;
        int result = -ENOMEM;
 
        _nvme_check_size();
 
-       nvme_wq = alloc_workqueue("nvme-wq",
-                       WQ_UNBOUND | WQ_MEM_RECLAIM | WQ_SYSFS, 0);
+       nvme_wq = alloc_workqueue("nvme-wq", wq_flags, 0);
        if (!nvme_wq)
                goto out;
 
-       nvme_reset_wq = alloc_workqueue("nvme-reset-wq",
-                       WQ_UNBOUND | WQ_MEM_RECLAIM | WQ_SYSFS, 0);
+       nvme_reset_wq = alloc_workqueue("nvme-reset-wq", wq_flags, 0);
        if (!nvme_reset_wq)
                goto destroy_wq;
 
-       nvme_delete_wq = alloc_workqueue("nvme-delete-wq",
-                       WQ_UNBOUND | WQ_MEM_RECLAIM | WQ_SYSFS, 0);
+       nvme_delete_wq = alloc_workqueue("nvme-delete-wq", wq_flags, 0);
        if (!nvme_delete_wq)
                goto destroy_reset_wq;