From: Yishai Hadas <yishaih@dev.mellanox.co.il>
To: linux-rdma@vger.kernel.org, michaelgur@mellanox.com
Cc: Yishai Hadas <yishaih@mellanox.com>,
jgg@mellanox.com, dledford@redhat.com, maorg@mellanox.com
Subject: Re: [PATCH rdma-core 0/7] verbs: Relaxed ordering memory regions
Date: Wed, 22 Jan 2020 11:50:03 +0200 [thread overview]
Message-ID: <37f3f109-342c-54f7-ac1b-aed09266ae77@dev.mellanox.co.il> (raw)
In-Reply-To: <1578578676-752-1-git-send-email-yishaih@mellanox.com>
On 1/9/2020 4:04 PM, Yishai Hadas wrote:
> This series exposes an IBV_ACCESS_RELAXED_ORDERING optional MR access flag.
> This optional flag allows creation of relaxed ordering memory regions.
> Access through such MRs can improve performance by allowing the system to reorder
> certain accesses.
>
> The series uses the new ioctl command to get a device context, this command
> enables reading some core generic capabilities such as supporting an optional
> MR access flags by IB core and its related drivers.
>
> This capability enables transparent masking of the optional flags in libibverbs
> when the kernel doesn't support the MR optional access mode.
>
> The series is based on an RFC that was sent to the ML [1], the matching kernel
> series was sent to 'for-next'.
> [1] https://www.spinics.net/lists/linux-rdma/msg86188.html
>
> PR was sent:
> https://github.com/linux-rdma/rdma-core/pull/660
>
> Yishai
>
> Michael Guralnik (6):
> verbs: Move free_context from verbs_device_ops to verbs_context_ops
> verbs: Move alloc_context to ioctl
> verbs: Relaxed ordering memory regions
> mlx5: Add optional access flags range to DM
> pyverbs: Add relaxed ordering access flag
> tests: Add relaxed ordering access test
>
> Yishai Hadas (1):
> Update kernel headers
>
> debian/libibverbs1.symbols | 2 +
> kernel-headers/rdma/ib_user_ioctl_cmds.h | 15 ++++++
> kernel-headers/rdma/ib_user_ioctl_verbs.h | 12 +++++
> libibverbs/CMakeLists.txt | 2 +-
> libibverbs/cmd.c | 18 -------
> libibverbs/cmd_device.c | 79 +++++++++++++++++++++++++++++++
> libibverbs/device.c | 5 +-
> libibverbs/driver.h | 3 +-
> libibverbs/dummy_ops.c | 7 +++
> libibverbs/libibverbs.map.in | 5 ++
> libibverbs/man/ibv_reg_mr.3 | 2 +
> libibverbs/verbs.c | 13 +++++
> libibverbs/verbs.h | 51 +++++++++++++++++++-
> libibverbs/verbs_api.h | 2 +
> providers/bnxt_re/main.c | 6 ++-
> providers/cxgb4/dev.c | 4 +-
> providers/efa/efa.c | 4 +-
> providers/hfi1verbs/hfiverbs.c | 4 +-
> providers/hns/hns_roce_u.c | 4 +-
> providers/i40iw/i40iw_umain.c | 6 ++-
> providers/ipathverbs/ipathverbs.c | 4 +-
> providers/mlx4/mlx4.c | 4 +-
> providers/mlx5/mlx5.c | 4 +-
> providers/mlx5/verbs.c | 3 +-
> providers/mthca/mthca.c | 6 ++-
> providers/ocrdma/ocrdma_main.c | 6 ++-
> providers/qedr/qelr_main.c | 4 +-
> providers/rxe/rxe.c | 6 ++-
> providers/siw/siw.c | 3 +-
> providers/vmw_pvrdma/pvrdma_main.c | 4 +-
> pyverbs/libibverbs_enums.pxd | 1 +
> tests/CMakeLists.txt | 5 +-
> tests/test_relaxed_ordering.py | 55 +++++++++++++++++++++
> 33 files changed, 301 insertions(+), 48 deletions(-)
> create mode 100644 tests/test_relaxed_ordering.py
>
The PR was merged, thanks.
Yishai
prev parent reply other threads:[~2020-01-22 9:50 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-09 14:04 [PATCH rdma-core 0/7] verbs: Relaxed ordering memory regions Yishai Hadas
2020-01-09 14:04 ` [PATCH rdma-core 1/7] Update kernel headers Yishai Hadas
2020-01-09 14:04 ` [PATCH rdma-core 2/7] verbs: Move free_context from verbs_device_ops to verbs_context_ops Yishai Hadas
2020-01-09 14:04 ` [PATCH rdma-core 3/7] verbs: Move alloc_context to ioctl Yishai Hadas
2020-01-09 14:04 ` [PATCH rdma-core 4/7] verbs: Relaxed ordering memory regions Yishai Hadas
2020-01-09 14:04 ` [PATCH rdma-core 5/7] mlx5: Add optional access flags range to DM Yishai Hadas
2020-01-09 14:04 ` [PATCH rdma-core 6/7] pyverbs: Add relaxed ordering access flag Yishai Hadas
2020-01-09 14:04 ` [PATCH rdma-core 7/7] tests: Add relaxed ordering access test Yishai Hadas
2020-01-22 9:50 ` Yishai Hadas [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=37f3f109-342c-54f7-ac1b-aed09266ae77@dev.mellanox.co.il \
--to=yishaih@dev.mellanox.co.il \
--cc=dledford@redhat.com \
--cc=jgg@mellanox.com \
--cc=linux-rdma@vger.kernel.org \
--cc=maorg@mellanox.com \
--cc=michaelgur@mellanox.com \
--cc=yishaih@mellanox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).