nvme: Don't allow to reset a reconnecting controller
authorSagi Grimberg <sagi@grimberg.me>
Thu, 4 May 2017 10:33:12 +0000 (13:33 +0300)
committerChristoph Hellwig <hch@lst.de>
Thu, 15 Jun 2017 12:28:22 +0000 (14:28 +0200)
commitc58bd1bf4d46a020b7a1aa0710bca8191d789caa
treef8f66b66deda21e69fac561ce1dba26bcd13d5af
parentb282a88d910296facf89fd1088832f9b41fa00c5
nvme: Don't allow to reset a reconnecting controller

The reset operation is guaranteed to fail for all scenarios
but the esoteric case where in the last reconnect attempt
concurrent with the reset we happen to successfully reconnect.

We just deny initiating a reset if we are reconnecting.

Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/host/core.c