-
Notifications
You must be signed in to change notification settings - Fork 304
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-16866 bio: pre-allocate more DMA chunks on engine start #15579
Conversation
Ticket title is 'pre-allocate more DMA buffer on engine start' |
Test stage Unit Test bdev with memcheck on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-15579/1/testReport/ |
Test stage Functional Hardware Large completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15579/1/execution/node/1435/log |
Test stage Functional Hardware Medium Verbs Provider completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15579/1/execution/node/1579/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-15579/1/execution/node/1558/log |
f7f3ab8
to
603fc73
Compare
Test stage Unit Test bdev with memcheck on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-15579/2/testReport/ |
603fc73
to
988bd58
Compare
Test stage Unit Test bdev with memcheck on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-15579/3/testReport/ |
988bd58
to
70d04e2
Compare
Each VOS xstream used to pre-allocate 24 DMA chunks (192MB) on engine start, then the per-xstream DMA buffer will be expanded on-demand until hitting the upper bound (128 chunks, 1GB by default). This PR bumped the pre-allocate size to 60% of upper bound, and made the pre-allocate percentage configurable via env var DAOS_DMA_INIT_PCT. Required-githooks: true Signed-off-by: Niu Yawei <yawei.niu@hpe.com>
70d04e2
to
fa8f8e6
Compare
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 Verbs Provider completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-15579/6/execution/node/1530/log |
Test stage Unit Test on EL 8.8 completed with status FAILURE. https://build.hpdd.intel.com/job/daos-stack/job/daos/job/PR-15579/10/display/redirect |
Each VOS xstream used to pre-allocate 24 DMA chunks (192MB) on engine start, then the per-xstream DMA buffer will be expanded on-demand until hitting the upper bound (128 chunks, 1GB by default).
This PR bumped the pre-allocate size to 80% of upper bound, and made the pre-allocate percentage configurable via env var DAOS_DMA_INIT_PCT.
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: