04 Dec, 2009

1 commit

  • That is "success", "unknown", "through", "performance", "[re|un]mapping"
    , "access", "default", "reasonable", "[con]currently", "temperature"
    , "channel", "[un]used", "application", "example","hierarchy", "therefore"
    , "[over|under]flow", "contiguous", "threshold", "enough" and others.

    Signed-off-by: André Goddard Rosa
    Signed-off-by: Jiri Kosina

    André Goddard Rosa
     

21 May, 2009

1 commit

  • Make the sym53c8xx_2 driver slave_alloc/destroy less unsafe. References
    to the destroyed LCB are cleared from the target structure (instead of
    leaving a dangling pointer), and when the last LCB for the target is
    destroyed the reference to the upper layer target data is cleared. The
    host lock is used to prevent a race with the interrupt handler. Also
    user commands are prevented for targets with all LCBs destroyed.

    Signed-off-by: Aaro Koskinen
    Tested-by: Tony Battersby
    Signed-off-by: Mike Christie
    Signed-off-by: James Bottomley

    Aaro Koskinen
     

07 Apr, 2009

3 commits


03 Apr, 2009

1 commit


13 Mar, 2009

2 commits

  • sym53c8xx prints a negotiation message after every check condition.
    This can add up to a lot of messages for removable-medium devices
    (CD-ROM, tape drives, etc.) that are being polled, since they return
    check condition when no medium is present. This patch suppresses the
    negotiation message if it would be the same as the last one printed.

    Signed-off-by: Tony Battersby
    Signed-off-by: James Bottomley

    Tony Battersby
     
  • (The patch updated based on testing and comments from Tony Battersby.)

    Change the sym53c8xx_2 driver negotiation logic so that the driver will
    tolerate better device removals. Negotiation message(s) will be sent
    with every INQUIRY and REQUEST SENSE command, and whenever there is a
    change in goals or when the device reports check condition.

    The patch was made specifically to address the case where you hotswap
    the disk using remove-single-device/add-single-device commands through
    /proc/scsi/scsi. Without the patch the driver keeps using old transfer
    parameters even though the target is reset and reports check condition,
    so the data transfer of the very first INQUIRY will fail.

    Signed-off-by: Aaro Koskinen
    Tested-by: Tony Battersby
    Signed-off-by: James Bottomley

    Aaro Koskinen
     

24 Oct, 2007

6 commits


13 Apr, 2006

1 commit

  • Undef SYM_OPT_HANDLE_DEVICE_QUEUEING.
    Call sym_put_start_queue instead of sym_start_next_ccbs.
    Turn asserts into checks that we can send the command to the adapter,
    and return busy from queuecommand if we can't.

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

    Matthew Wilcox
     

14 Dec, 2005

3 commits


31 Oct, 2005

1 commit

  • I recently picked up my older work to remove unnecessary #includes of
    sched.h, starting from a patch by Dave Jones to not include sched.h
    from module.h. This reduces the number of indirect includes of sched.h
    by ~300. Another ~400 pointless direct includes can be removed after
    this disentangling (patch to follow later).
    However, quite a few indirect includes need to be fixed up for this.

    In order to feed the patches through -mm with as little disturbance as
    possible, I've split out the fixes I accumulated up to now (complete for
    i386 and x86_64, more archs to follow later) and post them before the real
    patch. This way this large part of the patch is kept simple with only
    adding #includes, and all hunks are independent of each other. So if any
    hunk rejects or gets in the way of other patches, just drop it. My scripts
    will pick it up again in the next round.

    Signed-off-by: Tim Schmielau
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tim Schmielau
     

28 Jul, 2005

1 commit


26 May, 2005

1 commit

  • sym2 version 2.2.1:
    - Fix MMIO BAR detection (Thanks to Bob Picco)
    - Fix odd-sized transfers with a wide bus (Thanks to Larry Stephens)
    - Write posting fixes (Thanks to Thibaut Varene)
    - Change one of the GFP_KERNEL allocations back into a GFP_ATOMIC
    - Make CCB_BA() return a script-endian address
    - Move range checks and disabling of devices from the queuecommand path
    to slave_alloc()
    - Remove a warning in sym_setup_cdb()
    - Keep a pointer to the scsi_target instead of the scsi_dev in the tcb
    - Remove a check for the upper layers passing an oversized cmd
    - Replace CAM_REQ_ constants with the Linux DID_ constants
    - Replace CAM_DIR_ constants with the Linux DMA_ constants
    - Inline sym_read_parisc_pdc() on non-parisc systems

    Signed-off-by: James Bottomley

    Matthew Wilcox
     

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