1. 19 5月, 2012 1 次提交
    • V
      RDMA/cxgb4: Add DB Overflow Avoidance · 2c974781
      Vipul Pandya 提交于
      Get FULL/EMPTY/DROP events from LLD.  On FULL event, disable normal
      user mode DB rings.
      
      Add modify_qp semantics to allow user processes to call into the
      kernel to ring doobells without overflowing.
      
      Add DB Full/Empty/Drop stats.
      
      Mark queues when created indicating the doorbell state.
      
      If we're in the middle of db overflow avoidance, then newly created
      queues should start out in this mode.
      
      Bump the C4IW_UVERBS_ABI_VERSION to 2 so the user mode library can
      know if the driver supports the kernel mode db ringing.
      Signed-off-by: NVipul Pandya <vipul@chelsio.com>
      Signed-off-by: NSteve Wise <swise@opengridcomputing.com>
      Signed-off-by: NRoland Dreier <roland@purestorage.com>
      2c974781
  2. 01 11月, 2011 3 次提交
  3. 15 10月, 2011 1 次提交
  4. 07 10月, 2011 1 次提交
  5. 18 6月, 2011 1 次提交
  6. 10 5月, 2011 2 次提交
  7. 15 3月, 2011 1 次提交
  8. 29 1月, 2011 1 次提交
  9. 11 1月, 2011 2 次提交
  10. 29 9月, 2010 8 次提交
  11. 28 9月, 2010 1 次提交
    • R
      RDMA/cxgb4: Fix warnings about casts to/from pointers of different sizes · c8e081a1
      Roland Dreier 提交于
      Fix:
      
        drivers/infiniband/hw/cxgb4/qp.c: In function ‘create_qp’:
        drivers/infiniband/hw/cxgb4/qp.c:147: warning: cast from pointer to integer of different size
        drivers/infiniband/hw/cxgb4/qp.c: In function ‘rdma_fini’:
        drivers/infiniband/hw/cxgb4/qp.c:988: warning: cast from pointer to integer of different size
        drivers/infiniband/hw/cxgb4/qp.c: In function ‘rdma_init’:
        drivers/infiniband/hw/cxgb4/qp.c:1063: warning: cast from pointer to integer of different size
        drivers/infiniband/hw/cxgb4/mem.c: In function ‘write_adapter_mem’:
        drivers/infiniband/hw/cxgb4/mem.c:74: warning: cast from pointer to integer of different size
        drivers/infiniband/hw/cxgb4/cq.c: In function ‘destroy_cq’:
        drivers/infiniband/hw/cxgb4/cq.c:58: warning: cast from pointer to integer of different size
        drivers/infiniband/hw/cxgb4/cq.c: In function ‘create_cq’:
        drivers/infiniband/hw/cxgb4/cq.c:135: warning: cast from pointer to integer of different size
        drivers/infiniband/hw/cxgb4/cm.c: In function ‘fw6_msg’:
        drivers/infiniband/hw/cxgb4/cm.c:2326: warning: cast to pointer from integer of different size
      
      by casting pointers to unsigned long instead of u64.
      Reported-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      c8e081a1
  12. 03 8月, 2010 1 次提交
    • S
      RDMA/cxgb4: Fix race in fini path · 73d6fcad
      Steve Wise 提交于
      There exists a race condition where the app disconnects, which
      initiates an orderly close (via rdma_fini()), concurrently with an
      ingress abort condition, which initiates an abortive close operation.
      Since rdma_fini() must be called without IRQs disabled, the fini can
      be called after the QP has been transitioned to ERROR.  This is ok,
      but we need to protect against qp->ep getting NULLed.
      Signed-off-by: NSteve Wise <swise@opengridcomputing.com>
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      73d6fcad
  13. 22 7月, 2010 2 次提交
  14. 07 7月, 2010 1 次提交
  15. 17 6月, 2010 1 次提交
  16. 25 5月, 2010 3 次提交
  17. 06 5月, 2010 1 次提交
  18. 22 4月, 2010 1 次提交