Skip to content

DAOS-18531 vos: btree & iterator fix#17958

Merged
daltonbohning merged 1 commit intorelease/2.8from
niu/release-28/DAOS-18531-iterator
Apr 15, 2026
Merged

DAOS-18531 vos: btree & iterator fix#17958
daltonbohning merged 1 commit intorelease/2.8from
niu/release-28/DAOS-18531-iterator

Conversation

@NiuYawei
Copy link
Copy Markdown
Contributor

@NiuYawei NiuYawei commented Apr 9, 2026

In md-on-ssd phase2 mode, dkey iteration could yield on vos_iter_prepare() for loading object, and re-probe is required when it recurse back to object level.

  • missing btr_node_tx_add() when changing tn_flags.
  • missing btr_node_tx_add() on node splitting.
  • more messages & assertions.

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

@NiuYawei NiuYawei requested review from a team as code owners April 9, 2026 13:29
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 9, 2026

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

@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17958/1/testReport/

In md-on-ssd phase2 mode, dkey iteration could yield on
vos_iter_prepare() for loading object, and re-probe is
required when it recurse back to object level.

- missing btr_node_tx_add() when changing tn_flags.
- missing btr_node_tx_add() on node splitting.
- more messages & assertions.

Allow-unstable-test: true

Signed-off-by: Niu Yawei <[email protected]>
@NiuYawei NiuYawei force-pushed the niu/release-28/DAOS-18531-iterator branch from 510bb94 to 256dd47 Compare April 13, 2026 07:06
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17958/3/testReport/

Comment thread src/vos/vos_obj_index.c
* (C) Copyright 2016-2024 Intel Corporation.
* (C) Copyright 2025 Google LLC
* (C) Copyright 2025 Hewlett Packard Enterprise Development LP
* (C) Copyright 2025-2026 Hewlett Packard Enterprise Development LP
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to refresh the copyright since related changes have been discarded.

@NiuYawei
Copy link
Copy Markdown
Contributor Author

13:12:40 DEBUG| Errors during downloading metadata for repository 'artifactory.daos.hpc.amslabs.hpecorp.net_artifactory_mellanox-proxy_doca_3.2.1_rhel9_x86_64': 13:12:40 DEBUG| - Curl error (28): Timeout was reached for https://artifactory.daos.hpc.amslabs.hpecorp.net/artifactory/mellanox-proxy/doca/3.2.1/rhel9/x86_64/repodata/repomd.xml [Operation timed out after 30000 milliseconds with 0 out of 0 bytes received] 13:12:40 DEBUG| Error: Failed to download metadata for repo 'artifactory.daos.hpc.amslabs.hpecorp.net_artifactory_mellanox-proxy_doca_3.2.1_rhel9_x86_64': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

Single test failure due to Github connectivity issue.

@NiuYawei NiuYawei requested a review from a team April 15, 2026 03:46
@NiuYawei
Copy link
Copy Markdown
Contributor Author

@daos-stack/daos-gatekeeper only one test failure due to Github connectivity issue, requires force landing.

@daltonbohning daltonbohning added the forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed. label Apr 15, 2026
@daltonbohning daltonbohning merged commit bb89150 into release/2.8 Apr 15, 2026
38 of 40 checks passed
@daltonbohning daltonbohning deleted the niu/release-28/DAOS-18531-iterator branch April 15, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed.

Development

Successfully merging this pull request may close these issues.

5 participants