13 Oct, 2007

2 commits


02 Aug, 2007

5 commits

  • - Clean up all instances of mixed tab-space indentation
    - Clean up sparse build errors
    - Add appropriate static's

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     
  • - Fix vport ndlp ref counting errors
    - Fix use after free of ndlp structure
    - Use the correct flag to check for LOADING setting.
    - Fix driver unload bugs (related to shost references) after link down or rscn
    - Fix up HBQ initialization
    - Fix port_list locking around driver unload.
    - Fix references to hostdata as a phba
    - Fix GFFID type offset to work correctly with big endian structure.
    - Only call pci_disable_msi if the pci_enable_msi succeeded
    - Fix vport_delete wait/fail if in discovery
    - Put a reference on the nameservers ndlp when performing CT traffic.
    - Remove unbalanced hba unlock.
    - Fix up HBQ processing
    - Fix lpfc debugfs discovery trace output for ELS rsp cmpl
    - Send ADISC when rpi is 0
    - Stop FDISC retrying forever
    - Unable to retrieve correct config parameter for vport
    - Fix sli_validate_fcp_iocb, sli_sum_iocb, sli_abort_iocb to be vport-aware.
    - Fix index-out-of-range error in iocb. Spotted by Coverity.

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     
  • - Remove the "management_version" sysfs parameter (was unused)
    - Add HBQ information to lpfc debugfs
    - Change lpfc_npiv_enable name back to lpfc_enable_npiv (internal stds)
    - Remove "issue_lip" attribute from the vports transport template

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     
  • Rework the lpfc_printf_log() macro so that logging is enabled on a
    per-vport basis. Used to be on a physical-port basis, thus logging
    with large numbers of vports became a mess. Required redefinition of
    the macro, and an update of every use.

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     
  • Error messages and debugfs updates:
    - Fix up GID_FT error messages
    - Enhance debugfs with slow_ring_trace, dumpslim and nodelist information
    - Add log type (and messages) for vport state changes
    - Enhance log messages when retries ELS fail

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     

18 Jun, 2007

1 commit

  • 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
    Signed-off-by: James Bottomley

    James Smart