linux-rdma.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 0/3] libibverbs: On-demand paging support
@ 2015-09-03 14:56 Haggai Eran
       [not found] ` <1441292199-8371-1-git-send-email-haggaie-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 14+ messages in thread
From: Haggai Eran @ 2015-09-03 14:56 UTC (permalink / raw)
  To: Doug Ledford
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA, Eli Cohen, Matan Barak,
	Yevgeny Petrilin, Eran Ben Elisha, Moshe Lazer, Haggai Eran

This series adds userspace support for on-demand paging. The first patch adds
support for the new extended query device verb. Patch 2 adds the capability and
interface bits related to on-demand paging, and patch 3 adds example code to
the rc_pingpong program to use on-demand paging.

Changes from v1:
- Patch 1:
  * move code to revert to legacy ibv_query_device when ibv_query_device_ex
    is missing to the inline function.
  * add an input parameter to the ibv_query_device_ex verb for future
    extension.
  * add the size of the ibv_device_attr_ex struct as a parameter to the
    ibv_query_device_ex verb, to allow the verb to handle older
    applications.
  * check the validity of the input parameter and output struct size.
  * remove reserved words from ibv_query_device_resp_ex, and remove unused
    ibv_device_attr_ex_resp struct.
- Patch 2:
  * let print_odp_caps() receive a const pointer instead of a by-value
    struct.
  * check that the application has enough space for ODP capabilities in the
    provided ibv_device_attr_ex struct.

Eli Cohen (1):
  Add support for extended query device capabilities

Haggai Eran (1):
  Add on-demand paging support

Majd Dibbiny (1):
  libibverbs/examples: Support odp in rc_pingpong

 Makefile.am                   |   3 +-
 examples/devinfo.c            | 145 +++++++++++++++++++++++++++--------------
 examples/rc_pingpong.c        |  31 ++++++++-
 include/infiniband/driver.h   |  10 +++
 include/infiniband/kern-abi.h |  36 ++++++++++-
 include/infiniband/verbs.h    |  68 ++++++++++++++++++-
 man/ibv_query_device_ex.3     |  70 ++++++++++++++++++++
 man/ibv_reg_mr.3              |   2 +
 src/cmd.c                     | 147 ++++++++++++++++++++++++++++++------------
 src/libibverbs.map            |   2 +
 10 files changed, 420 insertions(+), 94 deletions(-)
 create mode 100644 man/ibv_query_device_ex.3

-- 
1.7.11.2

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

end of thread, other threads:[~2015-09-11 14:28 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-03 14:56 [PATCH v1 0/3] libibverbs: On-demand paging support Haggai Eran
     [not found] ` <1441292199-8371-1-git-send-email-haggaie-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-09-03 14:56   ` [PATCH v1 1/3] Add support for extended query device capabilities Haggai Eran
2015-09-03 14:56   ` [PATCH v1 2/3] Add on-demand paging support Haggai Eran
2015-09-03 14:56   ` [PATCH v1 3/3] libibverbs/examples: Support odp in rc_pingpong Haggai Eran
2015-09-04 20:23   ` [PATCH v1 0/3] libibverbs: On-demand paging support Doug Ledford
     [not found]     ` <55E9FDA9.3090709-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-04 20:42       ` Jason Gunthorpe
     [not found]         ` <20150904204244.GA20758-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-09-04 21:18           ` Doug Ledford
2015-09-04 23:43   ` Doug Ledford
     [not found]     ` <55EA2CA7.8000702-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-05 20:27       ` Or Gerlitz
     [not found]         ` <CAJ3xEMiyZSu4DuNhHtcwJRwTnDXS4+Dw+SXYw=LhhphUMA__Ew-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-06  1:09           ` Doug Ledford
2015-09-10 15:17       ` Or Gerlitz
     [not found]         ` <55F19F09.7000407-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-09-10 16:53           ` Doug Ledford
     [not found]             ` <55F1B571.7020808-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-09-11  7:14               ` Or Gerlitz
     [not found]                 ` <55F27F51.6010406-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2015-09-11 14:28                   ` Doug Ledford

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).