1. 27 5月, 2011 2 次提交
    • J
      [SCSI] lpfc 8.3.24: Extended hardware support and support dump images · c0c11512
      James Smart 提交于
      Extended hardware support and support dump images:
      - Make the size to be MAILBOX_SYSFS_MAX (4096) so that it allows the maximum
        sysfs binary access interface possible.
      - Add ids and model names for new hardware
      - Add capability of inducing SLI4 firmware dump obj file
      Signed-off-by: NAlex Iannicelli <alex.iannicelli@emulex.com>
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <jbottomley@parallels.com>
      c0c11512
    • J
      [SCSI] lpfc 8.3.24: Miscellaneous Fixes and Corrections · 0558056c
      James Smart 提交于
      Miscellaneous Fixes and Corrections
      - Remove the memset in the lpfc_sli4_remove_rpi_hdrs call.
      - Correct swapping of SGE word 2 relative to offset value
      - Reorganize CQ and EQ usage to comply with SLI4 Specification.
      - Expand the driver to check the rn bit. Only detect an error if the error bit
        is set and the RN bit is NOT set.
      - If mailbox completion code is not success AND the mailbox status is success,
        then and only then will the driver overwrite the mailbox status.
      - When driver initializing device, if the device is on a PCIe bus, set
        PCI's "needs fundamental reset" bit so that EEH uses fundamental reset
        instead of hot reset for recovery.
      - Prevent driver from using new WWN when changed in firmware (until driver
        reload)
      - When HBA reports maximum SGE size > 0xffffffff (infinite), override
        with 0x80000000.
      - Fixed potential missed SLI4 device initialization failure conditions.
      - Added 100ms delay before driver action following IF_TYPE_2 function reset.
      - Reverted patch to UNREG/REG on PLOGI to mapped/unmapped node.
      - Add a check for the CVL received flag in the fcf inuse routine to avoid
        unregistering the fcf if Devloss fires before Delay discover timer fires.
      Signed-off-by: NAlex Iannicelli <alex.iannicelli@emulex.com>
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <jbottomley@parallels.com>
      0558056c
  2. 02 5月, 2011 2 次提交
  3. 31 3月, 2011 1 次提交
  4. 24 3月, 2011 3 次提交
  5. 19 2月, 2011 4 次提交
  6. 03 1月, 2011 1 次提交
  7. 22 12月, 2010 6 次提交
  8. 26 10月, 2010 3 次提交
    • J
      [SCSI] lpfc 8.3.18: Adapter Shutdown and Unregistration cleanup · 5af5eee7
      James Smart 提交于
      Adapter Shutdown and Unregistration cleanup
      
      - Correct the logic around hba shutdown. Prior to final reset, the
        driver must wait for all XRIs to return from the adapter. Added logic
        to poll, progressively slowing the poll rate as delay gets longer.
      - Correct behavior around the rsvd1 field in UNREG_RPI_ALL mailbox
        completion and final rpi cleanup.
      - Updated logic to move pending VPI registrations to their completion
        in cases where a CVL may be received while registration in progress.
      - Added unreg all rpi mailbox command before unreg vpi.
      Signed-off-by: NAlex Iannicelli <alex.iannicelli@emulex.com>
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      5af5eee7
    • J
      [SCSI] lpfc 8.3.18: Add logic to detect last devloss timeout · a93ff37a
      James Smart 提交于
      Added driver logic to detect the last devloss timeout of remote nodes which
      was still in use of FCF. At that point, the driver should set the last
      in-use remote node devloss timeout flag if it was not already set and should
      perform proper action on the in-use FCF and recover of FCF from firmware,
      depending on the state the driver's FIP engine is in.
      
      Find eligible FCF through FCF table rescan or the next new FCF event when
      FCF table rescan turned out empty eligible FCF, and the successful flogi
      into an FCF shall clear the HBA_DEVLOSS_TMO flag, indicating the successful
      recovery from devloss timeout.
      
      [jejb: add delay.h include to lpfc_hbadisc.c to fix ppc compile]
      Signed-off-by: NAlex Iannicelli <alex.iannicelli@emulex.com>
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      a93ff37a
    • J
      [SCSI] lpfc 8.3.18: FC/FCoE Discovery fixes · 5ac6b303
      James Smart 提交于
      FC/FCoE Discovery fixes:
      
      - Call the lpfc_drain_txq only for SLI4 hba
      - In lpfc_cmpl_els_fdisc, fix code path that does not free IOCB.
      - Treated firmware matching FCF property with different index as error
      - Propagate error returns from lpfc_issue_els_flogi()
      - Refactored lpfc_unregister_unused_fcf() to create a post
        lpfc_dev_loss_tmo handler call for SLI-4 devices. Allows checking of
        fcf after last ndlp released so that fcf can be released if no longer
        in use.
      - Replaced individual FCF_XXXX_DISC flag clearing in lieu of aggregate
        FCF_DISCOVERY flag upon succesful completion of flogi.
      - Correct setting of altBbCredit value in sparams to correct issue with
        logins with remote loop-based devices.
      Signed-off-by: NAlex Iannicelli <alex.iannicelli@emulex.com>
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      5ac6b303
  9. 08 10月, 2010 4 次提交
  10. 07 8月, 2010 2 次提交
    • J
      [SCSI] lpfc 8.3.16: FCoE Discovery and Failover Fixes · 38b92ef8
      James Smart 提交于
      - Add support for re-reg'ing changed VPI w/o unregister VPI
      - Copy WWN and state from old nodelist when target DID change.
      - Clean up old nodelist rport and put the nodelist when target DID change.
      - Clear the VFI_REGISTERED flag when UNREG_VFI completes.
      - Made both checks of port_state against LPFC_FLOGI and LPFC_FDISC
        non-inclusive for ignoring CVL events.
      - Added logic to stop retrying of the ongoing PLOGI and FDISC if
        transitioned back to the FCF rediscovery state in reaction to CVL.
      - Removed the dependency of scanning of all the available FCF table
        entries for bulding round-robin bitmap.
      - Use the lpfc_sli4_fcf_rr_read_fcf_rec() in responding to
        individual New FCF found event.
      Signed-off-by: NAlex Iannicelli <alex.iannicelli@emulex.com>
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      38b92ef8
    • J
      [SCSI] lpfc 8.3.16: SLI Additions, updates, and code cleanup · bc73905a
      James Smart 提交于
      - Remove unneeded Endian swap for Block Guard IOCB response
      - Add a check for mailbox active before issuing the heartbeat command
      - Correct heartbeat last_completion updates to avoid unneeded heartbeats
      - Add Security crypto support to CONFIG_PORT mailbox command
      - Add fips level and fips spec revision sysfs parameters
      - Remove duplicate setting of ext_byte_len fields in lpfc_bsg_issue_mbox
      - Switch call to memcpy_toio to __write32_copy to prevent unaligned 64 bit copy
      - Change log message 0318 from an error to a warning as it is not an error
      - Patch an incorrect call to lpfc_drain_txq on SLI-3 functions
      Signed-off-by: NAlex Iannicelli <alex.iannicelli@emulex.com>
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      bc73905a
  11. 28 7月, 2010 7 次提交
  12. 12 4月, 2010 3 次提交
  13. 11 4月, 2010 2 次提交