Skip to content

Conversation

@janekmi
Copy link
Contributor

@janekmi janekmi commented Feb 10, 2026

Test-tag: test_daos_cat_recov_core
Skip-unit-tests: true
Skip-func-test-vm: true
Skip-fault-injection-test: true

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

Replace the vos_obj_hold() call before vos_obj_incarnate() with
vos_obj_acquire() to ensure the ts_set setup is fully done within
transaction, that can make code cleaner and avoid following race:

- Updater A called vos_obj_hold(), it failed to find the OI and
  mark the obj entry in ts_set as negative.
- Updater A yield.
- Concurrent updater B created OI and setup obj->obj_df.
- Updater A resumed to call vos_obj_incarnate(), it found that
  the obj->obj_df is non-NULL so skipped OI creation.
- The ts_set for updater A is now in an inconsistent state, it's
  negative but without 'se_create_idx' set.

Signed-off-by: Niu Yawei <yawei.niu@hpe.com>
Add comment for vos_obj_hold().

Signed-off-by: Niu Yawei <yawei.niu@hpe.com>
@github-actions
Copy link

Ticket title is 'pool/verify_dtx.py:VerifyDTXMetrics.test_verify_dtx_metrics - test timeout w/ stack traces'
Status is 'In Progress'
Labels: 'ci_master_weekly,md_on_ssd,weekly_test'
https://daosio.atlassian.net/browse/DAOS-18582

@janekmi janekmi force-pushed the janekmi/DAOS-18582-repro-latest branch from b75fa97 to c013a6b Compare February 11, 2026 11:56
@daosbuild3
Copy link
Collaborator

Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/2/execution/node/791/log

Test-tag: test_verify_dtx_metrics
Skip-unit-tests: true
Skip-func-test-vm: true
Skip-test-el-8.6-rpms: true
Skip-fault-injection-test: true

Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
@janekmi janekmi force-pushed the janekmi/DAOS-18582-repro-latest branch from c013a6b to 08a3d66 Compare February 11, 2026 14:22
Test-tag: test_verify_dtx_metrics

Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
@daosbuild3
Copy link
Collaborator

Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-17543/3/execution/node/736/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