Re: [PATCH 1/3] lpfc 8.2.8 v2 : Revert target busy in favor of transport disrupted

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





Mike Christie wrote:
James Smart wrote:
Revert the target busy response in favor of the transport disrupted
response for node state transitions.

Do we hit this code path if some other process has set the lpfc ndlp
state and is calling fc_remote_port_delete? Or can we end up hitting
this when the fc rport is FC_PORTSTATE_ONLINE (and not going to get
deleted)? If the former, I had thought target busy was best because I
thought it was just when we race with the fc_remote_port_delete and the
ndlp change, and so I thought in this case we just wanted to fail with
target busy to reflect that it was due to the race and not the transport
problem that caused the rport deletion. That may not be logical or right
though :) I do not care either way. I am mostly asking because if we go
your route then I will send a patch to change the other fc drivers so
they all do the same thing for this type of case.

It is the former. But, chosing to do one over the other probably isn't meaningfully different. For the ndlp checks to fail, it is indeed related to the condition that caused the delete. I figured if it's deleted, we're better off reporting the disruption now rather than later. The main reason I moved this direction is because it is the behavior we've been testing with (with real devices) against the new fastfail changes.

-- james s
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux