29 Aug, 2008

1 commit


20 Aug, 2008

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (22 commits)
    [SCSI] ibmvfc: Driver version 1.0.2
    [SCSI] ibmvfc: Add details to async event log
    [SCSI] ibmvfc: Sanitize response lengths
    [SCSI] ibmvfc: Fix for lost async events
    [SCSI] ibmvfc: Fixup host state during reinit
    [SCSI] ibmvfc: Fix another hang on module removal
    [SCSI] ibmvscsi: Fixup desired DMA value for shared memory partitions
    [SCSI] megaraid_sas: remove sysfs dbg_lvl world writeable permissions
    [SCSI] qla2xxx: Update version number to 8.02.01-k7.
    [SCSI] qla2xxx: Explicitly tear-down vports during PCI remove_one().
    [SCSI] qla2xxx: Reference proper ha during SBR handling.
    [SCSI] qla2xxx: Set npiv_supported flag for FCoE HBAs.
    [SCSI] qla2xxx: Don't leak SG-DMA mappings while aborting commands.
    [SCSI] qla2xxx: Correct vport-state management issues during ISP-ABORT.
    [SCSI] qla2xxx: Correct synchronization of software/firmware fcport states.
    [SCSI] scsi_dh: Initialize lun_state in check_ownership()
    [SCSI] scsi_dh: Do not use scsilun in rdac hardware handler
    [SCSI] megaraid_sas: version and Documentation Update
    [SCSI] megaraid_sas: add new controllers (0x78 0x79)
    [SCSI] megaraid_sas: add the shutdown DCMD cmd to driver shutdown routine
    ...

    Linus Torvalds
     

16 Aug, 2008

2 commits


12 Aug, 2008

1 commit


27 Jul, 2008

9 commits

  • [jejb: fixed up a ton of missed conversions.

    All of you are on notice this has happened, driver trees will now
    need to be rebased]

    Signed-off-by: Harvey Harrison
    Cc: SCSI List
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Harvey Harrison
     
  • Create a cache of devices that are seen in a system. This will avoid
    the unnecessary traversal of the device list in the scsi_dh when there
    are multiple luns of a same type.

    Signed-off-by: Chandra Seetharaman
    Signed-off-by: Hannes Reinecke
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • multipath keeps a separate device table which may be
    more current than the built-in one.
    So we should make sure to always call ->attach whenever
    a multipath map with hardware handler is instantiated.
    And we should call ->detach on removal, too.

    [sekharan: update as per comments from agk]
    Signed-off-by: Hannes Reinecke
    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • Signed-off-by: Hannes Reinecke
    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • This patch updates the RDAC device handler to
    refuse to attach to devices not supporting the
    RDAC vpd pages.

    Signed-off-by: Hannes Reinecke
    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • This patch updates the hp_sw device handler to properly
    check the return codes etc.
    And adds the 'correct' machine definitions.

    Signed-off-by: Hannes Reinecke
    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • This patch converts the EMC device handler to use a proper
    state machine. We now also parse the extended INQUIRY
    information to determine if long trespass commands are
    supported. And we're now using the long trespass command
    correctly. And finally there's now an check at init time
    to refuse to attach to devices not supporting EMC-specific
    VPD pages.

    Signed-off-by: Hannes Reinecke
    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • Implement a 'dh_state' sdev attribute for dynamic device handler
    manipulation. A read on the attribute will return the name of
    the currently attached device handler or 'detached' if no handler
    is attached.
    The attribute allows the following strings to be written:
    - The name of the device handler to be attached if the state is
    'detached'.
    - 'activate' to trigger path activation if a device handler
    is attached.
    - 'detach' to detach the currently attached device handler.

    Signed-off-by: Hannes Reinecke
    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • Instead of having each and every driver implement its own
    device table scanning code we should rather implement a common
    routine and scan the device tables there.
    This allows us also to implement a general notifier chain
    callback for all device handler instead for one per handler.

    [sekharan: Fix rejections caused by conflicting bug fix]
    Signed-off-by: Hannes Reinecke
    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Hannes Reinecke
     

17 Jul, 2008

1 commit


05 Jun, 2008

4 commits

  • This adds support for EMC Clariions. This patch has the features that
    currently exists in mainline and advanced features from Ed's patches.

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

    Chandra Seetharaman
     
  • This patch provides the device handler to support the older hp boxes
    which cannot be upgraded.

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

    Mike Christie
     
  • This patch provides the device handler to support the LSI RDAC SCSI
    based storage devices.

    Signed-off-by: Chandra Seetharaman
    Signed-off-by: James Bottomley

    Chandra Seetharaman
     
  • Some of the storage devices (that can be accessed through multiple paths),
    do need some special handling for
    1. Activating the passive path of the storage access.
    2. Decode and handle the special sense codes returned by the devices.
    3. Handle the I/Os being sent to the passive path, especially
    during the device probe time.
    when accessed through multiple paths.

    As of today this special device handling is done at the dm-multipath
    layer using dm-handlers. That works well for (1); for (2) to be handled
    at dm layer, scsi sense information need to be exported from SCSI to dm-layer,
    which is not very attractive; (3) cannot be done at all at the dm layer.

    Device handler has been moved to SCSI mainly to handle (2) and (3) properly.

    Signed-off-by: Chandra Seetharaman
    Signed-off-by: Mike Anderson
    Signed-off-by: Mike Christie
    Signed-off-by: James Bottomley

    Chandra Seetharaman