pq_composite: fix potential verify failure#35469
Conversation
|
⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
Run-tests started
⚪
🟢 |
Run-tests started
⚪ ⚪ DetailsYa make output | Test bloat | Test bloat
⚪ Ya make output | Test bloat | Test bloat | Test bloat
🟢 |
|
⚪
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
This reverts commit ea5023a.
Run-tests started
⚪ ⚪ DetailsYa make output | Test bloat | Test bloat
⚪ Ya make output | Test bloat | Test bloat | Test bloat
🟢 |
Run-tests started
⚪
🟢 |
|
⚪
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
There was a problem hiding this comment.
Pull request overview
Adjusts partition-session redistribution order in the PQ composite read session to avoid a potential Y_VALIDATE failure when a partition’s readiness changes between checks.
Changes:
- Remove the current partition from
ReadyPartitionsbefore redistributing it intoPending/Idle/Readysets. - Prevent a possible re-
emplaceintoReadyPartitionswhile the key is still present there.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review. Take the survey.
|
⚪ ⚪ Ya make output | Test bloat | Test bloat
🟢
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation |
|
Backport results: |
Changelog entry
...
Changelog category
Description for reviewers
IsReady() result may change from false to true and re-insert into
Ready*-> either Y_VALIDATE failure, or would lead to loosing partition