-
Notifications
You must be signed in to change notification settings - Fork 309
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-14550 control: Prevent SPDK calls if disable_hugepages true in cfg #13605
Conversation
Bug-tracker data: |
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-13605/1/execution/node/1180/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
Test stage Functional Hardware Medium completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-13605/4/testReport/ |
Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
The base branch was changed.
c9145a6
to
86588da
Compare
Test stage Build on EL 8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13605/7/execution/node/365/log |
Test stage Build on Leap 15.5 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13605/7/execution/node/366/log |
Test stage Build RPM on EL 9 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13605/7/execution/node/306/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-13605/7/execution/node/327/log |
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-13605/7/execution/node/299/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-13605/7/execution/node/310/log |
@mjmac does the most recent commit address your second point sufficiently? I'm assuming you don't want me to address the first point in this PR as it has already been reviewed and I will address your third point in another PR (and create a ticket for it). If it looks okay then I will update the unit tests appropriately. |
Test stage Build on Leap 15.5 with Intel-C and TARGET_PREFIX completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13605/10/execution/node/289/log |
Test stage Build on EL 8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13605/10/execution/node/363/log |
Test stage Build RPM on EL 9 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-13605/10/execution/node/357/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-13605/10/execution/node/283/log |
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-13605/10/execution/node/342/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-13605/10/execution/node/376/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.
This looks better to me. Conceptually, it's much easier to understand smaller functions that either succeed at doing the thing or fail to do the thing rather than maybe doing the thing.
Holding off on approval for now, as there have been a number of changes in related areas and it would be prudent to re-test after landing to ensure that logic changes don't result in test failures.
…gepages-disable-no-spdk Signed-off-by: Tom Nabarro <[email protected]>
Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
…gepages-disable-no-spdk Features: control Signed-off-by: Tom Nabarro <[email protected]>
Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
…gepages-disable-no-spdk Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
GATEKEEPER: please use the PR title and description as commit message when landing, TIA |
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-13605/13/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
…fg (#13605) Avoid calling into SPDK if disable_hugepages is set in the server config file. This change prevents access during StorageScan, StorageFormat, StorageNvmeRebind and StorageNvmeAddDevice server ControlService handlers and when cleaning hugepages during start-up. Also: * Improve fault information messages * Improve skip related messaging during format * Cover missing config in storage command handler unit tests * Fix quirks in storage command display output * Improve unit test coverage of storage pretty printers Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
…fg (#13605) Avoid calling into SPDK if disable_hugepages is set in the server config file. This change prevents access during StorageScan, StorageFormat, StorageNvmeRebind and StorageNvmeAddDevice server ControlService handlers and when cleaning hugepages during start-up. Also: * Improve fault information messages * Improve skip related messaging during format * Cover missing config in storage command handler unit tests * Fix quirks in storage command display output * Improve unit test coverage of storage pretty printers Features: control Required-githooks: true Signed-off-by: Tom Nabarro <[email protected]>
Avoid calling into SPDK if disable_hugepages is set in the server
config file. This change prevents access during StorageScan,
StorageFormat, StorageNvmeRebind and StorageNvmeAddDevice server
ControlService handlers and when cleaning hugepages during start-up.
Also:
Features: control
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: