1. 08 3月, 2014 1 次提交
    • S
      mlx5: Implement create_mr and destroy_mr · 3121e3c4
      Sagi Grimberg 提交于
      Support create_mr and destroy_mr verbs.  Creating ib_mr may be done
      for either ib_mr that will register regular page lists like
      alloc_fast_reg_mr routine, or indirect ib_mrs that can register other
      (pre-registered) ib_mrs in an indirect manner.
      
      In addition user may request signature enable, that will mean that the
      created ib_mr may be attached with signature attributes (BSF, PSVs).
      
      Currently we only allow direct/indirect registration modes.
      Signed-off-by: NSagi Grimberg <sagig@mellanox.com>
      Signed-off-by: NRoland Dreier <roland@purestorage.com>
      3121e3c4
  2. 07 2月, 2014 2 次提交
  3. 15 1月, 2014 1 次提交
    • E
      IB/mlx5: Fix micro UAR allocator · c1be5232
      Eli Cohen 提交于
      The micro UAR (uuar) allocator had a bug which resulted from the fact
      that in each UAR we only have two micro UARs avaialable, those at
      index 0 and 1.  This patch defines iterators to aid in traversing the
      list of available micro UARs when allocating a uuar.
      
      In addition, change the logic in create_user_qp() so that if high
      class allocation fails (high class means lower latency), we revert to
      medium class and not to the low class.
      Signed-off-by: NEli Cohen <eli@mellanox.com>
      Signed-off-by: NRoland Dreier <roland@purestorage.com>
      c1be5232
  4. 09 11月, 2013 1 次提交
  5. 11 10月, 2013 3 次提交
  6. 01 8月, 2013 2 次提交
  7. 09 7月, 2013 2 次提交