diff --git a/block/blk-zoned.c b/block/blk-zoned.c index 30cad2bb9291..3622211142cf 100644 --- a/block/blk-zoned.c +++ b/block/blk-zoned.c @@ -1902,7 +1902,7 @@ static int disk_alloc_zone_resources(struct gendisk *disk, goto free_hash; disk->zone_wplugs_wq = - alloc_workqueue("%s_zwplugs", WQ_MEM_RECLAIM | WQ_HIGHPRI, + alloc_workqueue("%s_zwplugs", WQ_MEM_RECLAIM | WQ_HIGHPRI | WQ_PERCPU, pool_size, disk->disk_name); if (!disk->zone_wplugs_wq) goto destroy_pool;