-
Notifications
You must be signed in to change notification settings - Fork 307
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DAOS-16686 dfuse: check the end offset for concurrent fetch #15719
Conversation
It should check the end offset of fetch during inflight fetch check. Run-GHA: true Skip-func-hw-test: true Required-githooks: true Signed-off-by: Di Wang <[email protected]>
Ticket title is 'Concurrent reads hit the network even when caching enabled in dfuse' |
Signed-off-by: Jeff Olivier <[email protected]>
Skip-func-test-hw: false Allow-unstable-test: true Test-tag: dfuse Required-githooks: true Change-Id: I23f98548260f3bea3c9bf954bac0dbb937b0eb7a Signed-off-by: Jeff Olivier <[email protected]>
Test stage Functional on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15719/3/execution/node/1234/log |
Pick the right eqt to do progress for pre read and do not need pre-read if open by O_TRUNC. Required-githooks: true Skip-func-test-hw: false Allow-unstable-test: true Test-tag: dfuse Signed-off-by: Di Wang <[email protected]>
Test stage NLT on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-15719/5/testReport/ |
sem_post(&eqt->de_sem); | ||
|
||
/* Now ensure there are more descriptors for the next request */ | ||
d_slab_restock(eqt->de_read_slab); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do you restock elsewhere?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
restock is actually not needed in this path, since no RPC is issued, so no buffer needed.
src/client/dfuse/ops/open.c
Outdated
@@ -1,5 +1,5 @@ | |||
/** | |||
* (C) Copyright 2016-2024 Intel Corporation. | |||
* (C) Copyright 2016-2025 Intel Corporation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should also be 2024 and add a google one. If you pull in latest google/2.6, it will do this for you and stop changing intel one to 2025
src/client/dfuse/ops/read.c
Outdated
@@ -1,5 +1,6 @@ | |||
/** | |||
* (C) Copyright 2016-2024 Intel Corporation. | |||
* (C) Copyright 2016-2025 Intel Corporation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be 2024
remove pre read counter check. Required-githooks: true Skip-func-test-hw: false Allow-unstable-test: true Test-tag: dfuse Signed-off-by: Di Wang <[email protected]>
fix copyright Required-githooks: true Skip-func-test-hw: false Allow-unstable-test: true Test-tag: dfuse Signed-off-by: Di Wang <[email protected]>
utils/node_local_test.py
Outdated
@@ -1,7 +1,9 @@ | |||
#!/usr/bin/env python3 | |||
"""Node local test (NLT). | |||
|
|||
(C) Copyright 2020-2024 Intel Corporation. | |||
(C) Copyright 2020-2025 Intel Corporation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(C) Copyright 2020-2025 Intel Corporation. | |
(C) Copyright 2020-2024 Intel Corporation. |
Signed-off-by: Jeff Olivier <[email protected]>
@@ -1,7 +1,8 @@ | |||
#!/usr/bin/env python3 | |||
"""Node local test (NLT). | |||
|
|||
(C) Copyright 2020-2025 Intel Corporation. | |||
(C) Copyright 2020-2024 Intel Corporation. | |||
(C) Copyright 2025 Google LLC |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(C) Copyright 2025 Google LLC | |
(C) Copyright 2025 Google LLC |
Signed-off-by: Jeff Olivier <[email protected]>
Test-tag: dfuse Skip-func-test-hw: false Required-githooks: true Change-Id: I34611aee171d830464fec39ccd0ddf901166b632 Signed-off-by: Jeff Olivier <[email protected]>
Test stage Functional on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15719/11/execution/node/1235/log |
Test stage Functional Hardware Medium completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15719/11/execution/node/1504/log |
Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15719/11/execution/node/1525/log |
Revert size adjust for inflight read check since IL does not do page size alignment. Allow-unstable-test: true Test-tag: dfuse Skip-func-test-hw: false Required-githooks: true Signed-off-by: Di Wang <[email protected]>
Test stage NLT on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-15719/12/testReport/ |
remove pre read check Required-githooks: true Allow-unstable-test: true Test-tag: dfuse Skip-func-test-hw: false Signed-off-by: Di Wang <[email protected]>
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-15719/13/testReport/ |
Disable the pre-read counter check for now, since we changed the pre-read behavior a bit, and will revisit these counter check later. Required-githooks: true Allow-unstable-test: true Test-tag: dfuse Skip-func-test-hw: false Signed-off-by: Di Wang <[email protected]>
Disable the pre-read counter check for now, since we changed the pre-read behavior a bit, and will revisit these counter check later. Required-githooks: true Allow-unstable-test: true Test-tag: test_dfuse_pre_read DaosBuild Skip-func-test-hw: false Signed-off-by: Di Wang <[email protected]>
…_fix' into wangdi/google_dfuse_fix Required-githooks: true Allow-unstable-test: true Test-tag: test_dfuse_pre_read DaosBuild Skip-func-test-hw: false
Required-githooks: true Allow-unstable-test: true Test-tag: test_dfuse_pre_read DaosBuild Skip-func-test-hw: false
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-15719/19/testReport/ |
Just fix the pylint errors Signed-off-by: Jeff Olivier <[email protected]>
Signed-off-by: Jeff Olivier <[email protected]>
It should check the end offset of fetch during inflight fetch check.
Run-GHA: true
Skip-func-hw-test: true
Required-githooks: true
Before requesting gatekeeper:
Features:
(orTest-tag*
) commit pragma was used or there is a reason documented that there are no appropriate tags for this PR.Gatekeeper: