[SCSI] lpfc: bug fixes
Following the NPIV support, the following changes have been accumulated in the testing and qualification of the driver: - Fix affinity of ELS ring to slow/deferred event processing - Fix Ring attention masks - Defer dev_loss_tmo timeout handling to worker thread - Consolidate link down error classification for better error checking - Remove unused/deprecated nlp_initiator_tmr timer - Fix for async scan - move adapter init code back into pci_probe_one context. Fix async scan interfaces. - Expand validation of ability to create vports - Extract VPI resource cnt from firmware - Tuning of Login/Reject policies to better deal with overwhelmned targets - Misc ELS and discovery fixes - Export the npiv_enable attribute to sysfs - Mailbox handling fix - Add debugfs support - A few other small misc fixes: - wrong return values, double-frees, bad locking - Added adapter failure heartbeat Signed-off-by:James Smart <James.Smart@emulex.com> Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
Showing
- drivers/scsi/lpfc/Makefile 1 addition, 1 deletiondrivers/scsi/lpfc/Makefile
- drivers/scsi/lpfc/lpfc.h 31 additions, 9 deletionsdrivers/scsi/lpfc/lpfc.h
- drivers/scsi/lpfc/lpfc_attr.c 67 additions, 50 deletionsdrivers/scsi/lpfc/lpfc_attr.c
- drivers/scsi/lpfc/lpfc_crtn.h 13 additions, 3 deletionsdrivers/scsi/lpfc/lpfc_crtn.h
- drivers/scsi/lpfc/lpfc_ct.c 164 additions, 53 deletionsdrivers/scsi/lpfc/lpfc_ct.c
- drivers/scsi/lpfc/lpfc_debugfs.c 508 additions, 0 deletionsdrivers/scsi/lpfc/lpfc_debugfs.c
- drivers/scsi/lpfc/lpfc_debugfs.h 50 additions, 0 deletionsdrivers/scsi/lpfc/lpfc_debugfs.h
- drivers/scsi/lpfc/lpfc_disc.h 2 additions, 1 deletiondrivers/scsi/lpfc/lpfc_disc.h
- drivers/scsi/lpfc/lpfc_els.c 318 additions, 92 deletionsdrivers/scsi/lpfc/lpfc_els.c
- drivers/scsi/lpfc/lpfc_hbadisc.c 195 additions, 81 deletionsdrivers/scsi/lpfc/lpfc_hbadisc.c
- drivers/scsi/lpfc/lpfc_hw.h 18 additions, 3 deletionsdrivers/scsi/lpfc/lpfc_hw.h
- drivers/scsi/lpfc/lpfc_init.c 181 additions, 47 deletionsdrivers/scsi/lpfc/lpfc_init.c
- drivers/scsi/lpfc/lpfc_mbox.c 17 additions, 1 deletiondrivers/scsi/lpfc/lpfc_mbox.c
- drivers/scsi/lpfc/lpfc_mem.c 2 additions, 1 deletiondrivers/scsi/lpfc/lpfc_mem.c
- drivers/scsi/lpfc/lpfc_nportdisc.c 49 additions, 14 deletionsdrivers/scsi/lpfc/lpfc_nportdisc.c
- drivers/scsi/lpfc/lpfc_scsi.c 0 additions, 1 deletiondrivers/scsi/lpfc/lpfc_scsi.c
- drivers/scsi/lpfc/lpfc_sli.c 153 additions, 55 deletionsdrivers/scsi/lpfc/lpfc_sli.c
- drivers/scsi/lpfc/lpfc_sli.h 2 additions, 1 deletiondrivers/scsi/lpfc/lpfc_sli.h
- drivers/scsi/lpfc/lpfc_vport.c 27 additions, 12 deletionsdrivers/scsi/lpfc/lpfc_vport.c
Loading
Please register or sign in to comment