Skip to content

DAOS-18531 test: Merging with current master for patch verification#17604

Draft
saurabhtandan wants to merge 5 commits intomasterfrom
standan/DAOS-18531_test
Draft

DAOS-18531 test: Merging with current master for patch verification#17604
saurabhtandan wants to merge 5 commits intomasterfrom
standan/DAOS-18531_test

Conversation

@saurabhtandan
Copy link
Contributor

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

NiuYawei and others added 5 commits February 4, 2026 20:27
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>
Merge branch 'master' into standan/DAOS-18531_test
for patch verification.

Quick-build: true
Quick-Functional: true

Signed-off-by: Saurabh Tandan <saurabh.tandan@hpe.com>
@github-actions
Copy link

Ticket title is 'mdonssd phase 2: Assertion 'set_entry->se_create_idx != NULL' failed'
Status is 'In Progress'
Labels: 'md_on_ssd2,test_2.8'
https://daosio.atlassian.net/browse/DAOS-18531

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