Linux RDMA and InfiniBand development
 help / color / mirror / Atom feed
* [PATCH for-next 0/3] RDMA/efa: Add Completion Actions support
@ 2026-11-09  8:13 Ilia Kolominsky
  2026-11-09  8:13 ` [PATCH for-next 1/3] RDMA/efa: Update device interface Ilia Kolominsky
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Ilia Kolominsky @ 2026-11-09  8:13 UTC (permalink / raw)
  To: jgg, leon, linux-rdma; +Cc: sleybo, matua, gal.pressman

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-11-09  8:26 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-09  8:13 [PATCH for-next 0/3] RDMA/efa: Add Completion Actions support Ilia Kolominsky
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox