Skip to content

Multi-poll retry support (5/n): Main implementation - #1026

Merged
rapids-bot[bot] merged 28 commits into
rapidsai:mainfrom
kingcrimsontianyu:retry-5-multi-poll
Aug 13, 2026
Merged

Multi-poll retry support (5/n): Main implementation#1026
rapids-bot[bot] merged 28 commits into
rapidsai:mainfrom
kingcrimsontianyu:retry-5-multi-poll

Conversation

@kingcrimsontianyu

@kingcrimsontianyu kingcrimsontianyu commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

This PR carries out the main implementation of the retry support for the multi-poll backend. The basic idea is that if a transfer fails but qualifier for retry, we move it to the end of the reactor-local queue _pending, and the transfer has a timer running for the backoff, so as to determine if the transfer should stay in _pending (backoff elapsed) or be deferred to the next iteration (backoff still ongoing).

Depends on #1025

Closes #1024

@copy-pr-bot

copy-pr-bot Bot commented Aug 9, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@kingcrimsontianyu kingcrimsontianyu added improvement Improves an existing functionality non-breaking Introduces a non-breaking change c++ Affects the C++ API of KvikIO labels Aug 9, 2026
@kingcrimsontianyu
kingcrimsontianyu marked this pull request as ready for review August 12, 2026 19:03
@kingcrimsontianyu
kingcrimsontianyu requested a review from a team as a code owner August 12, 2026 19:03

@madsbk madsbk left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Looks good

@kingcrimsontianyu

Copy link
Copy Markdown
Contributor Author

/merge

@rapids-bot
rapids-bot Bot merged commit 8c6ff2a into rapidsai:main Aug 13, 2026
65 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ Affects the C++ API of KvikIO improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Tracking] Support HTTP retry for the multi-poll backend

2 participants