]> git.baikalelectronics.ru Git - kernel.git/commit
nvme-fc: update hardware queues before using them
authorDaniel Wagner <dwagner@suse.de>
Tue, 14 Sep 2021 09:20:06 +0000 (11:20 +0200)
committerChristoph Hellwig <hch@lst.de>
Tue, 21 Sep 2021 07:17:09 +0000 (09:17 +0200)
commit0d7dc9b225174f87c2977f6d00d2b587b9e16f4b
tree943012955e43aba3ebe2c52bd650197e948eb709
parentb9fefd2f54daa6c57e77d51ea3f4bf97e5d86258
nvme-fc: update hardware queues before using them

In case the number of hardware queues changes, we need to update the
tagset and the mapping of ctx to hctx first.

If we try to create and connect the I/O queues first, this operation
will fail (target will reject the connect call due to the wrong number
of queues) and hence we bail out of the recreate function. Then we
will to try the very same operation again, thus we don't make any
progress.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: James Smart <jsmart2021@gmail.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/host/fc.c