1. 31 Oct, 2011 1 commit
  2. 03 Jul, 2011 3 commits
  3. 01 Mar, 2011 1 commit
  4. 18 Oct, 2010 1 commit
  5. 09 Sep, 2010 1 commit
  6. 05 Sep, 2010 2 commits
  7. 11 Aug, 2010 1 commit
    • Randy Dunlap's avatar
      scsi: fix pmcraid build errors · b2045240
      Randy Dunlap authored
      
      
      pmcraid should depend on NET since it uses netlink interfaces.
      This fixes multiple build errors when CONFIG_NET is not enabled:
      
      ERROR: "genl_register_family" [drivers/scsi/pmcraid.ko] undefined!
      ERROR: "genl_unregister_family" [drivers/scsi/pmcraid.ko] undefined!
      ERROR: "nla_put" [drivers/scsi/pmcraid.ko] undefined!
      ERROR: "init_net" [drivers/scsi/pmcraid.ko] undefined!
      ERROR: "__alloc_skb" [drivers/scsi/pmcraid.ko] undefined!
      ERROR: "netlink_broadcast" [drivers/scsi/pmcraid.ko] undefined!
      ERROR: "kfree_skb" [drivers/scsi/pmcraid.ko] undefined!
      ERROR: "skb_put" [drivers/scsi/pmcraid.ko] undefined!
      Signed-off-by: default avatarRandy Dunlap <randy.dunlap@oracle.com>
      Cc: Anil Ravindranath <anil_ravindranath@pmc-sierra.com>
      Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      b2045240
  8. 06 Aug, 2010 1 commit
  9. 28 Jul, 2010 1 commit
  10. 03 Mar, 2010 1 commit
    • James Bottomley's avatar
      [SCSI] raid_attrs: fix dependency problems · fac829fd
      James Bottomley authored
      
      
      RAID attributes uses scsi_is_sdev_device() to gate some SCSI specific
      checking code.  This causes two problems.  Firstly if SCSI == n just
      defining scsi_is_sdev_device() to return false might not be enough to
      prevent gcc from emitting the code (and thus referring to undefined
      symbols), so this needs surrounding with an ifdef.  Secondly, using
      scsi_is_sdev_device() when SCSI is either y or m gives a subtle
      problem in the m case: raid_attrs must also be m to use the symbol.
      Do the usual Kconfig jiggery-pokery to fix this.
      Reported-by: default avatarRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
      fac829fd
  11. 10 Dec, 2009 1 commit
  12. 04 Dec, 2009 4 commits
  13. 02 Oct, 2009 2 commits
  14. 12 Sep, 2009 1 commit
  15. 21 Jun, 2009 1 commit
  16. 09 Jun, 2009 1 commit
  17. 23 May, 2009 1 commit
  18. 20 May, 2009 1 commit
  19. 14 May, 2009 1 commit
  20. 03 Apr, 2009 2 commits
  21. 30 Mar, 2009 1 commit
  22. 13 Mar, 2009 1 commit
    • Eric Moore's avatar
      [SCSI] mpt2sas v00.100.11.15 · 635374e7
      Eric Moore authored
      
      
      * This is new scsi lld device driver from LSI supporting the SAS 2.0
        standard. I have split patchs by filename.
      
      * Here is list of new 6gb host controllers:
      
        LSI SAS2004
        LSI SAS2008
        LSI SAS2108
        LSI SAS2116
      
      * Here are the changes in the 4th posting of this patch set:
      
      (1) fix compile errors when SCSI_MPT2SAS_LOGGING is not enabled
      (2) add mpt2sas to the SCSI Mid Layer Makefile
      (3) append mpt2sas_ to the naming of all non-static functions
      (4) fix oops for SMP_PASSTHRU
      (5) doorbell algorithm imported changes from windows driver
      
      * Here are the changes in the 3rd posting of this patch set:
      
      (1) add readl following writel from the function that disables interrupts
      (2) replace 0xFFFFFFFFFFFFFFFFULL with ~0ULL
      (3) when calling pci_enable_msix, only pass one msix entry (instead of 15).
      (4) remove the "current HW implementation uses..... " comment in the sources
      (5) merged bug fix for SIGIO/POLLIN notifcation; reported by the storlib team.
      
      * Here are the changes in the 2nd posting of this patch set:
      
      (1) use little endian types in the mpi headers
      (2) merged in bug fix's from inhouse drivers.
      Signed-off-by: default avatarEric Moore <eric.moore@lsi.com>
      Tested-by: default avatarpeter Bogdanovic <pbog@us.ibm.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
      635374e7
  23. 12 Mar, 2009 4 commits
  24. 08 Jan, 2009 1 commit
  25. 02 Jan, 2009 1 commit
  26. 30 Dec, 2008 2 commits
  27. 29 Dec, 2008 2 commits
    • Robert Love's avatar
      [SCSI] fcoe: Fibre Channel over Ethernet · 85b4aa49
      Robert Love authored
      
      
      Encapsulation protocol for running Fibre Channel over Ethernet interfaces.
      Creates virtual Fibre Channel host adapters using libfc.
      
      This layer is the LLD to the scsi-ml. It allocates the Scsi_Host, utilizes
      libfc for Fibre Channel protocol processing and interacts with netdev to
      send/receive Ethernet packets.
      Signed-off-by: default avatarRobert Love <robert.w.love@intel.com>
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
      85b4aa49
    • Robert Love's avatar
      [SCSI] libfc: A modular Fibre Channel library · 42e9a92f
      Robert Love authored
      
      
      libFC is composed of 4 blocks supported by an exchange manager
      and a framing library. The upper 4 layers are fc_lport, fc_disc,
      fc_rport and fc_fcp. A LLD that uses libfc could choose to
      either use libfc's block, or using the transport template
      defined in libfc.h, override one or more blocks with its own
      implementation.
      
      The EM (Exchange Manager) manages exhcanges/sequences for all
      commands- ELS, CT and FCP.
      
      The framing library frames ELS and CT commands.
      
      The fc_lport block manages the library's representation of the
      host's FC enabled ports.
      
      The fc_disc block manages discovery of targets as well as
      handling changes that occur in the FC fabric (via. RSCN events).
      
      The fc_rport block manages the library's representation of other
      entities in the FC fabric. Currently the library uses this block
      for targets, its peer when in point-to-point mode and the
      directory server, but can be extended for other entities if
      needed.
      
      The fc_fcp block interacts with the scsi-ml and handles all
      I/O.
      Signed-off-by: default avatarRobert Love <robert.w.love@intel.com>
      [jejb: added include of delay.h to fix ppc64 compile prob spotted by sfr]
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
      42e9a92f