-
Notifications
You must be signed in to change notification settings - Fork 301
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-14261 engine: Add dss_chore for I/O forwarding (#13372) #14158
Conversation
As requested by the Jira ticket, add a new I/O forwarding mechanism, dss_chore, to avoid creating a ULT for every forwarding task. - Forwarding of object I/O and DTX RPCs is converted to chores. - Cancelation is not implemented, because the I/O forwarding tasks themselves do not support cancelation yet. - In certain engine configurations, some xstreams do not need to initialize dx_chore_queue. This is left to future work. Required-githooks: true Skipped-githooks: clang Change-Id: I8d6f9889f5562a8bc3683d26cb830672a8aa40f3 Signed-off-by: Li Wei <wei.g.li@intel.com>
Bug-tracker data: |
Test stage Python Bandit check completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14158/1/execution/node/164/log |
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.
LGTM. No errors found by checkpatch.
Test stage Build RPM on EL 8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14158/1/execution/node/379/log |
Test stage Build RPM on Leap 15.5 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14158/1/execution/node/405/log |
Test stage Build DEB on Ubuntu 20.04 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14158/1/execution/node/392/log |
disable CODEOWNERS for google branch disable upstream hardware tests on branch by default remove bad merge block fix ordering of imports Rename google-changeId.py set option for dynamic fuse Required-githooks: true Change-Id: I8b0edfdd18a48c2f132102a49ddc44ee04b02586 Signed-off-by: Jeff Olivier <jeffolivier@google.com>
Fixes a couple of Go unit test failures: * Adjust gRPC client tests to behave correctly with newer gRPC versions * Don't run the syslogger test if syslogd is not running * Adjust some system tests to use paths that are more likely to exist on most systems Change-Id: Ifb3198435113f3dc251c6c0822b66c157aa1a369 Signed-off-by: Michael MacDonald <mjmac@google.com>
A go change has introduced some new failure traces, suppress them. Signed-off-by: Ashley Pittman <ashley.m.pittman@intel.com>
Change-Id: Ieb0610107d1f0b6c9cd5f84c9eca9013a07bac17
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.
LGTM. No errors found by checkpatch.
.github/CODEOWNERS
Outdated
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.
Is it intentional to comment these out?
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.
Ah. Just realized it's for the google branch :)
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.
yeah, just making it so we don't bug everyone.. Unfortunately, until CODEOWNERS lands, it will still do so.
Jenkinsfile
Outdated
@@ -289,16 +289,16 @@ pipeline { | |||
description: 'Run the Functional on Ubuntu 20.04 test stage' + | |||
' Requires CI_MORE_FUNCTIONAL_PR_TESTS') | |||
booleanParam(name: 'CI_medium_TEST', | |||
defaultValue: true, | |||
defaultValue: false, |
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.
debugging?
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.
No, I'm disabling hardware testing on the google branch so we don't use too much resources
…3782) Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
Signed-off-by: Jerome Soumagne <jerome.soumagne@intel.com> Signed-off-by: Jeff Olivier <jeffolivier@google.com>
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
…3782) Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
Signed-off-by: Jerome Soumagne <jerome.soumagne@intel.com>
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
Change-Id: I13881b71e4baf1fb4fc85bf17161c523a155f728
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.
LGTM. No errors found by checkpatch.
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.
LGTM. No errors found by checkpatch.
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-14158/4/testReport/ |
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.
LGTM. No errors found by checkpatch.
Required-githooks: true Change-Id: I8576dcb1cd42a20d1371132bdee10af0be4da798 Signed-off-by: Jeff Olivier <jeffolivier@google.com>
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.
LGTM. No errors found by checkpatch.
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-14158/6/testReport/ |
@liw would you mind checking that my cherry-pick (to google branch ) is correct? |
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.
No problem. It looks right to me. @jolivier23, make sure you also cherry-pick e09dae8, which is a critical follow-up fix for this patch.
Change-Id: I9df7b2d0d0ed43a9e8ab19817faf37f2c509d293
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.
LGTM. No errors found by checkpatch.
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-14158/7/testReport/ |
As requested by the Jira ticket, add a new I/O forwarding mechanism, dss_chore, to avoid creating a ULT for every forwarding task.
Forwarding of object I/O and DTX RPCs is converted to chores.
Cancelation is not implemented, because the I/O forwarding tasks themselves do not support cancelation yet.
In certain engine configurations, some xstreams do not need to initialize dx_chore_queue. This is left to future work.
Required-githooks: true
Skipped-githooks: clang
Change-Id: I8d6f9889f5562a8bc3683d26cb830672a8aa40f3
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: