1. 14 9月, 2012 1 次提交
    • S
      [SCSI] hpsa: Use LUN reset instead of target reset · 21e89afd
      Stephen M. Cameron 提交于
      It turns out Smart Array logical drives do not support target
      reset and when the target reset fails, the logical drive will
      be taken off line.  Symptoms look like this:
      
      hpsa 0000:03:00.0: Abort request on C1:B0:T0:L0
      hpsa 0000:03:00.0: resetting device 1:0:0:0
      hpsa 0000:03:00.0: cp ffff880037c56000 is reported invalid (probably means target device no longer present)
      hpsa 0000:03:00.0: resetting device failed.
      sd 1:0:0:0: Device offlined - not ready after error recovery
      sd 1:0:0:0: rejecting I/O to offline device
      EXT3-fs error (device sdb1): read_block_bitmap:
      
      LUN reset is supported though, and is what we should be using.
      Target reset is also disruptive in shared SAS situations,
      for example, an external MSA1210m which does support target
      reset attached to Smart Arrays in multiple hosts -- a target
      reset from one host is disruptive to other hosts as all LUNs
      on the target will be reset and will abort all outstanding i/os
      back to all the attached hosts.  So we should use LUN reset,
      not target reset.
      
      Tested this with Smart Array logical drives and with tape drives.
      Not sure how this bug survived since 2009, except it must be very
      rare for a Smart Array to require more than 30s to complete a request.
      Signed-off-by: NStephen M. Cameron <scameron@beardog.cce.hp.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      21e89afd
  2. 10 5月, 2012 15 次提交
  3. 24 4月, 2012 1 次提交
  4. 19 2月, 2012 12 次提交
  5. 16 1月, 2012 1 次提交
  6. 15 12月, 2011 2 次提交
  7. 15 11月, 2011 1 次提交
  8. 30 10月, 2011 6 次提交
  9. 21 10月, 2011 1 次提交