1. 28 3月, 2012 1 次提交
  2. 19 2月, 2012 4 次提交
  3. 16 1月, 2012 2 次提交
  4. 01 11月, 2011 2 次提交
  5. 31 10月, 2011 3 次提交
  6. 03 10月, 2011 2 次提交
  7. 29 8月, 2011 3 次提交
  8. 28 7月, 2011 7 次提交
  9. 21 7月, 2011 1 次提交
  10. 30 6月, 2011 3 次提交
    • V
      [SCSI] libfc: post reset event on lport reset · 9b7d1613
      Vasu Dev 提交于
      Post an FCH_EVT_LIPRESET event on lport reset as
      as lport reset occurs on FIP cleat virtual link,
      this could be due to change in fcoe vlan and this
      event will allow user app fcoemon to switch to
      new fcoe vlan.
      Signed-off-by: NVasu Dev <vasu.dev@intel.com>
      Tested-by: NRoss Brattain <ross.b.brattain@intel.com>
      Signed-off-by: NRobert Love <robert.w.love@intel.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      9b7d1613
    • K
      [SCSI] libfc:Fix for exchange/seq loopup failure when FCoE stack is used as... · e3e65c69
      Kiran Patil 提交于
      [SCSI] libfc:Fix for exchange/seq loopup failure when FCoE stack is used as target and connected to windows initaitor
      
      Problem: Linux based SW target (TCM) connected to windows initiator
      was unable to satisfy write request of size > 2K.
      
      Fix: Existing linux implememtation of FCoE stack is expecting sequence
      number to match w.r.t incoming framme. When DDP is used on target in
      response to write request from initiator, SW stack is notified only
      when last data frame arrives and only the pakcket header of last data
      frame is posted to NetRx queue of storage. When that last packet was
      processed in libfc:Exchange layer, implementation was expecting
      sequence number to match, but in this case sequence number which is
      embedded in FC Header is assigned by windows initaitor, hence due to
      sequence number mismatch post-processing which shall result into
      sending RSP is not done. Enhanced the code to utilize the sequence
      number of incoming last frame and process the packet so that, it will
      eventually complete the write request by sending write response (RSP)
      GOOD.
      
      Notes/Dependencies: This patch is validated using windows and linux
      initiator to make sure, it doesn't break anything.
      Signed-off-by: NKiran Patil <kiran.patil@intel.com>
      Signed-off-by: NRobert Love <robert.w.love@intel.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      e3e65c69
    • K
      [SCSI] libfc: Enhancement to RPORT state machine applicable only for VN2VN mode · 48058481
      Kiran Patil 提交于
      Problem: Existing RPORT state machine continues witg FLOGI/PLOGI
      process only after it receices beacon from other end. Once claiming
      stage is over (either clain notify or clain repose), beacon is sent
      and state machine enters into operational mode where it initiates the
      rlogin process (FLOGI/PLOGI) to the peer but before this rlogin is
      initiated, exitsing implementation checks if it received beacon from
      other end, it beacon is not received yet, rlogin process is not
      initiated. Other end initiates FLOGI but peer end keeps on rejecting
      FLOGI, hence after 3 retries other end deletes associated rport, then
      sends a beacon. Once the beacon is received, peer end now initiates
      rlogin to the peer end but since associated rport is deleted FLOGI is
      neither accepted nor the reject response send out because rport is
      deleted. Hence unable to proceed withg FLOGI/PLOGI process and fails
      to establish VN2VN connection.
      
      Fix: VN2VN spec is not standard yet but based on exitsing collateral
      on T11, it appears that, both end shall send beacon and enter into
      'operational mode' without explictly waiting for beacon from other
      end. Fix is to allow the RPORT login process as long as respective
      RPORT is created (as part of claim notification / claim response) even
      though state of RPORT is INIT. Means don't wait for beacon from peer
      end, if peer end initiates FLOGI (means peer end exist and
      responding).
      
      Notes: This patch is preparing the FCoE stack for target wrt
      offload. This is generic patch and harmless even if applied on storage
      initiator because 'else if' condition of function 'fcoe_oem_found'
      shall evaluate to TRUE only for targets.
      
      Dependencies: None
      Signed-off-by: NKiran Patil <kiran.patil@intel.com>
      Signed-off-by: NRobert Love <robert.w.love@intel.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      48058481
  11. 25 5月, 2011 5 次提交
  12. 01 5月, 2011 3 次提交
  13. 31 3月, 2011 1 次提交
  14. 01 3月, 2011 3 次提交