Skip to content

Add registered-send protocol regression coverage (#3412) - #3412

Open
snarayankh wants to merge 2 commits into
meta-pytorch:mainfrom
snarayankh:export-D114552006
Open

Add registered-send protocol regression coverage (#3412)#3412
snarayankh wants to merge 2 commits into
meta-pytorch:mainfrom
snarayankh:export-D114552006

Conversation

@snarayankh

@snarayankh snarayankh commented Aug 3, 2026

Copy link
Copy Markdown

Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Aug 3, 2026
@meta-codesync

meta-codesync Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

@snarayankh has exported this pull request. If you are a Meta employee, you can view the originating Diff in D114552006.

@meta-codesync meta-codesync Bot changed the title Add registered-send protocol regression coverage Add registered-send protocol regression coverage (#3412) Aug 3, 2026
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 6, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 6, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 7, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 7, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
@snarayankh
snarayankh force-pushed the export-D114552006 branch 4 times, most recently from f560bd9 to 27e08c8 Compare August 9, 2026 19:54
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 10, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 10, 2026
Summary:
Pull Request resolved: meta-pytorch#3412

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 11, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
Santosh Narayankhedkar added 2 commits August 10, 2026 22:20
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 11, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 11, 2026
Summary:

Cover two protocol interactions for registered-source IBGDA sends: sharing the normal send cursor with staged sends, and maintaining backpressure and data integrity across repeated staging-slot wrap.

This is test-only hardening for the registered-source transport primitive.

Reviewed By: rmahidhar

Differential Revision: D114552006
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot. meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant