diff options
author | Chris Leech <[email protected]> | 2009-02-27 10:55:02 -0800 |
---|---|---|
committer | James Bottomley <[email protected]> | 2009-03-06 15:39:34 -0600 |
commit | 6755db1cd4587084be85f860b7aa7c0cc9d776dc (patch) | |
tree | cdc50e934f61d73a7aa8f5fdc5c454e0375071b9 /lib/cpu-notifier-error-inject.c | |
parent | bc0e17f691085315ae9303eb5b0883fe16dfe6b1 (diff) |
[SCSI] libfc: rport retry on LS_RJT from certain ELS
This allows any rport ELS to retry on LS_RJT.
The rport error handling would only retry on resource allocation failures
and exchange timeouts. I have a target that will occasionally reject PLOGI
when we do a quick LOGO/PLOGI. When a critical ELS was rejected, libfc would
fail silently leaving the rport in a dead state.
The retry count and delay are managed by fc_rport_error_retry. If the retry
count is exceeded fc_rport_error will be called. When retrying is not the
correct course of action, fc_rport_error can be called directly.
Signed-off-by: Chris Leech <[email protected]>
Signed-off-by: Robert Love <[email protected]>
Signed-off-by: James Bottomley <[email protected]>
Diffstat (limited to 'lib/cpu-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions