Skip to content
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

DAOS-16469 dtx: properly handle DTX partial commit #15335

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Nov 14, 2024

  1. DAOS-16469 dtx: properly handle DTX partial commit

    When a DTX leader globally commit the DTX, it is possible that some
    DTX participant(s) cannot commit such DTX entry because of kinds of
    issues, such as network or space trouble. Under such case, the DTX
    leader needs to keep the active DTX entry persistently for further
    commit/resync. But it does not means related modification attched
    to such DTX entry on the leader target cannot be committed, instead,
    we can commit related modification with only keeping the DTX header.
    That is enough for the DTX leader to do further DTX commit/resync
    to handle related former failed DTX participant(s).
    
    The benefit is that VOS aggregation on the leader target will not
    be affected by remote DTX commit failure.
    
    Allow-unstable-test: true
    
    Signed-off-by: Fan Yong <[email protected]>
    Nasf-Fan committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    8b825ba View commit details
    Browse the repository at this point in the history