[PATCH for-4.3 00/15] Modify MR allocation API

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch set is detached from my WIP for modifying our
fast registration kernel API. I incorporated some comments
from Jason and Christoph. The current set is a drop-in replacement
of ib_alloc_fast_reg_mr to ib_alloc_mr which receives a memory
region type (whcih can be IB_MR_TYPE_MEM_REG for normal memory
registration, IB_MR_TYPE_SIGNATURE for a data-integrity capable
memory region and future arbitrary SG support capable memory
region).

Sagi Grimberg (15):
  IB/core: Get rid of redundant verb ib_destroy_mr
  IB: Modify ib_create_mr API
  IB/iser: Convert to ib_alloc_mr
  iser-target: Convert to ib_alloc_mr
  IB/srp: Convert to ib_alloc_mr
  xprtrdma, svcrdma: Convert to ib_alloc_mr
  RDS: Convert to ib_alloc_mr
  mlx5: Drop mlx5_ib_alloc_fast_reg_mr
  mlx4: Support ib_alloc_mr verb
  ocrdma: Support ib_alloc_mr verb
  iw_cxgb4: Support ib_alloc_mr verb
  cxgb3: Support ib_alloc_mr verb
  nes: Support ib_alloc_mr verb
  qib: Support ib_alloc_mr verb
  IB/core: Drop ib_alloc_fast_reg_mr

 drivers/infiniband/core/verbs.c             |  62 +++++------------
 drivers/infiniband/hw/cxgb3/iwch_provider.c |  14 ++--
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h      |   4 +-
 drivers/infiniband/hw/cxgb4/mem.c           |  12 +++-
 drivers/infiniband/hw/cxgb4/provider.c      |   2 +-
 drivers/infiniband/hw/mlx4/main.c           |   2 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h        |   5 +-
 drivers/infiniband/hw/mlx4/mr.c             |  11 ++-
 drivers/infiniband/hw/mlx5/main.c           |   4 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h        |   8 +--
 drivers/infiniband/hw/mlx5/mr.c             | 104 +++++++---------------------
 drivers/infiniband/hw/nes/nes_verbs.c       |  19 +++--
 drivers/infiniband/hw/ocrdma/ocrdma_main.c  |   2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c |  11 ++-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h |   4 +-
 drivers/infiniband/hw/qib/qib_mr.c          |   9 ++-
 drivers/infiniband/hw/qib/qib_verbs.c       |   2 +-
 drivers/infiniband/hw/qib/qib_verbs.h       |   4 +-
 drivers/infiniband/ulp/iser/iser_verbs.c    |  15 ++--
 drivers/infiniband/ulp/isert/ib_isert.c     |  14 ++--
 drivers/infiniband/ulp/srp/ib_srp.c         |   3 +-
 include/rdma/ib_verbs.h                     |  58 ++++------------
 net/rds/iw_rdma.c                           |   5 +-
 net/rds/iw_send.c                           |   5 +-
 net/sunrpc/xprtrdma/frwr_ops.c              |   6 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c    |   2 +-
 26 files changed, 159 insertions(+), 228 deletions(-)

-- 
1.8.4.3

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux