Repository navigation
UCP: Split an SGL put between the lanes by bytes #11947
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
michal-shalev
merged 28 commits into
openucx:master
from
michal-shalev:sgl-split-single-element
Oct 29, 2026
Merged
Changes from 4 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
1394af7
UCP/DT: Count the SGL iterator length and offset in bytes
michal-shalev 2c9bd49
UCP/RMA: Split a single large SGL element between the lanes
michal-shalev 333dd60
UCP/DT: Calculate the SGL length inside the iterator initialization
michal-shalev 2b79eb1
UCP/DT: Update the SGL iterator tests to the byte-offset semantics
michal-shalev dcefd8c
UCP/DT: Document the SGL total length helper
michal-shalev 6d530af
UCP/RMA: Reuse one helper for the SGL lane split tests
michal-shalev 70240ca
UCP/DT: Use a local element count in the SGL memory handle check
michal-shalev 947b04f
UCP/DT: Move the SGL iterator seek loop out of the inline header
michal-shalev 9ff8826
UCP/DT: Rename the SGL fragment check argument to an element index
michal-shalev 21c2840
UCP: Verify the SGL split data and the all zero-length SGL length
michal-shalev 5f9f88c
UCP/DT: Seek the SGL iterator relative to the current position
michal-shalev 6222f9a
UCP: Simplify the SGL comments and drop the redundant ones
michal-shalev ce015a7
Merge branch 'master' into sgl-split-single-element
michal-shalev 5e96569
UCP/RMA: Sum the posted SGL element lengths after the batch loop
michal-shalev 7436151
Merge branch 'master' into sgl-split-single-element
michal-shalev a7359d4
UCP/DT: Limit a batch of SGL fragments by its total length
michal-shalev ae422a0
UCP/RMA: Post the whole lane payload of an SGL put
michal-shalev bbce163
Merge branch 'master' into sgl-split-single-element
michal-shalev bf5a3da
Merge branch 'master' into sgl-split-single-element
michal-shalev 7dff57c
UCP: Derive the SGL lane payload from the total byte length
michal-shalev 89f7f1e
UCP: Use the last SGL descriptor to fill the lane payload
michal-shalev ffb0b72
Merge branch 'master' into sgl-split-single-element
michal-shalev 0e395ce
Merge branch 'master' into sgl-split-single-element
michal-shalev c58c9c6
UCP: Decide on the SGL redirect before allocating the key arrays
michal-shalev e9c35d2
UCP: Remove the weight scaling from the SGL element count limit
michal-shalev b29d301
UCP/RMA: Compute the SGL total length in the datatype branch
michal-shalev 443ce07
UCP: Extract the common lane payload calculation
michal-shalev f732976
UCP: Suppress false Coverity reports on the SGL key arrays
michal-shalev File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.