From: James Smart Date: Tue, 6 Mar 2018 04:55:49 +0000 (-0800) Subject: nvme_fc: on remoteport reuse, set new nport_id and role. X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=0cdd5fca876b1e9c56ca01186ba650b680248b35;p=openwrt%2Fstaging%2Fblogic.git nvme_fc: on remoteport reuse, set new nport_id and role. When reattaching to a removed remoteport that has not yet been fully deleted as it's waiting for reconnect timeouts, be sure to re-set the ports nport id and role. Signed-off-by: James Smart Signed-off-by: Keith Busch Signed-off-by: Jens Axboe --- diff --git a/drivers/nvme/host/fc.c b/drivers/nvme/host/fc.c index 49e2ef2e83a5..0676d4497248 100644 --- a/drivers/nvme/host/fc.c +++ b/drivers/nvme/host/fc.c @@ -588,6 +588,8 @@ nvme_fc_attach_to_suspended_rport(struct nvme_fc_lport *lport, return ERR_PTR(-ESTALE); } + rport->remoteport.port_role = pinfo->port_role; + rport->remoteport.port_id = pinfo->port_id; rport->remoteport.port_state = FC_OBJSTATE_ONLINE; rport->dev_loss_end = 0;