|
@@ -1551,12 +1551,12 @@ static int nvme_delete_queue(struct nvme_queue *nvmeq, u8 opcode)
|
|
|
|
|
|
static void nvme_disable_io_queues(struct nvme_dev *dev)
|
|
|
{
|
|
|
- int pass;
|
|
|
+ int pass, queues = dev->online_queues - 1;
|
|
|
unsigned long timeout;
|
|
|
u8 opcode = nvme_admin_delete_sq;
|
|
|
|
|
|
for (pass = 0; pass < 2; pass++) {
|
|
|
- int sent = 0, i = dev->queue_count - 1;
|
|
|
+ int sent = 0, i = queues;
|
|
|
|
|
|
reinit_completion(&dev->ioq_wait);
|
|
|
retry:
|