09 Jan, 2009

1 commit

  • When I review ocfs2 code, find there are 2 typos to "successfull". After
    doing grep "successfull " in kernel tree, 22 typos found totally -- great
    minds always think alike :)

    This patch fixes all the similar typos. Thanks for Randy's ack and comments.

    Signed-off-by: Coly Li
    Acked-by: Randy Dunlap
    Acked-by: Roland Dreier
    Cc: Jeremy Kerr
    Cc: Jeff Garzik
    Cc: Heiko Carstens
    Cc: Martin Schwidefsky
    Cc: Theodore Ts'o
    Cc: Mark Fasheh
    Cc: Vlad Yasevich
    Cc: Sridhar Samudrala
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Coly Li
     

06 Jan, 2009

2 commits


31 Dec, 2008

1 commit

  • This patch implements the cxgb3i iscsi connection acceleration for the
    open-iscsi initiator.

    The cxgb3i driver offers the iscsi PDU based offload:
    - digest insertion and verification
    - payload direct-placement into host memory buffer.

    Signed-off-by: Karen Xie
    Signed-off-by: James Bottomley

    Karen Xie
     

31 Oct, 2008

1 commit


17 Oct, 2008

1 commit


04 Oct, 2008

1 commit

  • There's already a fc_vport_termintate() call exported by
    the transport. This patch adds a symmetric call to the API to allow
    an NPIV-capable LLD to instantiate vports sans user intervention.

    Additional comments/updates:

    Re: scsi_fc_transport.txt
    Add a function prototype for fc_vport_terminate similar to what's
    done for fc_vport_create

    Re: fc_vport_create
    I recommend we pass the channel number in fc_vport_create rather
    than fixing it at zero.

    Also, ids->vport_type should be set to FC_PORTTYPE_NPIV prior to
    calling fc_vport_create. The comment is also meaningless.

    Added-by and
    Signed-off-by: James Smart
    Signed-off-by: Andrew Vasquez
    Signed-off-by: James Bottomley

    Andrew Vasquez
     

16 Aug, 2008

1 commit


27 Jul, 2008

1 commit


05 Jun, 2008

1 commit


30 Apr, 2008

1 commit


08 Apr, 2008

2 commits

  • Show the current binary tape driver and mode options is sysfs. A file
    (options) is created in each directory in /sys/class/scsi_tape. The files
    contain masks showing the options. The mask bit definitions are the same as
    used when setting the options using the MTSETDRVBUFFER function in the
    MTIOCTOP ioctl (defined in include/linux/mtio.h). For example:
    > cat /sys/class/scsi_tape/nst0/options
    0x00000d07

    [jejb: updated doc with correction from Randy Dunlap]

    Signed-off-by: Kai Makisara
    Signed-off-by: James Bottomley

    Kai Makisara
     
  • Add new option MT_ST_SILI to enable setting the SILI bit in reads in variable
    block mode. If SILI is set, reading a block shorter than the byte count does
    not result in CHECK CONDITION. The length of the block is determined using the
    residual count from the HBA. Avoiding the REQUEST SENSE command for every
    block speeds up some real applications considerably.

    Signed-off-by: Kai Makisara
    Signed-off-by: James Bottomley

    Kai Makisara
     

04 Mar, 2008

1 commit

  • The fix up from Daniel Drake for replacing GFP_DMA with something
    more sensible has gone in here:

    commit 69e562c234440fb7410877b5b24f4b29ef8521d1
    Author: Daniel Drake
    Date: Wed Feb 20 13:29:05 2008 +0000

    [SCSI] arcmsr: fix message allocation

    add a change log and update the version for this.

    Signed-off-by: Nick Cheng
    Signed-off-by: James Bottomley

    Nick Cheng
     

08 Feb, 2008

2 commits

  • - add arcmsr_enable_eoi_mode()and readl(reg->iop2drv_doorbell_reg) in
    arcmsr_handle_hbb_isr() on adapter Type B in case of the doorbell
    interrupt clearance is cached

    - add conditional declaration for arcmsr_pci_error_detected() and
    arcmsr_pci_slot_reset

    - check if the sg list member number exceeds arcmsr default limit in
    arcmsr_build_ccb()

    - change the returned value type of arcmsr_build_ccb()from "void" to
    "int" returns FAILED in arcmsr_queue_command()

    - modify arcmsr_drain_donequeue() to ignore unknown command and let
    kernel process command timeout. This could handle IO request violating
    maximum segments, i.e. Linux XFS over DM-CRYPT. Thanks to Milan Broz's
    comments

    - fix the release of dma memory for type B in arcmsr_free_ccb_pool()

    - fix the arcmsr_polling_hbb_ccbdone()

    Signed-off-by: Nick Cheng
    Cc: Milan Broz
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Nick Cheng
     
  • This updates steeleye -> hansenpartnership in the documentation since
    some email has been going astray because of this.

    Signed-off-by: James Bottomley

    James Bottomley
     

24 Jan, 2008

1 commit

  • The cards being added are supported in a limited sense already through
    family matching, but we needed to add some functionality to the driver
    to expose selectively the physical drives. These Physical drives are
    specifically marked to not be part of any array and thus are declared
    JBODs (Just a Bunch Of Drives) for generic SCSI access.

    We report that this is the second patch in a set of two, but merely
    depends on the stand-alone functionality of the first patch which adds
    in that case the ability to report a driver feature flag via sysfs. We
    leverage that functionality by reporting that this driver now supports
    this new JBOD feature for the controller so that the array management
    applications may react accordingly and guide the user as they manage
    the controller.

    Signed-off-by: Mark Salyzyn
    Signed-off-by: James Bottomley

    Salyzyn, Mark
     

