1. 03 5月, 2010 2 次提交
  2. 30 7月, 2009 2 次提交
  3. 25 1月, 2009 1 次提交
    • M
      [SCSI] qla4xxx: do not reuse session when connecting to different target port · 41bbdbeb
      Mike Christie 提交于
      qla4xxx does not check the I_T nexus values correctly
      so it ends up creating one session to the target. If
      a portal should disappear or they should be reported
      in different order the driver will think it is already
      logged in when it could now be speaking to a different
      target portal or accessing it through a different
      initiator port (iscsi initiator port is not tied to
      hardware and is just the initiator name plus isid
      so you could end up with multiple ports through one
      host).
      
      This patch has the driver check the iscsi scsi port
      values when matching sessions (we do not check
      the initiator name because that is static). It results
      in a portal from each target portal group getting
      logged into instead of just one per target. In the future
      the firmware should hopefully send us notification of other
      sessions that are created to other portals within the
      same tpgt and the sessions should have different isids.
      Signed-off-by: NMike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: NJames Bottomley <James.Bottomley@HansenPartnership.com>
      41bbdbeb
  4. 03 2月, 2008 1 次提交
  5. 27 5月, 2007 1 次提交
  6. 27 1月, 2007 1 次提交
    • D
      [SCSI] qla4xxx: bug fixes · 477ffb9d
      David C Somayajulu 提交于
      The included patch fixes the following issues:
      
      1. qla3xxx/qla4xxx co-existence issue which can result in a lockup
      when qla3xxx driver is unloaded, or when ifdown; ifup is performed on
      one of the interfaces correponding to qla3xxx. This is because qla4xxx
      HBA supports one ethernet and iscsi interfaces per port. Both iscsi
      and ethernet interfaces share the same state machine. The problem has
      to do with synchronizing access to the state machine in the event of a
      reset
      
      2. mutex_lock() is sometimes not followed by mutex_unlock() prior to
      invoking a msleep() in qla4xxx_mailbox_command()
      Signed-off-by: NJames Bottomley <James.Bottomley@SteelEye.com>
      477ffb9d
  7. 23 11月, 2006 1 次提交
  8. 05 10月, 2006 1 次提交