From: Ilia Kolominsky <ikolomin@amazon.com>
To: <jgg@nvidia.com>, <leon@kernel.org>, <linux-rdma@vger.kernel.org>
Cc: <sleybo@amazon.com>, <matua@amazon.com>, <gal.pressman@linux.dev>
Subject: [PATCH for-next 0/3] RDMA/efa: Add Completion Actions support
Date: Mon, 9 Nov 2026 08:13:46 +0000 [thread overview]
Message-ID: <20261109081349.27316-1-ikolomin@amazon.com> (raw)
EFA Completion actions let an application observe work request
completions without polling a completion queue: when a work request
completes, locally or at the remote side, the device performs an action
that the work request names, such as writing a value to a user buffer.
This series adds the control path for memory completion actions:
Patch 1 updates the device interface definitions: the create and
destroy action admin commands, the supported action events mask in the
queue attributes, and the action descriptor and status codes in the
I/O definitions.
Patch 2 maps the admin RESOURCE_BUSY status to EBUSY, which the device
returns when a PD is deallocated while an action still references it.
Patch 3 adds the completion action uverbs object, the QP creation
attributes for the action descriptor block, and the capability, limit
and supported operation reporting through query device.
The user space counterpart (rdma-core efa provider) follows separately.
Ilia Kolominsky (3):
RDMA/efa: Update device interface
RDMA/efa: Report the admin RESOURCE_BUSY status as EBUSY
RDMA/efa: Add Completion Actions support
drivers/infiniband/hw/efa/efa.h | 7 +
.../infiniband/hw/efa/efa_admin_cmds_defs.h | 111 ++++++++-
drivers/infiniband/hw/efa/efa_com.c | 10 +
drivers/infiniband/hw/efa/efa_com_cmd.c | 73 ++++++
drivers/infiniband/hw/efa/efa_com_cmd.h | 31 +++
drivers/infiniband/hw/efa/efa_io_defs.h | 26 +-
drivers/infiniband/hw/efa/efa_verbs.c | 235 +++++++++++++++++-
include/uapi/rdma/efa-abi.h | 56 ++++-
8 files changed, 542 insertions(+), 7 deletions(-)
--
2.47.3
next reply other threads:[~2026-11-09 8:14 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-09 8:13 Ilia Kolominsky [this message]
2026-11-09 8:13 ` [PATCH for-next 1/3] RDMA/efa: Update device interface Ilia Kolominsky
2026-11-09 8:17 ` sashiko-bot
2026-11-09 8:13 ` [PATCH for-next 2/3] RDMA/efa: Report the admin RESOURCE_BUSY status as EBUSY Ilia Kolominsky
2026-11-09 8:19 ` sashiko-bot
2026-11-09 8:13 ` [PATCH for-next 3/3] RDMA/efa: Add Completion Actions support Ilia Kolominsky
2026-11-09 8:26 ` sashiko-bot
2026-11-12 11:06 ` [PATCH for-next 0/3] " Ilia Kolominsky
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=20261109081349.27316-1-ikolomin@amazon.com \
--to=ikolomin@amazon.com \
--cc=gal.pressman@linux.dev \
--cc=jgg@nvidia.com \
--cc=leon@kernel.org \
--cc=linux-rdma@vger.kernel.org \
--cc=matua@amazon.com \
--cc=sleybo@amazon.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