An error occurred fetching the project authors.
  1. 15 Apr, 2015 2 commits
  2. 17 Feb, 2015 1 commit
    • Sagi Grimberg's avatar
      IB/iser: Fix memory regions possible leak · 6606e6a2
      Sagi Grimberg authored
      When teardown process starts during live IO, we need to keep the
      memory regions pool (frmr/fmr) until all in-flight tasks are properly
      released, since each task may return a memory region to the pool. In
      order to do this, we pass a destroy flag to iser_free_ib_conn_res to
      indicate we can destroy the device and the memory regions
      pool. iser_conn_release will pass it as true and also DEVICE_REMOVAL
      event (we need to let the device to properly remove).
      
      Also, Since we conditionally call iser_free_rx_descriptors,
      remove the extra check on iser_conn->rx_descs.
      
      Fixes: 5426b171 ("IB/iser: Collapse cleanup and disconnect handlers")
      Reported-by: default avatarOr Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: default avatarSagi Grimberg <sagig@mellanox.com>
      Signed-off-by: default avatarRoland Dreier <roland@purestorage.com>
      6606e6a2
  3. 13 Feb, 2015 1 commit
  4. 16 Dec, 2014 1 commit
  5. 09 Oct, 2014 5 commits
  6. 11 Jun, 2014 1 commit
  7. 01 Apr, 2014 2 commits
  8. 18 Mar, 2014 2 commits
  9. 14 Feb, 2014 1 commit
  10. 03 Sep, 2013 1 commit
  11. 26 Aug, 2013 1 commit
  12. 10 Aug, 2013 3 commits
  13. 05 Jun, 2013 1 commit
  14. 05 Mar, 2012 2 commits
  15. 04 Nov, 2011 1 commit
  16. 17 Aug, 2011 1 commit
  17. 25 Jul, 2011 1 commit
    • Nicholas Bellinger's avatar
      iscsi: Resolve iscsi_proto.h naming conflicts with drivers/target/iscsi · 12352183
      Nicholas Bellinger authored
      This patch renames the following iscsi_proto.h structures to avoid
      namespace issues with drivers/target/iscsi/iscsi_target_core.h:
      
      *) struct iscsi_cmd -> struct iscsi_scsi_req
      *) struct iscsi_cmd_rsp -> struct iscsi_scsi_rsp
      *) struct iscsi_login -> struct iscsi_login_req
      
      This patch includes useful ISCSI_FLAG_LOGIN_[CURRENT,NEXT]_STAGE*,
      and ISCSI_FLAG_SNACK_TYPE_* definitions used by iscsi_target_mod, and
      fixes the incorrect definition of struct iscsi_snack to following
      RFC-3720 Section 10.16. SNACK Request.
      
      Also, this patch updates libiscsi, iSER, be2iscsi, and bn2xi to
      use the updated structure definitions in a handful of locations.
      Signed-off-by: default avatarMike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: default avatarNicholas A. Bellinger <nab@linux-iscsi.org>
      12352183
  18. 04 Aug, 2010 1 commit
  19. 24 Feb, 2010 8 commits
  20. 13 Mar, 2009 1 commit
  21. 29 Dec, 2008 1 commit
  22. 21 Dec, 2008 1 commit
    • David Disseldorp's avatar
      IB/iser: Avoid recv buffer exhaustion caused by unexpected PDUs · bba7ebba
      David Disseldorp authored
      iSCSI/iSER targets may send PDUs without a prior request from the
      initiator.  RFC 5046 refers to these PDUs as "unexpected".  NOP-In PDUs
      with itt=RESERVED and Asynchronous Message PDUs occupy this category.
      
      The amount of active "unexpected" PDU's an iSER target may have at any
      time is governed by the MaxOutstandingUnexpectedPDUs key, which is not
      yet supported.
      
      Currently when an iSER target sends an "unexpected" PDU, the
      initiators recv buffer consumed by the PDU is not replaced.  If over
      initial_post_recv_bufs_num "unexpected" PDUs are received then the
      receive queue will run out of receive work requests entirely.
      
      This patch ensures recv buffers consumed by "unexpected" PDUs are
      replaced in the next iser_post_receive_control() call.
      Signed-off-by: default avatarDavid Disseldorp <ddiss@sgi.com>
      Signed-off-by: default avatarKen Sandars <ksandars@sgi.com>
      Acked-by: default avatarOr Gerlitz <ogerlitz@voltaire.com>
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      bba7ebba
  23. 15 Jul, 2008 1 commit