1. 13 3月, 2009 1 次提交
  2. 30 12月, 2008 2 次提交
  3. 13 10月, 2008 4 次提交
  4. 24 8月, 2008 1 次提交
  5. 10 4月, 2008 1 次提交
    • J
      [SCSI] lpfc 8.2.6 : Multiple discovery fixes · 58da1ffb
      James Smart 提交于
      Multiple Discovery Fixes:
      - Fix race on discovery due to link events coinciding with vport_delete.
      - Use NLP_FABRIC state to filter out switch-based pseudo initiators that
         reuse the same WWNs.
      - Correct erroneous setting of DID=0 in lpfc_matchdid()
      - Correct extra reference count that was in the lookup path for the
        remoteid from an unsolicited ELS.
      - Correct double-free bug in els abort path.
      - Correct FDMI server discovery logic for switch that return a WWN of 0.
      - Fix bugs in ndlp mgmt when a node changes address
      - Correct bug that did not delete RSCNs for vports upon link transitions
      - Fix "0216 Link event during NS query" error which pops up when vports
        are swapped to different switch ports.
      - Add sanity checks on ndlp structures
      - Fix devloss log message to dump WWN correctly
      - Hold off mgmt commands that were interferring with discovery mailbox cmds
      - Remove unnecessary FC_ESTABLISH_LINK logic.
      - Correct some race conditions in the worker thread, resulting in devloss:
        - Clear the work_port_events field before handling the work port events
        - Clear the deferred ring event before handling a deferred ring event
        - Hold the hba lock when waking up the work thread
        - Send an acc for the rscn even when we aren't going to handle it
      - Fix locking behavior that was not properly protecting the ACTIVE flag,
        thus allowing mailbox command order to shift.
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      58da1ffb
  6. 24 1月, 2008 1 次提交
  7. 12 1月, 2008 1 次提交
    • J
      [SCSI] lpfc 8.2.3 : Miscellaneous Small Fixes - part 2 · a8adb832
      James Smart 提交于
      Miscellaneous Small Fixes - part 2
      
      - Fix ndlp left in PLOGI state after link up
      - Fix cannot rcv unsol ELS frames after running HBA resets for a few minutes
      - Fix HBQ buffer_count implemention
      - Fix RPI leak
      - Fix crash while deleting vports while HBA is reset
      - Revert the FCP Fbits offset back to 7
      - Fix panic when deleting vports
      - Remove unused code in switch statement outside of a case
      - Reject PLOGI from invalid PName or NName of 0
      - Ignore PLOGI responses from WWPName or WWNName of 0
      - Fix debugfs hbqinfo display for ppc
      - Added 8G to list of supported speeds for sysfs parameter
      - Defer ndlp cleanup to dev-loss timeout handler
      - Added support for WRITE_VPARMS mailbox command by applications
      Signed-off-by: NJames Smart <James.Smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      a8adb832
  8. 18 10月, 2007 1 次提交
  9. 13 10月, 2007 2 次提交
  10. 02 8月, 2007 5 次提交
  11. 18 6月, 2007 1 次提交
    • J
      [SCSI] lpfc: bug fixes · 858c9f6c
      James Smart 提交于
       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: NJames Smart <James.Smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      858c9f6c