nvme: allow controller RESETTING to RECONNECTING transition
Transport will typically transition from LIVE to RESETTING when initially performing a reset or recovering from an error. Adding this transition allows a transport to transition to RECONNECTING when it checks/waits for connectivity then creates new transport connections and reinits the controller. Signed-off-by: James Smart <james.smart@broadcom.com> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Hannes Reinecke <hare@suse.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
96e2480105
commit
3cec7f9de4
|
@ -241,6 +241,7 @@ bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl,
|
||||||
case NVME_CTRL_RECONNECTING:
|
case NVME_CTRL_RECONNECTING:
|
||||||
switch (old_state) {
|
switch (old_state) {
|
||||||
case NVME_CTRL_LIVE:
|
case NVME_CTRL_LIVE:
|
||||||
|
case NVME_CTRL_RESETTING:
|
||||||
changed = true;
|
changed = true;
|
||||||
/* FALLTHRU */
|
/* FALLTHRU */
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue