Skip to content

Conversation

@wangshilong
Copy link
Contributor

To enhance object migration efficiency, we recommend processing OIDs directly in main
xstreams rather than routing them through system xstreams. Currently, the workflow involves
main xstreams scanning and gathering OIDs before distributing them to corresponding ranks'
system xstreams for processing. However, this approach introduces significant overhead
from B+ Tree operations.

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

…main xstream (#17031)

To enhance object migration efficiency, we recommend processing OIDs directly in main
xstreams rather than routing them through system xstreams. Currently, the workflow involves
main xstreams scanning and gathering OIDs before distributing them to corresponding ranks'
system xstreams for processing. However, this approach introduces significant overhead
from B+ Tree operations.

Signed-off-by: Wang Shilong <shilong.wang@hpe.com>
* DAOS-17928 rebuild: refine migration fixes

- Rename ds_pool_migrate_arg fields with pma_ prefix for better grep
- Remove duplicate pool check in ds_migrate_end_ult
- Make sp_rebuilding atomic using ATOMIC
- Simplify sp_rebuilding increment logic after lookup.
- Use deep stack size for iv ult.
- Fix to return real error if migration failed.

Signed-off-by: Wang Shilong <shilong.wang@hpe.com>
…reate()

In migrate_pool_tls_create(), error handling could result in both
migrate_pool_tls_destroy() and migrate_pool_tls_put() being called on
the same pool_tls object, leading to a possible double free/use-after-free.

Signed-off-by: Wang Shilong <shilong.wang@hpe.com>
@wangshilong wangshilong requested review from a team as code owners December 24, 2025 08:49
@github-actions
Copy link

Ticket title is 'Migrate object processing from system xstream to main xstream'
Status is 'Resolved'
Errors are Title of PR is too long
https://daosio.atlassian.net/browse/DAOS-17928

Signed-off-by: Wang Shilong <shilong.wang@hpe.com>
@daosbuild3
Copy link
Collaborator

@daosbuild3
Copy link
Collaborator

Test stage Test RPMs on EL 8.6 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-17311/1/display/redirect

@daosbuild3
Copy link
Collaborator

Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-17311/1/display/redirect

1 similar comment
@daosbuild3
Copy link
Collaborator

Test stage Functional on EL 8.8 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-17311/1/display/redirect

@daosbuild3
Copy link
Collaborator

@daosbuild3
Copy link
Collaborator

@daosbuild3
Copy link
Collaborator

@daosbuild3
Copy link
Collaborator

Test stage Functional Hardware Medium Verbs Provider completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17311/6/execution/node/721/log

@daosbuild3
Copy link
Collaborator

@daosbuild3
Copy link
Collaborator

Test stage Functional Hardware Medium Verbs Provider completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17311/7/execution/node/492/log

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