Open-FCoE updates (fixes and a feature) for 2.6.30 merge window
Get series with b4
b4 am 20090403215758.10856.6946.stgit@fritzVersions newest first
- v1 Latest15 patches 2 repliesIn review
Patches in v1 No applies recorded yet
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/15] Open-FCoE updates (fixes and a feature) for 2.6.30 merge window
The following series implements some bug fixes to libfc and the addition of dynamic logging capabilities for libfc, libfcoe and fcoe.
The bug fixes are mostly related to the rogue rport tracking that libfc does before getting a "real" rport from the FC transport. Also there are locking and state verification fixes.
The dynamic logging code was originally mailed to linux-scsi during the 2.6.29 rc phase, but was incorrectly mixed in with fixes. This is a refresh of that patch set. Since that original patch set libfcoe and fcoe have been better distinguished as separate modules, so this patch set was modified to reflect that change.
---
Abhijeet Joglekar (6):
libfc: whenever queueing delete ev for rport, set state to NONE
libfc: Change state to NONE in fc_lport_destroy
libfc: During fabric logoff, flush the rport Q after logging off dns port
libfc: Track rogue remote ports
libfc: Do not retry if the new state is not the same as old state
libfc: Hold disc mutex while processing gpn ft resp
Robert Love (9):
libfc: Remove unused FC_DBG macro
libfc: Convert debug statements in fc_exch.c to use new libfc debug macros.
libfc: Convert debug statements in fc_fcp.c to use new libfc debug macros.
libfc: Convert debug statements in fc_rport.c to use new libfc debug macros.
libfc: Convert debug statements in fc_disc.c to use new libfc debug macros.
libfc: Convert debug statements in fc_lport.c to use new libfc debug macros.
libfc: Add runtime debugging with debug_logging module parameter
libfcoe: Add runtime debugging with module param debug_logging
fcoe: Add runtime debug logging with module parameter debug_logging
drivers/scsi/fcoe/fcoe.c | 108 ++++++++++---------- drivers/scsi/fcoe/fcoe.h | 24 ++++ drivers/scsi/fcoe/libfcoe.c | 94 ++++++++++-------- drivers/scsi/libfc/fc_disc.c | 137 ++++++++++++++------------ drivers/scsi/libfc/fc_exch.c | 58 +++++------ drivers/scsi/libfc/fc_fcp.c | 97 +++++++++--------- drivers/scsi/libfc/fc_lport.c | 220 +++++++++++++++++++++-------------------- drivers/scsi/libfc/fc_rport.c | 184 +++++++++++++++++++--------------- include/scsi/fc_encode.h | 2 include/scsi/libfc.h | 78 ++++++++++++--- 10 files changed, 565 insertions(+), 437 deletions(-)
Signature · 1 line
//Rob