1. 16 8月, 2007 1 次提交
  2. 16 5月, 2007 1 次提交
    • M
      [SCSI] zfcp: IO stall after deleting and path checker changes after reenabling zfcp devices · 9f28745a
      Michael Loehr 提交于
      IO stall after deleting and path checker changes after reenabling zfcp device
      
      Setting one zfcp device offline using chccwdev in a multipath
      environment and waiting will lead to IO stall on all paths.
      After setting the zfcp device back online using chccwdev,
      the devices with io stall will have a different path checker.
      Devices corresponding to the deleted units are never freed.
      This has the effect that 'slave_destroy' is never called and zfcp
      still thinks that this unit is registered
      (ZFCP_STATUS_UNIT_REGISTERED is still set). Hence the erp
      routine is not called correctly and the unit is not enabled properly.
      
      Do not delete rport and the sdev. Just set the host to block on
      'offline'. Setting host online again will then remove the blocked status
      and everything is fine again.
      Signed-off-by: NMichael Loehr <mloehr2@linux.vnet.ibm.com>
      Signed-off-by: NSwen Schillig <swen@vnet.ibm.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      9f28745a
  3. 09 5月, 2007 2 次提交
  4. 06 2月, 2007 1 次提交
  5. 26 10月, 2006 1 次提交
  6. 01 10月, 2006 1 次提交
  7. 24 9月, 2006 4 次提交
  8. 07 8月, 2006 1 次提交
    • A
      [SCSI] zfcp: minor erp bug fixes · f6c0e7a7
      Andreas Herrmann 提交于
      Bug fixes for zfcp's erp:
      - trigger adapter reopen if do_QDIO fails
      - avoid erp deadlock if registration of scsi target or remote port hang
      - do not treat as error if exchange port data fails
      - decrease timeout for target reset and aborts
      - mark unit failed if slave_destroy is called
      
      Additionally some code cleanup was done:
      - made some functions void when retval is not of interest
      - shortened initialization of zfcp's host_template
      - corrected some comments
      Signed-off-by: NAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      f6c0e7a7
  9. 12 7月, 2006 1 次提交
  10. 29 5月, 2006 6 次提交
  11. 10 3月, 2006 1 次提交
    • A
      [SCSI] zfcp: fix device registration issues · ad58f7db
      Andreas Herrmann 提交于
      The patch fixes following issues:
      
      (1) Replace scsi_add_device with scsi_scan_target.
      (Thus the rport instead of the scsi_host becomes parent of a
      scsi_target again.)
      
      (2) Avoid scsi_device allocation during registration of an remote port.
      (Would be done during fc_scsi_scan_rport.)
      
      (3) Fix queuecommand behaviour when an zfcp unit is blocked.
      (Call scsi_done with DID_NO_CONNECT instead of returning
      SCSI_MLQUEUE_DEVICE_BUSY otherwise we might end up waiting
      for completion in blk_execute_rq for ever.)
      Signed-off-by: NAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      ad58f7db
  12. 03 3月, 2006 1 次提交
  13. 13 2月, 2006 1 次提交
  14. 02 2月, 2006 1 次提交
  15. 15 1月, 2006 2 次提交
  16. 02 12月, 2005 1 次提交
  17. 20 9月, 2005 5 次提交
  18. 28 8月, 2005 1 次提交
  19. 21 6月, 2005 1 次提交
  20. 18 6月, 2005 4 次提交
  21. 14 6月, 2005 1 次提交
    • A
      [SCSI] zfcp: fix bug during adapter shutdown · 1db2c9c0
      Andreas Herrmann 提交于
      Fixes a race between zfcp_fsf_req_dismiss_all and
      zfcp_qdio_reqid_check. During adapter shutdown it occurred that a
      request was cleaned up twice. First during its normal
      completion. Second when dismiss_all was called.  The fix is to
      serialize access to fsf request list between zfcp_fsf_req_dismiss_all
      and zfcp_qdio_reqid_check and delete a fsf request from the list if
      its completion is triggered.  (Additionally a rwlock was replaced by a
      spinlock and fsf_req_cleanup was eliminated.)
      Signed-off-by: NAndreas Herrmann <aherrman@de.ibm.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      1db2c9c0
  22. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      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!
      1da177e4