1. 30 6月, 2011 10 次提交
  2. 25 5月, 2011 1 次提交
    • J
      [SCSI] bfa: kdump fix · 45d7f0cc
      Jing Huang 提交于
      Root cause: When kernel crashes, bfa IOC state machine and FW doesn't get
      a notification and hence are not cleanly shutdown. So registers holding
      driver/IOC state information are not reset back to valid disabled/parking
      values. This causes subsequent driver initialization to hang during kdump
      kernel boot.
      
      Fix description: during the initialization of first PCI function, reset
      corresponding register when unclean shutown is detect by reading chip
      registers. This will make sure that ioc/fw gets clean re-initialization.
      Signed-off-by: NJing Huang <huangj@brocade.com>
      Signed-off-by: NJames Bottomley <jbottomley@parallels.com>
      45d7f0cc
  3. 01 5月, 2011 2 次提交
  4. 31 3月, 2011 1 次提交
  5. 31 12月, 2010 3 次提交
  6. 22 12月, 2010 15 次提交
  7. 21 12月, 2010 1 次提交
  8. 17 11月, 2010 1 次提交
    • J
      SCSI host lock push-down · f281233d
      Jeff Garzik 提交于
      Move the mid-layer's ->queuecommand() invocation from being locked
      with the host lock to being unlocked to facilitate speeding up the
      critical path for drivers who don't need this lock taken anyway.
      
      The patch below presents a simple SCSI host lock push-down as an
      equivalent transformation.  No locking or other behavior should change
      with this patch.  All existing bugs and locking orders are preserved.
      
      Additionally, add one parameter to queuecommand,
      	struct Scsi_Host *
      and remove one parameter from queuecommand,
      	void (*done)(struct scsi_cmnd *)
      
      Scsi_Host* is a convenient pointer that most host drivers need anyway,
      and 'done' is redundant to struct scsi_cmnd->scsi_done.
      
      Minimal code disturbance was attempted with this change.  Most drivers
      needed only two one-line modifications for their host lock push-down.
      Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
      Acked-by: NJames Bottomley <James.Bottomley@suse.de>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      f281233d
  9. 02 11月, 2010 1 次提交
  10. 26 10月, 2010 5 次提交