public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Arbitrary SG list registration support
@ 2016-02-29 17:07 Sagi Grimberg
       [not found] ` <1456765654-27592-1-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 5+ messages in thread
From: Sagi Grimberg @ 2016-02-29 17:07 UTC (permalink / raw)
  To: Doug Ledford; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

This patch adds arbitrary SG list memory registration support
which is pending on the device capability (Introduced in Mellanox
ConnectX-4).

Now that the core is able to handle sg lists, the addition of
this support is pretty straight-forward and with minimal changes
to the core and ULP conversion.

Just add another MR creation type which is capable of handling
SG lists with gaps (pending on the device capability).

Patch 0001 - IB core flagging
Patch 0002 - mlx5 support
Patch 0003 - First consumer, iser initiator (more will follow!)

This has come up just now because I've been waiting for FW cap
exposure that now is included in patchset "Add memory window user-space
support to mlx5" by Matan (so it obviously depends on it).

Code is available at:
git-9UaJU3cA/F/QT0dZR+AlfA@public.gmane.org:sagigrimberg/linux.git arb_sg.3

Sagi Grimberg (3):
  IB/core: Add arbitrary sg_list support
  mlx5: Add arbitrary sg list support
  iser: Accept arbitrary sg lists mapping if the device supports it

 drivers/infiniband/core/verbs.c          |  2 ++
 drivers/infiniband/hw/mlx5/main.c        |  2 ++
 drivers/infiniband/hw/mlx5/mlx5_ib.h     |  1 +
 drivers/infiniband/hw/mlx5/mr.c          | 50 ++++++++++++++++++++++++++++----
 drivers/infiniband/hw/mlx5/qp.c          | 15 ++++++++--
 drivers/infiniband/ulp/iser/iscsi_iser.c | 11 ++++++-
 drivers/infiniband/ulp/iser/iser_verbs.c | 23 ++++++++++-----
 include/rdma/ib_verbs.h                  |  6 ++++
 8 files changed, 93 insertions(+), 17 deletions(-)

-- 
1.8.4.3

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-03-03 22:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-29 17:07 [PATCH 0/3] Arbitrary SG list registration support Sagi Grimberg
     [not found] ` <1456765654-27592-1-git-send-email-sagig-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2016-02-29 17:07   ` [PATCH 1/3] IB/core: Add arbitrary sg_list support Sagi Grimberg
2016-02-29 17:07   ` [PATCH 2/3] mlx5: Add arbitrary sg list support Sagi Grimberg
2016-02-29 17:07   ` [PATCH 3/3] iser: Accept arbitrary sg lists mapping if the device supports it Sagi Grimberg
2016-03-03 22:05   ` [PATCH 0/3] Arbitrary SG list registration support Doug Ledford

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox