Hey All,

This set consists of both minor fixes and preparations for
indirect memory registration support (sent in a separate set).

Patches summary:
- cleanups in fmr pool allocation
- Introduce iser_fr_pool and iser_reg_ops to handle
  per-device memory registration operations
- Unify memory registration code logic and separate
  fmrs/frwrs only for the registration operations itself (also
  includes some function signature changes).

Another patchset will introduce fast indirect memory registration
feature in the ib_core, mlx5 driver and iser support. This split
is designed to make the review easier and more focused as I anticipate
that the indirect registration set will probably involve a wider discussion.

Adir Lev (1):
  IB/iser: Maintain connection fmr_pool under a single registration
    descriptor

Sagi Grimberg (10):
  IB/iser: Remove an unneeded print for unaligned memory
  IB/iser: Introduce struct iser_reg_resources
  IB/iser: Rename struct fast_reg_descriptor -> iser_fr_desc
  IB/iser: Remove dead code in fmr_pool alloc/free
  IB/iser: Introduce iser_reg_ops
  IB/iser: Move fastreg descriptor allocation to
    iser_create_fastreg_desc
  IB/iser: Introduce iser registration pool struct
  IB/iser: Rename iser_reg_page_vec -> iser_fast_reg_fmr
  IB/iser: Make reg_desc_get a per device routine
  IB/iser: Unify fast memory registration flows

 drivers/infiniband/ulp/iser/iscsi_iser.h     |  151 +++++++-----
 drivers/infiniband/ulp/iser/iser_initiator.c |   19 +-
 drivers/infiniband/ulp/iser/iser_memory.c    |  344 ++++++++++++++------------
 drivers/infiniband/ulp/iser/iser_verbs.c     |  263 ++++++++++----------
 4 files changed, 425 insertions(+), 352 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to