On Fri, 5 Aug 2016, 12:54pm -0000, Hannes Reinecke wrote: > Hi all, > > here's a patchset to fixup an issue reported by QLogic: when running > against a certain target the libfc stack would get in an infinite loop > sending ABTS when trying to reset a connection. > The problem is that the libfc stack is sending ABTS for any open exchanges > when removing an rport, totally ignorant of the fact that in most cases > we are already logged out of the said remote port. > This patchset alters the handling slightly so that we will only ever reset > open exchanges after we have either logged out of the port or an implicit > logout can be assumed. > With that we don't need to send ABTS any more during rport reset. > > As usual, comments and reviews are welcome. > > Hannes Reinecke (4): > libfc: Issue PRLI after a PRLO has been received > libfc: send LOGO for PLOGI failure > libfc: reset exchange manager during LOGO handling > libfc: do not send ABTS when resetting exchanges > > drivers/scsi/libfc/fc_exch.c | 1 - > drivers/scsi/libfc/fc_rport.c | 26 +++++++++++++++++++++++--- > 2 files changed, 23 insertions(+), 4 deletions(-) > > Hannes, thanks for posting this. I've been working witih a customer of ours and have successfully tested this patch set. Reviewed-by: Chad Dupuis <chad.dupuis@xxxxxxxxxx> Tested-by: Chad Dupuis <chad.dupuis@xxxxxxxxxx> -- 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