public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH V8 libibverbs 0/7] Add extension and XRC QP support
@ 2013-07-25  8:38 Yishai Hadas
       [not found] ` <1374741488-30895-1-git-send-email-yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 15+ messages in thread
From: Yishai Hadas @ 2013-07-25  8:38 UTC (permalink / raw)
  To: linux-rdma-u79uwXL29TY76Z2rM5mHXA, roland-BHEL68pLQRGGvPXPguhicg
  Cc: ogerlitz-VPRAkNaXOzVWk0Htik3J/w, tzahio-VPRAkNaXOzVWk0Htik3J/w,
	yishaih-VPRAkNaXOzVWk0Htik3J/w

Extend XRC support to user space through libibverbs.  Because XRC requires
new verbs and extensions to existing verbs, we first introduce a generic
mechanism for extending verbs in a backward compatible manner.  XRC support
is built on top of that infrastructure.

Changes from v7:
Fix "container_of" macro to enable applications to compile with c99 standard (-std=c99).
Remove place holder for 6 function pointers in verbs_context.
Added an helper macro verbs_set_ctx_op to be used by providers to hook their extended functions.

Changes from v6:
Bug fixes, details in relevant patches.
ABI support with OFED release, added place holder for 6 function pointers
 in verbs_context to enable ABI compatibility with OFED release that already 
 used 6 extended verbs before XRC. 
Man pages were added.


Jay Sternberg (1):
  Add XRC sample application

Sean Hefty (5):
  Introduce XRC domains
  Add support for XRC SRQs
  Add support for XRC QPs
  Add ibv_open_qp
  XRC man pages

Yishai Hadas (1):
  Infrastructure to support verbs extensions

 Makefile.am                   |   12 +-
 examples/xsrq_pingpong.c      |  890 +++++++++++++++++++++++++++++++++++++++++
 include/infiniband/driver.h   |   72 ++++
 include/infiniband/kern-abi.h |  112 ++++--
 include/infiniband/verbs.h    |  256 ++++++++++++-
 man/ibv_create_qp_ex.3        |   83 ++++
 man/ibv_create_srq_ex.3       |   71 ++++
 man/ibv_get_srq_num.3         |   32 ++
 man/ibv_open_qp.3             |   51 +++
 man/ibv_open_xrcd.3           |   76 ++++
 src/cmd.c                     |  391 ++++++++++++------
 src/device.c                  |   53 ++-
 src/init.c                    |   41 ++-
 src/kern_abi.h                |  101 -----
 src/libibverbs.map            |    8 +
 15 files changed, 1953 insertions(+), 296 deletions(-)
 create mode 100644 examples/xsrq_pingpong.c
 create mode 100644 man/ibv_create_qp_ex.3
 create mode 100644 man/ibv_create_srq_ex.3
 create mode 100644 man/ibv_get_srq_num.3
 create mode 100644 man/ibv_open_qp.3
 create mode 100644 man/ibv_open_xrcd.3
 delete mode 100644 src/kern_abi.h

--
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] 15+ messages in thread

end of thread, other threads:[~2013-08-01 16:01 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-25  8:38 [PATCH V8 libibverbs 0/7] Add extension and XRC QP support Yishai Hadas
     [not found] ` <1374741488-30895-1-git-send-email-yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2013-07-25  8:38   ` [PATCH V8 libibverbs 1/7] Infrastructure to support verbs extensions Yishai Hadas
     [not found]     ` <1374741488-30895-2-git-send-email-yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2013-07-25 17:14       ` Jason Gunthorpe
     [not found]         ` <20130725171408.GA17616-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2013-07-26 12:16           ` Yishai Hadas
     [not found]             ` <51F268B1.9040003-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2013-07-29 23:30               ` Jason Gunthorpe
     [not found]                 ` <51F821A3.1010507@dev.mellanox.co.il>
     [not found]                   ` <51F821A3.1010507-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2013-07-30 22:15                     ` Jason Gunthorpe
     [not found]                       ` <20130730221548.GA14439-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2013-07-31  7:27                         ` Yishai Hadas
     [not found]                           ` <51F8BC4A.5010102-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2013-07-31 16:52                             ` Jason Gunthorpe
     [not found]                               ` <20130731165205.GC27845-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2013-08-01 16:01                                 ` Yishai Hadas
2013-07-25  8:38   ` [PATCH V8 libibverbs 2/7] Introduce XRC domains Yishai Hadas
2013-07-25  8:38   ` [PATCH V8 libibverbs 3/7] Add support for XRC SRQs Yishai Hadas
2013-07-25  8:38   ` [PATCH V8 libibverbs 4/7] Add support for XRC QPs Yishai Hadas
2013-07-25  8:38   ` [PATCH V8 libibverbs 5/7] Add ibv_open_qp Yishai Hadas
2013-07-25  8:38   ` [PATCH V8 libibverbs 6/7] XRC man pages Yishai Hadas
2013-07-25  8:38   ` [PATCH V8 libibverbs 7/7] Add XRC sample application Yishai Hadas

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