27 Jun, 2006

1 commit


20 Jun, 2006

1 commit


11 Jun, 2006

1 commit


10 Jun, 2006

2 commits

  • cpqfc driver flushed out with: [SCSI] remove broken driver cpqfc (commit
    ca61f10ab2b874b889e89d14ea09fae2dcccdca6) but somehow
    Documentation/scsi/cpqfc.txt managed to survive the blast.

    Signed-off-by: Arthur Othieno
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Arthur Othieno
     
  • HighPoint RocketRAID 3220/3320 series 8 channel PCI-X SATA RAID Host
    Adapters.

    Fixes from original submission:

    Merge Andrew Morton's patches:
    - Provide locking for global list
    - Fix debug printks
    - uninline function with multiple callsites
    - coding style fixups
    - remove unneeded casts of void*
    - kfree(NULL) is legal
    - Don't "succeed" if register_chrdev() failed - otherwise we'll later
    unregister a not-registered chrdev.
    - Don't return from hptiop_do_ioctl() with the spinlock held.
    - uninline __hpt_do_ioctl()

    Update for Arjan van de Ven's comments:
    - put all asm/ includes after the linux/ ones
    - replace mdelay with msleep
    - add pci posting flush
    - do not set pci command reqister in map_pci_bar
    - do not try merging sg elements in hptiop_buildsgl()
    - remove unused outstandingcommands member from hba structure
    - remove unimplemented hptiop_abort() handler
    - remove typedef u32 hpt_id_t

    Other updates:
    - fix endianess

    Signed-off-by: HighPoint Linux Team
    Signed-off-by: James Bottomley

    HighPoint Linux Team
     

06 Jun, 2006

1 commit


28 Apr, 2006

1 commit

  • When abort failed, the driver gets reset handleer called. In the reset
    handler, driver calls 'scsi_done()' callback for same SCSI command packet
    (struct scsi_cmnd) multiple times if there are multiple SCSI command packet
    in the pend_list. More over, if there are entry in the pend_lsit with
    IOCTL packet associated, the driver returns it to wrong free_list so that,
    in turn, the driver could end up with 'NULL pointer dereference..' during
    I/O command building with incorrect resource.

    Also, the patch contains several minor/cosmetic changes besides this.

    Signed-off-by: Seokmann Ju
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Ju, Seokmann
     

11 Apr, 2006

1 commit

  • Overriding the whole EH code is a per-transport, not per-host thing.
    Move ->eh_strategy_handler to the transport class, same as
    ->eh_timed_out.

    Downside is that scsi_host_alloc can't check for the total lack of EH
    anymore, but the transition period from old EH where we needed it is
    long gone already.

    Signed-off-by: Christoph Hellwig
    Signed-off-by: Jeff Garzik

    Christoph Hellwig
     

05 Feb, 2006

2 commits


01 Feb, 2006

1 commit


30 Jan, 2006

2 commits

  • This patch defines a new template to represent each type of
    controllers (identified by the processor used). The template has
    members that is set with appropriate values during driver
    initialisation. This change is done to support new controllers with
    minimal change to existing code. In future, for a new controller
    support, a template will be declared and its members initialised
    appropriately.

    Signed-off-by: Sumant Patro

    Rejections fixed and
    Signed-off-by: James Bottomley

    Sumant Patro
     
  • This patch (originally submitted by Christoph Hellwig) removes code
    duplication in megasas_build_cmd. It also defines
    MEGASAS_IOC_FIRMWARE32 to allow 64 bit compiled applications to work.

    Signed-off-by: Sumant Patro

    Rejections fixed and
    Signed-off-by: James Bottomley

    Sumant Patro
     

13 Jan, 2006

1 commit

  • Received From Mark Salyzyn.

    Move the README from the driver directory to the Documentation directory.
    Updated the documentation, added descriptions for cards that
    were missing.

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

    Mark Haverkamp
     

05 Jan, 2006

1 commit


03 Jan, 2006

1 commit


14 Dec, 2005

2 commits


23 Nov, 2005

1 commit

  • Correct lots of URLs in Documentation/ Also a few minor whitespace cleanups
    and typo/spello fixes. Sadly there are still a lot of bad URLs remaining.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     

10 Nov, 2005

2 commits


07 Nov, 2005

2 commits


29 Oct, 2005

1 commit


13 Sep, 2005

1 commit


11 Sep, 2005

2 commits

  • This patch adds Documentation/scsi/scs_eh.txt. I've chosen plain
    text over DocBook as most other scsi docs are in plain text and it's
    more accessible.

    Signed-off-by: Tejun Heo
    Signed-off-by: James Bottomley

    Tejun Heo
     
  • The attached patch fixes the following spelling errors in Documentation/
    - double "the"
    - Several misspellings of function/functionality
    - infomation
    - memeory
    - Recieved
    - wether
    and possibly others which I forgot ;-)
    Trailing whitespaces on the same line as the typo are also deleted.

    Signed-off-by: Tobias Klauser
    Signed-off-by: Domen Puncer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tobias Klauser
     

07 Sep, 2005

1 commit


05 Aug, 2005

1 commit


26 Jun, 2005

1 commit

  • scsi_add_host is the proper place to set the device, but people copy
    the scsi_set_device usage from older drivers again and again.

    note that this leaves some legacy drivers like qlogicisp/qlogicfc
    without pci association in sysfs, but they're scheduled to go away soon
    anyway.

    Signed-off-by: James Bottomley

    Christoph Hellwig
     

18 Jun, 2005

4 commits


21 May, 2005

2 commits


19 Apr, 2005

3 commits


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds