Repository navigation
DAOS-17772 rebuild: refine some rebuild/EC agg/EC deg fetch process - #16755
Open
liuxuezhao wants to merge 5 commits into
Open
liuxuezhao wants to merge 5 commits into
liuxuezhao wants to merge 5 commits into
Conversation
|
Errors are Unable to load ticket data |
liuxuezhao
force-pushed
the
lxz/ec_agg_epoch_rdb_26
branch
from
August 21, 2025 10:20
e4d3d89 to
7f83180
Compare
NiuYawei
reviewed
Aug 21, 2025
NiuYawei
previously approved these changes
Aug 21, 2025
liw
reviewed
Aug 22, 2025
liw
reviewed
Aug 22, 2025
liw
previously approved these changes
Aug 22, 2025
liw
reviewed
Aug 22, 2025
Nasf-Fan
reviewed
Aug 22, 2025
Nasf-Fan
self-requested a review
August 22, 2025 16:18
Collaborator
|
Test stage Functional Hardware Large completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-16755/5/execution/node/1349/log |
liw
previously approved these changes
Aug 25, 2025
Nasf-Fan
previously approved these changes
Aug 25, 2025
liuxuezhao
force-pushed
the
lxz/ec_agg_epoch_rdb_26
branch
from
August 25, 2025 08:56
d5db351 to
ab5c2e2
Compare
Contributor
Author
|
adding the 4th commit for Mahamad's testing. |
Nasf-Fan
reviewed
Sep 21, 2025
liuxuezhao
force-pushed
the
lxz/ec_agg_epoch_rdb_26
branch
from
September 24, 2025 07:54
2fdfeb9 to
8530bde
Compare
liuxuezhao
force-pushed
the
lxz/ec_agg_epoch_rdb_26
branch
from
September 24, 2025 07:59
8530bde to
bf092b0
Compare
Contributor
Author
|
@reviewers, sorry that as with too many original commits, I recombined some commits together to make 5 a little bit clearer PRs/commits so did not keep original commit history. |
kccain
previously approved these changes
Sep 24, 2025
1. add container RDB KV ds_cont_prop_ec_agg_eph for EC aggregation epoch boundary, store it when bump and load it after restart. 2. synchronize the ec agg boundary before rebuild 3. wait discard's completion in ds_pool_tgt_discard_handler() 4. fix a crt IV bug that ignored IV sync's GRP_VER err case Signed-off-by: Xuezhao Liu <xuezhao.liu@hpe.com>
Signed-off-by: Wang Shilong <shilong.wang@hpe.com>
Signed-off-by: Xuezhao Liu <xuezhao.liu@hpe.com>
Differentiate punch record with normal hole for degraded fetch. Signed-off-by: Xuezhao Liu <xuezhao.liu@hpe.com>
1. rename rebuild stable epoch to rebuild upbound epoch 2. select "current hlc + epsilon" (ds_rebuild_get_upbound_eph()) as the rebuild upbound epoch. 3. use the global consistent rebuild upbound epoch as rebuild fence to avoid VOS aggregation cross the epoch. 4. several naming refine and cleanup. 5. delay rebuild 200S for restart Signed-off-by: Xuezhao Liu <xuezhao.liu@hpe.com>
liuxuezhao
force-pushed
the
lxz/ec_agg_epoch_rdb_26
branch
from
September 25, 2025 05:08
a572d1f to
f1bbe0c
Compare
Nasf-Fan
approved these changes
Sep 28, 2025
NiuYawei
approved these changes
Sep 28, 2025
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
as the rebuild upbound epoch.
to avoid VOS aggregation cross the epoch.
Steps for the author:
After all prior steps are complete: