Skip to content

Rpadma2/17917 28 - #18728

Closed
rpadma2 wants to merge 6 commits into
release/2.8from
rpadma2/17917_28
Closed

Rpadma2/17917 28#18728
rpadma2 wants to merge 6 commits into
release/2.8from
rpadma2/17917_28

Conversation

@rpadma2

@rpadma2 rpadma2 commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Test-tag: test_fill_destroy_cont_loop

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

gnailzenh and others added 3 commits July 27, 2026 16:56
Because Object fetch tasks retain caller-owned IOD pointers, and RPC encoding
may be deferred or repeated during a retry, if an asynchronous caller clears
or reuses an IOD before completion, encoding can observe a positive iod_nr with
a NULL iod_recxs, DAOS engine can crash in this case before it doesn't do enough
defensive check.

This patch includes these changes:
- Reject array IODs with a positive extent count and no recx array during client
 validation and RPC encoding.

- Add a server-side guard to prevent malformed requests from reaching VOS.

Signed-off-by: Liang Zhen <gnailzenh@gmail.com>
For admin stopped reintegration, FAIL_RECLAIM needs to broadcast
to reint engines to cleanup space, as following rebuild start will
not do pool_discard again.

Signed-off-by: Xuezhao Liu <xuezhao.liu@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Test-tag: test_fill_destroy_cont_loop

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@github-actions

Copy link
Copy Markdown

Errors are component not formatted correctly,Ticket number prefix incorrect,PR title is malformatted. See https://daosio.atlassian.net/wiki/spaces/DC/pages/11133911069/Commit+Comments,Unable to load ticket data
https://daosio.atlassian.net/browse/Rpadma2/17917

rpadma2 added 2 commits July 27, 2026 17:05
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Test-tag: test_fill_destroy_cont_loop

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Test-tag: test_fill_destroy_cont_loop

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium 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-18728/3/execution/node/1445/log

…ased.

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Test-tag: test_fill_destroy_cont_loop

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@rpadma2

rpadma2 commented Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

Having merge conflicts... Closing this PR and will create a new one.

@rpadma2 rpadma2 closed this Jul 31, 2026
@rpadma2
rpadma2 deleted the rpadma2/17917_28 branch July 31, 2026 20:46
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.

4 participants