Skip to content

prov/efa: Remove handshake requirement for DC#12169

Merged
a-szegel merged 3 commits into
ofiwg:mainfrom
sunkuamzn:dc-remove-handshake
Apr 27, 2026
Merged

prov/efa: Remove handshake requirement for DC#12169
a-szegel merged 3 commits into
ofiwg:mainfrom
sunkuamzn:dc-remove-handshake

Conversation

@sunkuamzn
Copy link
Copy Markdown
Contributor

This PR removes the handshake requirement for delivery complete protocol

Comment thread prov/efa/src/rdm/efa_rdm_msg.c
shijin-aws
shijin-aws previously approved these changes Apr 23, 2026
prov/efa/src/fi_efa_mmap_test \
prov/efa/src/fi_efa_mr_test
prov/efa/src/fi_efa_mr_test \
prov/efa/src/fi_efa_runt_read_no_handshake
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: I would name it generally like fi_efa_rdm_bw_homogeneous_peer

This commit removes the handshake requirement for delivery complete
protocol. It treats delivery complete as a baseline feature supported by
all endpoints starting v2.0.

Signed-off-by: Sai Sunku <sunkusa@amazon.com>
Update the docs to reflect the requirement that handshake is no longer
required for delivery complete. Added the "baseline" terminology which
allows extra features and requests to be considered universally
available in v2.0.

Signed-off-by: Sai Sunku <sunkusa@amazon.com>
The previous test used fi_rdm_bw and relied on ft_sync enforcing the
handshake because the delivery complete protocol required a handshake
(see ofiwg#9864).

The previous commits remove the requirement for the handshake, so this
commit introduces a new test that sets the FI_OPT_EFA_HOMOGENEOUS_PEERS
setopt to remove the handshake requirement and enable the use of read
based protocols right away.

Signed-off-by: Sai Sunku <sunkusa@amazon.com>
@sunkuamzn sunkuamzn force-pushed the dc-remove-handshake branch from 3b7397d to b7b21ff Compare April 25, 2026 00:08
Comment thread prov/efa/test/efa_unit_test_ep.c
@a-szegel a-szegel merged commit ee26b4a into ofiwg:main Apr 27, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants