1. 05 12月, 2009 4 次提交
    • J
      [SCSI] lpfc 8.3.5: fix sysfs parameters, vport creation and other bugs and update logging · 6a9c52cf
      James Smart 提交于
      This patch include the following fixes and changes:
      - Fix crash when "error" is echoed to board_mode sysfs parameter
      - Fix FCoE Parameter parsing in regions 23
      - Fix driver crash when creating vport with large number of targets on SLI4
      - Fix bug with npiv message being logged when it is not supported by the adapter
      - Fix a potential dereferencing mailbox structure after free bug
      - Fix firmware crash after vport create with high target count
      - Error out requests to set board_mode to warm restart via sysfs on SLI4 HBAs
      - Fix Block guard logging
      - Fix a memory corruption issue during GID_FT IO prep
      - Fix crash while processing unsolicited FC frames
      - Fix failed to allocate XRI message is not a critical failure
      - Update and fix formatting in some log messages
      - Fix missing new line characters in log messages
      - Removed the use of the locally defined FC transport layer related macros
      - Check the rsplen in lpfc_handle_fcp_err function before using rsplen
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      6a9c52cf
    • J
      [SCSI] lpfc 8.3.5: fix VPI registration, error clean up and add support for vlink events · 6669f9bb
      James Smart 提交于
      This patch includes the following fixes and new features:
      - Fix mask size for CT field in WQE
      - Fix VPI base not used when unregistering VPI on port 1.
      - Fix UNREG_VPI mailbox command to unreg the correct VPI
      - Fixed Check for aborted els command
      - Fix error when trying to load driver with wrong firmware on FCoE HBA.
      - Fix bug with probe_one routines not putting the Scsi_Host back upon error
      - Add support for Clear Virtual Link Async Events
      - Add support for unsolicited CT exchange sequence abort
      - Add 0x0714 OCeXXXXX PCI ID
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      6669f9bb
    • J
      [SCSI] lpfc 8.3.5: fix reset path, ELS ordering and discovery issues · 4d9ab994
      James Smart 提交于
      This patch includes the following fixes:
      - Fixed panic during HBA reset.
      - Fixed FCoE event tag passed in resume_rpi.
      - Fix out of order ELS commands
      - Fixed discovery issues found during VLAN testing.
      - Fix UNREG_VPI failure on extended link pull
      - Fixed crash while processing unsolicited FC frames.
      - Clear retry count in the delayed ELS handler
      - Fixed discovery failure during quick link bounce.
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      4d9ab994
    • J
      [SCSI] scsi_lib_dma: fix bug with dma maps on nested scsi objects · d139b9bd
      James Bottomley 提交于
      Some of our virtual SCSI hosts don't have a proper bus parent at the
      top, which can be a problem for doing DMA on them
      
      This patch makes the host device cache a pointer to the physical bus
      device and provides an extra API for setting it (the normal API picks
      it up from the parent).  This patch also modifies the qla2xxx and lpfc
      vport logic to use the new DMA host setting API.
      Acked-By: NJames Smart  <james.smart@emulex.com>
      Cc: Stable Tree <stable@kernel.org>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      d139b9bd
  2. 23 8月, 2009 8 次提交
  3. 15 6月, 2009 2 次提交
  4. 09 6月, 2009 6 次提交
  5. 27 4月, 2009 2 次提交
    • J
      [SCSI] lpfc 8.3.1: misc fixes/changes · a257bf90
      James Smart 提交于
      8.3.1 Fixes/Changes :
      
      - Fix incorrect byte-swapping on word 4 of IOCB (data length) which
        caused LUNs to not be discovered on big-endian (e.g. PPC)
      
      - Remove a bad cast of MBslimaddr which loses the __iomem (sparse)
      
      - Make lpfc_debugfs_mask_disc_trc static (sparse)
      
      - Correct misspelled word BlockGuard in lpfc_logmsg.h comment
      
      - Replaced repeated code segment for canceling IOCBs from a list with
        a function call, lpfc_sli_cancel_iocbs().
      
      - Increased HBQ buffers to support 40KB SSC sequences.
      
      - Added sysfs interface to update speed and topology parameter without
        link bounce.
      
      - Fixed bug with sysfs fc_host WWNs not being updated after changing
        the WWNs.
      
      - Check if the active mailbox is NULL in the beginning of the mailbox
        timeout handler - fixes panic in the mailbox timeout handler while
        running IO stress test
      
      - Fixed system panic in lpfc_pci_remove_one() due to ndlp indirect
        reference to phba through vport
      
      - Removed de-reference of scsi device after call to scsi_done() to fix
        panic in scsi completion path while accessing scsi device after
        scsi_done is called.
      
      - Fixed "Nodelist not empty" message when unloading the driver after
        target reboot test
      
      - Added LP2105 HBA model description
      
      - Added code to print all 16 words of unrecognized ASYNC events
      
      - Fixed memory leak in vport create + delete loop
      
      - Added support for handling dual error bit from HBA
      
      - Fixed a driver NULL pointer dereference in lpfc_sli_process_sol_iocb
      
      - Fixed a discovery bug with FC switch reboot in lpfc_setup_disc_node
      
      - Take NULL termintator into account when calculating available buffer space
      Signed-off-by: NJames Smart <james.smart@emulex.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      a257bf90
    • J
  6. 07 4月, 2009 2 次提交
  7. 03 1月, 2009 1 次提交
  8. 30 12月, 2008 8 次提交
  9. 13 10月, 2008 7 次提交