Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
3
-
9223372036854775807
Description
When Lustre releases a lot of cached pages at once, it still calls page_release, instead of pagevec_release. When clearing OST ldlm lock lrus, the ldlm_bl threads end up spending much of their time contending for the zone lock taken by page_release.
With many namespaces and parallel lru clearing (as Cray does at the end of each job), this can be a significant time sink. Using pagevec release is much better. Patch coming shortly.
Attachments
Issue Links
- is related to
-
LU-9920 Use pagevec for marking pages dirty
-
- Resolved
-
Activity
Link | New: This issue is related to EX-722 [ EX-722 ] |
Fix Version/s | New: Lustre 2.10.7 [ 14401 ] |
Labels | Original: LTS performance | New: performance |
Labels | Original: performance | New: LTS performance |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Labels | New: performance |
Fix Version/s | New: Lustre 2.12.0 [ 13495 ] |
Attachment | New: master-patch28667-read.svg [ 31474 ] | |
Attachment | New: master-read.svg [ 31475 ] |
Link | New: This issue is related to DDN-574 [ DDN-574 ] |