Skip to content

DAOS-18998 vos: ignore non-committed DTX for rebuild iteration - b28#18577

Merged
gnailzenh merged 2 commits into
release/2.8from
Nasf-Fan/DAOS-18998_1_b28
Jul 6, 2026
Merged

DAOS-18998 vos: ignore non-committed DTX for rebuild iteration - b28#18577
gnailzenh merged 2 commits into
release/2.8from
Nasf-Fan/DAOS-18998_1_b28

Conversation

@Nasf-Fan

Copy link
Copy Markdown
Contributor

The DTX flag DTX_IGNORE_UNCOMMITTED was introduced for the purpose of skipping non-committed DTX during object iteration for rebuild. But the old ilog logic did to handle that as to non-committed DTX for new created object may break rebuild scan process.

The patch fixes such issue via returning new error# -DER_IGNORE if hit non-committed DTX during object iteration for rebuild.

Steps for the author:

  • Commit message follows the guidelines.
  • Appropriate Features or Test-tag pragmas were used.
  • Appropriate Functional Test Stages were run.
  • At least two positive code reviews including at least one code owner from each category referenced in the PR.
  • Testing is complete. If necessary, forced-landing label added and a reason added in a comment.

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

The DTX flag DTX_IGNORE_UNCOMMITTED was introduced for the purpose
of skipping non-committed DTX during object iteration for rebuild.
But the old ilog logic did to handle that as to non-committed DTX
for new created object may break rebuild scan process.

The patch fixes such issue via returning new error# -DER_IGNORE if
hit non-committed DTX during object iteration for rebuild.

Signed-off-by: Fan Yong <fan.yong@hpe.com>
@github-actions

Copy link
Copy Markdown

Ticket title is 'osa/online_drain.py: TIMEOUT detected after 120 seconds while for waiting for rebuild to be completed: -2025 (-DER_TX_RESTART)'
Status is 'In Progress'
Labels: 'triaged'
https://daosio.atlassian.net/browse/DAOS-18998

@Nasf-Fan Nasf-Fan marked this pull request as ready for review July 3, 2026 01:10
@Nasf-Fan Nasf-Fan requested review from a team as code owners July 3, 2026 01:10
@Nasf-Fan Nasf-Fan requested a review from liuxuezhao July 3, 2026 01:11
@Nasf-Fan Nasf-Fan requested a review from a team July 4, 2026 01:29
@gnailzenh gnailzenh merged commit 817d918 into release/2.8 Jul 6, 2026
40 of 41 checks passed
@gnailzenh gnailzenh deleted the Nasf-Fan/DAOS-18998_1_b28 branch July 6, 2026 00:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants