From: Leon Romanovsky <leon@kernel.org>
To: Jason Gunthorpe <jgg@nvidia.com>
Cc: Leon Romanovsky <leonro@nvidia.com>,
Aharon Landau <aharonl@nvidia.com>,
linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org,
Michael Guralnik <michaelgur@nvidia.com>
Subject: [PATCH rdma-next 00/12] Refactor UMR post send logic
Date: Tue, 12 Apr 2022 10:23:55 +0300 [thread overview]
Message-ID: <cover.1649747695.git.leonro@nvidia.com> (raw)
From: Leon Romanovsky <leonro@nvidia.com>
Hi,
UMR are special QPs that require slightly different logic than other
QPs. This series from Aharon refactors the logic around UMR QP to
separate file and functions to clean the post send flow.
Thanks
Aharon Landau (12):
RDMA/mlx5: Move init and cleanup of UMR to umr.c
RDMA/mlx5: Move umr checks to umr.h
RDMA/mlx5: Move mkey ctrl segment logic to umr.c
RDMA/mlx5: Simplify get_umr_update_access_mask()
RDMA/mlx5: Expose wqe posting helpers outside of wr.c
RDMA/mlx5: Introduce mlx5_umr_post_send_wait()
RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs
RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access
RDMA/mlx5: Move creation and free of translation tables to umr.c
RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas
RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt
RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send()
drivers/infiniband/hw/mlx5/Makefile | 1 +
drivers/infiniband/hw/mlx5/main.c | 109 +----
drivers/infiniband/hw/mlx5/mlx5_ib.h | 89 +---
drivers/infiniband/hw/mlx5/mr.c | 421 +---------------
drivers/infiniband/hw/mlx5/odp.c | 63 ++-
drivers/infiniband/hw/mlx5/qp.c | 1 +
drivers/infiniband/hw/mlx5/umr.c | 700 +++++++++++++++++++++++++++
drivers/infiniband/hw/mlx5/umr.h | 97 ++++
drivers/infiniband/hw/mlx5/wr.c | 377 +++------------
drivers/infiniband/hw/mlx5/wr.h | 60 +++
10 files changed, 976 insertions(+), 942 deletions(-)
create mode 100644 drivers/infiniband/hw/mlx5/umr.c
create mode 100644 drivers/infiniband/hw/mlx5/umr.h
--
2.35.1
next reply other threads:[~2022-04-12 8:57 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-12 7:23 Leon Romanovsky [this message]
2022-04-25 18:48 ` [PATCH rdma-next 00/12] Refactor UMR post send logic Jason Gunthorpe
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=cover.1649747695.git.leonro@nvidia.com \
--to=leon@kernel.org \
--cc=aharonl@nvidia.com \
--cc=jgg@nvidia.com \
--cc=leonro@nvidia.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rdma@vger.kernel.org \
--cc=michaelgur@nvidia.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