|
Hannes Reinecke |
f43d22 |
From: Keith Busch <kbusch@kernel.org>
|
|
Hannes Reinecke |
f43d22 |
Date: Sat, 7 Dec 2019 01:51:54 +0900
|
|
Hannes Reinecke |
f43d22 |
Subject: [PATCH] nvme/pci: Fix write and poll queue types
|
|
Hannes Reinecke |
f43d22 |
Git-commit: 3f68baf706ec68c4120867c25bc439c845fe3e17
|
|
Hannes Reinecke |
f43d22 |
Patch-mainline: v5.5-rc2
|
|
Hannes Reinecke |
f43d22 |
References: bsc#1169045
|
|
Hannes Reinecke |
f43d22 |
|
|
Hannes Reinecke |
f43d22 |
The number of poll or write queues should never be negative. Use unsigned
|
|
Hannes Reinecke |
f43d22 |
types so that it's not possible to break have the driver not allocate
|
|
Hannes Reinecke |
f43d22 |
any queues.
|
|
Hannes Reinecke |
f43d22 |
|
|
Hannes Reinecke |
f43d22 |
Reviewed-by: Jens Axboe <axboe@kernel.dk>
|
|
Hannes Reinecke |
f43d22 |
Signed-off-by: Keith Busch <kbusch@kernel.org>
|
|
Hannes Reinecke |
f43d22 |
Acked-by: Hannes Reinecke <hare@suse.com>
|
|
Hannes Reinecke |
f43d22 |
---
|
|
Hannes Reinecke |
f43d22 |
drivers/nvme/host/pci.c | 8 ++++----
|
|
Hannes Reinecke |
f43d22 |
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
Hannes Reinecke |
f43d22 |
|
|
Hannes Reinecke |
f43d22 |
diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c
|
|
Hannes Reinecke |
f43d22 |
index 0590640ba62c..446ea9c175fe 100644
|
|
Hannes Reinecke |
f43d22 |
--- a/drivers/nvme/host/pci.c
|
|
Hannes Reinecke |
f43d22 |
+++ b/drivers/nvme/host/pci.c
|
|
Hannes Reinecke |
f43d22 |
@@ -68,14 +68,14 @@ static int io_queue_depth = 1024;
|
|
Hannes Reinecke |
f43d22 |
module_param_cb(io_queue_depth, &io_queue_depth_ops, &io_queue_depth, 0644);
|
|
Hannes Reinecke |
f43d22 |
MODULE_PARM_DESC(io_queue_depth, "set io queue depth, should >= 2");
|
|
Hannes Reinecke |
f43d22 |
|
|
Hannes Reinecke |
f43d22 |
-static int write_queues;
|
|
Hannes Reinecke |
f43d22 |
-module_param(write_queues, int, 0644);
|
|
Hannes Reinecke |
f43d22 |
+static unsigned int write_queues;
|
|
Hannes Reinecke |
f43d22 |
+module_param(write_queues, uint, 0644);
|
|
Hannes Reinecke |
f43d22 |
MODULE_PARM_DESC(write_queues,
|
|
Hannes Reinecke |
f43d22 |
"Number of queues to use for writes. If not set, reads and writes "
|
|
Hannes Reinecke |
f43d22 |
"will share a queue set.");
|
|
Hannes Reinecke |
f43d22 |
|
|
Hannes Reinecke |
f43d22 |
-static int poll_queues;
|
|
Hannes Reinecke |
f43d22 |
-module_param(poll_queues, int, 0644);
|
|
Hannes Reinecke |
f43d22 |
+static unsigned int poll_queues;
|
|
Hannes Reinecke |
f43d22 |
+module_param(poll_queues, uint, 0644);
|
|
Hannes Reinecke |
f43d22 |
MODULE_PARM_DESC(poll_queues, "Number of queues to use for polled IO.");
|
|
Hannes Reinecke |
f43d22 |
|
|
Hannes Reinecke |
f43d22 |
struct nvme_dev;
|
|
Hannes Reinecke |
f43d22 |
--
|
|
Hannes Reinecke |
f43d22 |
2.16.4
|
|
Hannes Reinecke |
f43d22 |
|