07 Nov, 2011

1 commit

  • * 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    scsi: drop unused Kconfig symbol
    pci: drop unused Kconfig symbol
    stmmac: drop unused Kconfig symbol
    x86: drop unused Kconfig symbol
    powerpc: drop unused Kconfig symbols
    powerpc: 40x: drop unused Kconfig symbol
    mips: drop unused Kconfig symbols
    openrisc: drop unused Kconfig symbols
    arm: at91: drop unused Kconfig symbol
    samples: drop unused Kconfig symbol
    m32r: drop unused Kconfig symbol
    score: drop unused Kconfig symbols
    sh: drop unused Kconfig symbol
    um: drop unused Kconfig symbol
    sparc: drop unused Kconfig symbol
    alpha: drop unused Kconfig symbol

    Fix up trivial conflict in drivers/net/ethernet/stmicro/stmmac/Kconfig
    as per Michal: the STMMAC_DUAL_MAC config variable is still unused and
    should be deleted.

    Linus Torvalds
     

01 Nov, 2011

1 commit


29 Oct, 2011

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (204 commits)
    [SCSI] qla4xxx: export address/port of connection (fix udev disk names)
    [SCSI] ipr: Fix BUG on adapter dump timeout
    [SCSI] megaraid_sas: Fix instance access in megasas_reset_timer
    [SCSI] hpsa: change confusing message to be more clear
    [SCSI] iscsi class: fix vlan configuration
    [SCSI] qla4xxx: fix data alignment and use nl helpers
    [SCSI] iscsi class: fix link local mispelling
    [SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA
    [SCSI] aacraid: use lower snprintf() limit
    [SCSI] lpfc 8.3.27: Change driver version to 8.3.27
    [SCSI] lpfc 8.3.27: T10 additions for SLI4
    [SCSI] lpfc 8.3.27: Fix queue allocation failure recovery
    [SCSI] lpfc 8.3.27: Change algorithm for getting physical port name
    [SCSI] lpfc 8.3.27: Changed worst case mailbox timeout
    [SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes
    [SCSI] megaraid_sas: Changelog and version update
    [SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic
    [SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support
    [SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers
    [SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts
    ...

    Linus Torvalds
     

24 Sep, 2011

1 commit


27 Aug, 2011

3 commits

  • DIF/DIX support for zfcp is no longer experimental,
    and config option is no longer necessary.
    Return error from queuecommand for unsupported data directions.

    Signed-off-by: Steffen Maier
    Signed-off-by: James Bottomley

    Steffen Maier
     
  • The Marvell Universal Message Interface (UMI) defines a messaging
    interface between host and Marvell products (Plato, for example). It
    considers situations of limited system resource and optimized system
    performance.
    UMI driver translates host request to message and sends message
    to FW via UMI, FW receives message and processes it, then sends response
    to UMI driver.
    FW generates an interrupt when it needs to send information or
    response to UMI driver

    Signed-off-by: Jianyun Li
    Signed-off-by: James Bottomley

    Jianyun Li
     
  • This patch adds bsg support to the iscsi class. There is only
    1 request, the host vendor one, supported. It is expected that
    this would be used for things like flash updates.

    This patch is made over this one
    http://marc.info/?l=linux-scsi&m=131149780020992&w=2

    Signed-off-by: Mike Christie
    Signed-off-by: James Bottomley

    Mike Christie
     

03 Jul, 2011

3 commits


01 Mar, 2011

1 commit

  • This driver is for Broadcom Netxtreme II 57712 chip. The following
    patch contains the driver sources for bnx2fc driver. libfc/libfcoe
    changes to enable bnx2fc have already gone through the fcoe
    tree. bnx2fc is a SCSI low level driver that interfaces with SCSI
    midlayer, libfc, libfcoe, cnic modules. bnx2fc driver uses services
    of libfc for slow path operations such as FIP and fabric
    discovery. The fast path IO perations are performed after offloading
    the session information to the underlying FCoE firmware.

    Signed-off-by: Bhanu Prakash Gollapudi
    Reviewed-by: Mike Christie
    Signed-off-by: James Bottomley

    Bhanu Gollapudi
     

25 Oct, 2010

1 commit

  • * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)
    Update broken web addresses in arch directory.
    Update broken web addresses in the kernel.
    Revert "drivers/usb: Remove unnecessary return's from void functions" for musb gadget
    Revert "Fix typo: configuation => configuration" partially
    ida: document IDA_BITMAP_LONGS calculation
    ext2: fix a typo on comment in ext2/inode.c
    drivers/scsi: Remove unnecessary casts of private_data
    drivers/s390: Remove unnecessary casts of private_data
    net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data
    drivers/infiniband: Remove unnecessary casts of private_data
    drivers/gpu/drm: Remove unnecessary casts of private_data
    kernel/pm_qos_params.c: Remove unnecessary casts of private_data
    fs/ecryptfs: Remove unnecessary casts of private_data
    fs/seq_file.c: Remove unnecessary casts of private_data
    arm: uengine.c: remove C99 comments
    arm: scoop.c: remove C99 comments
    Fix typo configue => configure in comments
    Fix typo: configuation => configuration
    Fix typo interrest[ing|ed] => interest[ing|ed]
    Fix various typos of valid in comments
    ...

    Fix up trivial conflicts in:
    drivers/char/ipmi/ipmi_si_intf.c
    drivers/usb/gadget/rndis.c
    net/irda/irnet/irnet_ppp.c

    Linus Torvalds
     

18 Oct, 2010

1 commit

  • The patch below updates broken web addresses in the kernel

    Signed-off-by: Justin P. Mattock
    Cc: Maciej W. Rozycki
    Cc: Geert Uytterhoeven
    Cc: Finn Thain
    Cc: Randy Dunlap
    Cc: Matt Turner
    Cc: Dimitry Torokhov
    Cc: Mike Frysinger
    Acked-by: Ben Pfaff
    Acked-by: Hans J. Koch
    Reviewed-by: Finn Thain
    Signed-off-by: Jiri Kosina

    Justin P. Mattock
     

10 Sep, 2010

1 commit


06 Sep, 2010

2 commits


15 Aug, 2010

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (28 commits)
    [SCSI] qla4xxx: fix compilation warning
    [SCSI] make error handling more robust in the face of reservations
    [SCSI] tgt: fix warning
    [SCSI] drivers/message/fusion: Adjust confusing if indentation
    [SCSI] Return NEEDS_RETRY for eh commands with status BUSY
    [SCSI] ibmvfc: Driver version 1.0.9
    [SCSI] ibmvfc: Fix terminate_rport_io
    [SCSI] ibmvfc: Fix rport add/delete race resulting in oops
    [SCSI] lpfc 8.3.16: Change LPFC driver version to 8.3.16
    [SCSI] lpfc 8.3.16: FCoE Discovery and Failover Fixes
    [SCSI] lpfc 8.3.16: SLI Additions, updates, and code cleanup
    [SCSI] pm8001: introduce missing kfree
    [SCSI] qla4xxx: Update driver version to 5.02.00-k3
    [SCSI] qla4xxx: Added AER support for ISP82xx
    [SCSI] qla4xxx: Handle outstanding mbx cmds on hung f/w scenarios
    [SCSI] qla4xxx: updated mbx_sys_info struct to sync with FW 4.6.x
    [SCSI] qla4xxx: clear AF_DPC_SCHEDULED flage when exit from do_dpc
    [SCSI] qla4xxx: Stop firmware before doing init firmware.
    [SCSI] qla4xxx: Use the correct request queue.
    [SCSI] qla4xxx: set correct value in sess->recovery_tmo
    ...

    Linus Torvalds
     

11 Aug, 2010

1 commit

  • 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: Randy Dunlap
    Cc: Anil Ravindranath
    Cc: James Bottomley
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     

06 Aug, 2010

1 commit


28 Jul, 2010

1 commit

  • Introduce support for DIF/DIX in zfcp: Report the capabilities for the
    Scsi_host, map the protection data when issuing I/O requests and
    handle the new error codes. Also add the fsf data_direction field to
    the hba trace, it is useful information for debugging in that area.
    This is an EXPERIMENTAL feature for now.

    Signed-off-by: Felix Beck
    Signed-off-by: Christof Schmitt
    Signed-off-by: James Bottomley

    Felix Beck
     

03 Mar, 2010

1 commit

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

    James Bottomley
     

10 Dec, 2009

1 commit

  • This driver supports a subset of HP Smart Array Controllers.
    It is a SCSI alternative to the cciss driver.

    [akpm@linux-foundation.org: avoid helpful cleanup patches]
    [achiang@hp.com: make device attrs static]
    [akpm@linux-foundation.org: msleep() does set_current_state() itself]
    Signed-off-by: Stephen M. Cameron
    Signed-off-by: Mike Miller
    Signed-off-by: Alex Chiang
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Stephen M. Cameron
     

05 Dec, 2009

4 commits

  • Use libfcoe as a common FIP implementation with fcoe.
    FIP or non-FIP mode is fully automatic if the firmware
    supports and enables it.

    Even if FIP is not supported, this uses libfcoe for the non-FIP
    handling of FLOGI and its response.

    Use the new lport_set_port_id() notification to capture
    successful FLOGI responses and port_id resets.

    While transitioning between Ethernet and FC mode, all rx and
    tx FC frames are queued. In Ethernet mode, all frames are
    passed to the exchange manager to capture FLOGI responses.

    Change to set data_src_addr to the ctl_src_addr whenever it
    would have previously been zero because we're not logged in.
    This seems safer so we'll never send a frame with a 0 source MAC.
    This also eliminates a special case for sending FLOGI frames.

    Signed-off-by: Joe Eykholt
    Signed-off-by: Robert Love
    Signed-off-by: James Bottomley

    Joe Eykholt
     
  • [jejb: fix up for new queue depth code]
    Signed-off-by: Adam Radford
    Signed-off-by: James Bottomley

    adam radford
     
  • This is a driver for VMware's paravirtualized SCSI device,
    which should improve disk performance for guests running
    under control of VMware hypervisors that support such devices.

    Signed-off-by: Alok N Kataria
    Signed-off-by: James Bottomley

    Alok Kataria
     
  • This driver supports PMC-Sierra PCIe SAS/SATA 8x6G SPC 8001 chip based
    host adapters.

    Signed-off-by: Jack Wang
    Signed-off-by: Lindar Liu
    Signed-off-by: Tom Peng
    Signed-off-by: Kevin Ao
    Signed-off-by: James Bottomley

    jack wang
     

02 Oct, 2009

2 commits


12 Sep, 2009

1 commit


22 Jun, 2009

1 commit

  • People keep sending patches to expose CONFIG_SCSI_WAIT_SCAN as a tunable
    item. These patches aren't accepted upstream, so let's stop the ongoing
    irritation of people due to the unconditionally installed module and its
    Kconfig symbol.

    Signed-off-by: Stefan Richter
    Signed-off-by: James Bottomley

    Stefan Richter
     

09 Jun, 2009

1 commit

  • New iSCSI driver for Broadcom BNX2 devices. The driver interfaces with
    the CNIC driver to access the hardware.

    Signed-off-by: Anil Veerabhadrappa
    Signed-off-by: Michael Chan
    Signed-off-by: Mike Christie
    Signed-off-by: James Bottomley

    Michael Chan
     

24 May, 2009

1 commit

  • I had to set CONFIG_SCSI_MULTI_LUN to y in order to get my SE W595
    working when plugging it as a mass storage. Looking at SCSI option to
    get a phone behaving correctly was convoluted to say the least. There
    are quite a few other reports about USB card readers needing this option
    as well. This patch improves the help text to make the use of the option
    more obvious.

    Signed-off-by: Eric Piel
    Signed-off-by: James Bottomley

    Eric Piel
     

21 May, 2009

1 commit


14 May, 2009

1 commit


07 Apr, 2009

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (74 commits)
    [SCSI] sg: fix q->queue_lock on scsi_error_handler path
    [SCSI] replace __inline with inline
    [SCSI] a2091: make 2 functions static
    [SCSI] a3000: make 2 functions static
    [SCSI] ses: #if 0 the unused ses_match_host()
    [SCSI] use kmem_cache_zalloc instead of kmem_cache_alloc/memset
    [SCSI] sg: fix iovec bugs introduced by the block layer conversion
    [SCSI] qlogicpti: use request_firmware
    [SCSI] advansys: use request_firmware
    [SCSI] qla1280: use request_firmware
    [SCSI] libiscsi: fix iscsi pool error path
    [SCSI] cxgb3i: call ddp release function directly
    [SCSI] cxgb3i: merge cxgb3i_ddp into cxgb3i module
    [SCSI] cxgb3i: close all tcp connections upon chip reset
    [SCSI] cxgb3i: re-read ddp settings information after chip reset
    [SCSI] cxgb3i: re-initialize ddp settings after chip reset
    [SCSI] cxgb3i: subscribe to error notification from cxgb3 driver
    [SCSI] aacraid driver update
    [SCSI] mptsas: remove unneeded check
    [SCSI] config: Make need for SCSI_CDROM clearer
    ...

    Linus Torvalds
     

03 Apr, 2009

2 commits

  • Mention ATAPI. We could insert an essay about libata and ide-scsi etc but
    the failure case is someone enables it which is just fine so keep it
    simple.

    (Revised text from suggestion by Matthew Wilcox)

    Closes #7736

    Signed-off-by: Alan Cox
    Signed-off-by: James Bottomley

    Alan Cox
     
  • Just sets up build environment for libfcoe module towards a
    libfcoe library for libfc LLDs using FCoE as libfc transport.

    Common library code to libfcoe is added in next patch.

    Also, updated MODULE_LICENSE from "GPL" string to "GPL v2" for
    libfc, libfcoe and fcoe modules to accurately match the licenses.

    Signed-off-by: Vasu Dev
    Signed-off-by: Robert Love
    Signed-off-by: James Bottomley

    Vasu Dev
     

30 Mar, 2009

1 commit


14 Mar, 2009

1 commit

  • * 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: Eric Moore
    Tested-by: peter Bogdanovic
    Signed-off-by: James Bottomley

    Eric Moore
     

13 Mar, 2009

1 commit

  • OSD in kernel source code is assumed to be at:
    drivers/scsi/osd/ with its own Makefile and Kconfig

    Add includes to them from drivers/scsi Makefile and Kconfig
    Add OSD to MAINTAINERS file

    Signed-off-by: Boaz Harrosh
    Reviewed-by: Benny Halevy
    Signed-off-by: James Bottomley

    Boaz Harrosh