1. 25 Aug, 2003 18 commits
    • Christoph Hellwig's avatar
      [PATCH] fixup some tagged queuing mess · 5c8dc888
      Christoph Hellwig authored
      This is a followup to Doug's comments and older work.  It kills
      sdev->tagged_queue which wasn't ever set in 2.5/2.6 except through
      obscure and broken ioctls (!).  As a reason of that tagged queing
      didn't work for a lot of drivers, so this does change behaviour.
      Be careful..
      
      James, can you review the code in 53c700.c?  Calling scsi_activate_tcq
      in ->queuecommand rather than ->slave_configure looks rather strange to
      me..
      5c8dc888
    • Christoph Hellwig's avatar
      [PATCH] serialize bus scanning · 20d32d9d
      Christoph Hellwig authored
      Synchronize all scanning activity, this fixes long-standing races
      vs /proc/scsi/scsi and sysfs addition and deletion of devices.
      
      Note that this does not serialize removing, the lists will get
      their own locking soon.
      20d32d9d
    • Christoph Hellwig's avatar
      [PATCH] add a missing extern to scsi_priv.h · f0a47ab7
      Christoph Hellwig authored
      scsi_scan_host_selected was the only prototype without 'extern'
      f0a47ab7
    • Christoph Hellwig's avatar
      [PATCH] don't export proc_scsi · 7813856a
      Christoph Hellwig authored
      proc_mkdir can also take absolute pathes, so we can avoid the export.
      7813856a
    • Christoph Hellwig's avatar
      [PATCH] make /proc/scsi/scsi/ support optional · a32b9f49
      Christoph Hellwig authored
      There's no more essential functionality in it so allow the
      embedded folks to configure it out.
      a32b9f49
    • Christoph Hellwig's avatar
      [PATCH] make scsi logging level a sysctl · 8bd14260
      Christoph Hellwig authored
      The logging level is now controlled by a
      /proc/sys/dev/scsi/logging_level sysctl instead of /proc/scsi/scsi.
      The format is the same as the logging_level module parameter.
      8bd14260
    • Christoph Hellwig's avatar
      2a1464ac
    • Jamie Lenehan's avatar
      [PATCH] dc395x [6/6] - use pci resource len · 75c43071
      Jamie Lenehan authored
      Instead of hard coding the number of io ports (to the wrong value no
      less) use the pci_resource_length to determine the number.
      75c43071
    • Jamie Lenehan's avatar
      [PATCH] dc395x [5/6] - check for device · e355f8bc
      Jamie Lenehan authored
      After searching for a device to free, only free it if it was found.
      e355f8bc
    • Jamie Lenehan's avatar
      [PATCH] dc395x [4/6] - cleanup adapter uninit · 181bb5ba
      Jamie Lenehan authored
      Clean up the initialization sequence for the adapter. Makes it easier
      to follow.
      181bb5ba
    • Jamie Lenehan's avatar
      [PATCH] dc395x [3/6] - cleanup adapter init · 46205e40
      Jamie Lenehan authored
      Cleanup of the adapter initialization sequence. Now it's clear what
      is going on and what has been done at any point. It also keeps the
      initialization of various things together and not spread out over a
      bunch of different functions. This then made it possible to ensure
      that appropriate the resources were correctly released in the event
      of failure.
      46205e40
    • Jamie Lenehan's avatar
      [PATCH] dc395x [2/6] - cleanup devices · 5ad08d54
      Jamie Lenehan authored
      This cleans up the device management. It makes the init and cleanup
      seperate functions that basically do the opposite type things in
      reverse order. Makes it clear which functions remove a device and
      which ones free a device (or devices.)
      5ad08d54
    • Jamie Lenehan's avatar
      [PATCH] dc395x [1/6] - make functions static · 65a9c631
      Jamie Lenehan authored
      I forgot to make some of the new functions added during the list
      cleanups static. This patch just declares those new functions static.
      65a9c631
    • Anton Blanchard's avatar
      [PATCH] sym2 hotplug fix · 07e5813d
      Anton Blanchard authored
      When testing sym2 hotplug I found a few places where we need to use
      __devinit, not __init.
      07e5813d
    • Randy Dunlap's avatar
      [PATCH] advansys build with ADVANSYS_DEBUG defined · a7da75a0
      Randy Dunlap authored
      This patch enables the advansys driver to build when
      ADVANSYS_DEBUG is #defined.
      
      patch_name:	scsi_advan_260t3.patch
      patch_version:	2003-08-10.22:37:15
      author:		Randy.Dunlap <rddunlap@osdl.org>
      description:	enable compile with ADVANSYS_DEBUG #defined
      product:	Linux
      product_versions: 260-test3
      URL:		_
      maintainer:	unknown
      diffstat:	=
       drivers/scsi/advansys.c |   13 +++++++------
       1 files changed, 6 insertions(+), 6 deletions(-)
      a7da75a0
    • Randy Dunlap's avatar
      [PATCH] imm driver needs scsi_unregister() · d72f4eb1
      Randy Dunlap authored
      Same as the ppa driver, keeping them in sync.
      
      patch_name:	scsi_imm_unreg.patch
      patch_version:	2003-08-19.21:14:54
      author:		Randy.Dunlap <rddunlap@osdl.org>
      description:	scsi imm driver needs to call scsi_unregister();
      product:	Linux
      product_versions: 260-test3
      diffstat:	=
       drivers/scsi/imm.c |    1 +
       1 files changed, 1 insertion(+)
      d72f4eb1
    • Douglas Gilbert's avatar
      [PATCH] GFDL issue in Documentation/DocBook/scsidrivers.tmpl · b7aff4f6
      Douglas Gilbert authored
      [Switch GFDL to GPL]
      b7aff4f6
    • Andi Kleen's avatar
      [PATCH] IOMMU overflow handling fix for MPT fusion · 3ee6b38f
      Andi Kleen authored
      Currently mpt fusion does not handle IOMMU overflow (pci_map_sg returning 0)
      very gracefully. It gets not reported to the upper layers. This patch fixes this.
      
      As a related note the fusion driver tends to trigger the NMI watchdog as soon
      as it goes into any error recovery, because it busy waits for seconds with
      interrupts disabled (seems to be still true with the new error handling in 2.6).
      This is a big inconvenient because it leads to a forced oops.
      
      I tried to work around it by exporting touch_nmi_watchdog and using it in
      the delays, but Linus was opposed to this approach. It would be nice
      if someone could fix this. Afaik in 2.6 the error recovery should mostly
      run in process context, so it should be possible to use schedule_timeout()
      with interrupts on for the delays.
      
      At least on x86-64 the NMI watchdog runs by default and even on i386 it is a
      very useful debugging tool.
      3ee6b38f
  2. 22 Aug, 2003 2 commits
  3. 24 Aug, 2003 2 commits
  4. 23 Aug, 2003 5 commits
  5. 22 Aug, 2003 11 commits
  6. 21 Aug, 2003 2 commits