1. 22 Jun, 2004 20 commits
  2. 21 Jun, 2004 9 commits
  3. 20 Jun, 2004 4 commits
  4. 18 Jun, 2004 7 commits
    • Brian King's avatar
      d4c3a240
    • Brian King's avatar
      [PATCH] ipr only tcq cancel all · 323c7f1f
      Brian King authored
      Some SCSI-IDE cdrom drives take up to 15 seconds to respond following
      an abort being issued to them. This patch changes ipr to only send
      a cancel all to a device as part of request sense processing when
      the device is running tagged command queueing.
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      323c7f1f
    • Brian King's avatar
      [PATCH] ipr abort hang fix · d7f2d29d
      Brian King authored
      The following patch fixes a hang that occurs when an abort
      is issued by the midlayer. The hang is the result of overriding
      a field in the union of the ipr_cmd struct. It is fixed by moving
      this pointer outside of the union, since it is not mutually exclusive
      with the other fields in the union.
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      d7f2d29d
    • James Bottomley's avatar
      Merge mulgrave.(none):/home/jejb/BK/linux-2.5 · 311a8896
      James Bottomley authored
      into mulgrave.(none):/home/jejb/BK/scsi-misc-2.6
      311a8896
    • Jeremy Higdon's avatar
      [PATCH] SCSI whitelist changes · ce270e32
      Jeremy Higdon authored
      The BLIST_REPORTLUN2 blacklist item has exactly the behavior that
      the MYLEX DACARMRB (and SGI TP9100, which is really a 2Gb upgrade
      to the DACARMRB) need.
      
      These devices use a PQ of 1 instead of 3 for unconfigured luns,
      which means that every RAID has 32 luns, many or most of which
      are just phantoms.
      
      However, it does support Report Luns, and it returns the correct
      data.
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      ce270e32
    • James Bottomley's avatar
      [PATCH] SCSI Flexible timout intfrastructure · f57d08d1
      James Bottomley authored
      The object of this infrastructure is to give HBAs early warning that
      error handling is about to happen and also provide them with the
      opportunity to do something about it.
      
      It introduces the extra template callback:
      
      eh_timed_out()
      
      which scsi_times_out() will call if it is populated to notify the LLD
      that an outstanding command took a timeout.
      
      There are three possible returns:
      
      EH_HANDLED:	I've fixed the problem, please complete the command for me
      (as soon as the timer fires, scsi_done will do nothing, so the timer
      itself will call a special version of scsi_done that doesn't check the
      timer).
      
      EH_NOT_HANDLED:	Invoke error recovery as normal
      
      EH_RESET_TIMER:	The command will complete, reset the timer to its
      original value and start it ticking again.
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      Based on work by Christoph Hellwig and Luben Tuikov
      f57d08d1
    • Alan Cox's avatar
      [PATCH] PATCH: Further aacraid work · f0378b9d
      Alan Cox authored
      I've been going through Mark's changes with a fine toothcomb and this merges
      most of them. Its tested on 64bit SMP hardware and seems to be fine. There
      are a couple of Mark's changes I've left out for now but there isnt really
      an easy way to break down the changes further.
      
      This fixes a whole host of problems including random hangs under high load
      Signed-off-by: default avatarAlan Cox <alan@redhat.com>
              
      Original contribution under GPL from Adaptec, updates checking by Red Hat
      Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
      f0378b9d