Skip to content

Conversation

darrylabbate
Copy link
Member

These commits are not identical to the commits merged into main from #11144 since they depends on a few other PRs not currently present in v2.2.x. Notably:

darrylabbate and others added 5 commits August 26, 2025 15:02
This abstracts away and centralizes some of the necessary logic for
correctly polling the IBV CQ. This also encapsulates the polling state
in the efa_ibv_cq struct, rather than using local variables during the
polling procedures.

Signed-off-by: Darryl Abbate <[email protected]>
This also adds a flag to efa_rdm_pke to indicate headerless packets, as
well as a sentinel packet type value for headerless packets

Signed-off-by: Darryl Abbate <[email protected]>
This leverages a specialized procedure for processing outstanding
completions of an EP to be closed. Unless RM is enabled (FI_RM_ENABLED)
and the packet types are RECEIPT or EOR, the packet entries are simply
released. Otherwise, the packets are queued for reposting if RNR was
encountered. This avoids a lot of overhead with the standard completion
polling procedure.

Signed-off-by: Darryl Abbate <[email protected]>
@darrylabbate
Copy link
Member Author

Possibly depending on #11349

@darrylabbate darrylabbate merged commit b3e697d into ofiwg:v2.2.x Aug 28, 2025
9 checks passed
@darrylabbate darrylabbate deleted the v2.2.x branch August 28, 2025 18:56
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.

2 participants