All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.