12 Jan, 2008

3 commits


29 Oct, 2007

1 commit

  • Device Initiated Power Management, which is defined
    in SATA 2.5 can be enabled for disks which support it.
    This patch enables DIPM when the user sets the link
    power management policy to "min_power".

    Additionally, libata drivers can define a function
    (enable_pm) that will perform hardware specific actions to
    enable whatever power management policy the user set up
    for Host Initiated Power management (HIPM).
    This power management policy will be activated after all
    disks have been enumerated and intialized. Drivers should
    also define disable_pm, which will turn off link power
    management, but not change link power management policy.

    Documentation/scsi/link_power_management_policy.txt has additional
    information.

    Signed-off-by: Kristen Carlson Accardi
    Signed-off-by: Jeff Garzik

    Kristen Carlson Accardi
     

24 Oct, 2007

2 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)
    [SCSI] qla2xxx: Update version number to 8.02.00-k5.
    [SCSI] qla2xxx: Correct display of ISP serial-number.
    [SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.
    [SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.
    [SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.
    [SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.
    [SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.
    [SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.
    [SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr
    [SCSI] sym53c8xx: Remove pci_dev pointer from sym_shcb
    [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE
    [SCSI] sym53c8xx: Get rid of IRQ_FMT and IRQ_PRM
    [SCSI] sym53c8xx: Use scmd_printk where appropriate
    [SCSI] sym53c8xx: Simplify DAC DMA handling
    [SCSI] sym53c8xx: Remove tag_ctrl module parameter
    [SCSI] sym53c8xx: Remove io_ws, mmio_ws and ram_ws elements
    [SCSI] sym53c8xx: Remove ->device_id
    [SCSI] sym53c8xx: Use pdev->revision
    [SCSI] sym53c8xx: PCI Error Recovery support
    [SCSI] sym53c8xx: Stop overriding scsi_done
    ...

    Linus Torvalds
     
  • With sysfs making these options tunable at runtime, there's no
    justification for keeping this horrendously complex specification
    string around.

    Signed-off-by: Matthew Wilcox
    Signed-off-by: James Bottomley

    Matthew Wilcox
     

20 Oct, 2007

2 commits

  • Typo fixes retrun -> return

    Signed-off-by: Gabriel Craciunescu
    Signed-off-by: Adrian Bunk

    Gabriel Craciunescu
     
  • Most of these fixes were already submitted for old kernel versions, and were
    approved, but for some reason they never made it into the releases.

    Because this is a consolidation of a couple old missed patches, it touches both
    Kconfigs and documentation texts.

    Signed-off-by: Matt LaPlante
    Acked-by: Randy Dunlap
    Signed-off-by: Adrian Bunk

    Matt LaPlante
     

17 Oct, 2007

2 commits


13 Oct, 2007

4 commits


15 Jul, 2007

1 commit


27 May, 2007

1 commit

  • When the vport attribute "delete" is used to delete the vport, sysfs
    deadlocks waiting for the write to complete, which is waiting for the
    sysfs teardown to complete. Moved this effort to a work_q element.

    Took the opportunity to make some other cosmetic changes:
    - removed tabs in Doc file - replaced with expanded spaces
    - minor copyright text and author text updates
    - removed a bunch of trailing whitespace

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     

16 May, 2007

1 commit

  • This patch provides support for FC virtual ports based on NPIV.
    For information on the interfaces and design, please read the
    Documentation/scsi/scsi_fc_transport.txt file enclosed within
    the patch.

    The RFC was originally posted here:
    http://marc.info/?l=linux-scsi&m=117226959918393&w=2

    Changes from the initial RFC:
    - Bug fix: needed a transport_class_unregister() for the vport class
    - Create a symlink to the vport in the shost device if it is not the
    parent of the vport.
    - Made symbolic name writable so it can be set after creation
    - Made the temporary fc_vport_identifiers struct private to the
    transport.
    - Deleted the vport_id field from the vport. I couldn't find any good
    use for it (and symname is a good replacement).
    - Made the vport_state and vport_last_state "private" attributes.
    Added the fc_vport_set_state() helper function to manage state
    transitions
    - Updated vport_create() to allow a vport to be created in a disabled
    state.
    - Added INITIALIZING and FAILED vport states
    - Added VPCERR_xxx defines for errors to be returned from vport_create()
    - Created a Documentation/scsi/scsi_fc_transport.txt file that describes
    the interfaces and expected LLDD behaviors.

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     

09 May, 2007

2 commits


06 May, 2007

1 commit


18 Apr, 2007

1 commit

  • Correct a spelling mistake for the SMC product names (replace 'B' with
    'R') in the Documentation/scsi/aacraid.txt file. This is a follow-up to
    a documentation patch '[PATCH] aacraid: Add SMC and SUN products to
    README' submitted and accepted to scsi-misc-2.6 on March 27 2007.

    Signed-off-by: Mark Salyzyn
    Signed-off-by: James Bottomley

    Salyzyn, Mark
     

01 Apr, 2007

2 commits