Skip to content

DAOS-18690 vos: handle DTX commit under space pressure#18141

Draft
Nasf-Fan wants to merge 2 commits intomasterfrom
Nasf-Fan/DAOS-18690_4
Draft

DAOS-18690 vos: handle DTX commit under space pressure#18141
Nasf-Fan wants to merge 2 commits intomasterfrom
Nasf-Fan/DAOS-18690_4

Conversation

@Nasf-Fan
Copy link
Copy Markdown
Contributor

If we cannot normally allocate space to hold committed DTX table, then release some old DTX entries from some container in the same pool to hold new committed ones.

The patch also uses preallocated space for TX snapshots under the case of space pressure.

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).

Preallocate 512KB buffer in pool durable format extension for backend
transaction snapshots under space pressure.

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

Ticket title is 'Aurora daos_user: SCM single target ran out of space (min:0 B) and not able to finish GC. '
Status is 'In Progress'
https://daosio.atlassian.net/browse/DAOS-18690

@Nasf-Fan Nasf-Fan force-pushed the Nasf-Fan/DAOS-18690_4 branch from fb52edf to 141eacf Compare April 29, 2026 15:33
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Unit Test bdev with memcheck completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18141/1/display/redirect

@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Unit Test with memcheck completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18141/1/display/redirect

If we cannot normally allocate space to hold committed DTX table,
then release some old DTX entries from some container in the same
pool to hold new committed ones.

The patch also uses preallocated space for TX snapshots under the
case of space pressure.

Signed-off-by: Fan Yong <fan.yong@hpe.com>
@Nasf-Fan Nasf-Fan force-pushed the Nasf-Fan/DAOS-18690_4 branch from 141eacf to 5debe6c Compare April 29, 2026 15:38
Base automatically changed from Nasf-Fan/DAOS-18690_3 to master April 30, 2026 08:24
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.

2 participants