Details
-
Improvement
-
Resolution: Duplicate
-
Minor
-
None
-
None
-
None
-
9223372036854775807
Description
Lustre buffered I/O does not work well with restrictive memcg memory settings.
This is partially to do unstable_page_accounting() not providing the expected counts and
balance_dirty_pages_ratelimited() not throttling.
However the memcg also needs to be adjusted when min, low and high are left to the defaults (0, 0, and PAGE_COUNTER_MAX respectively). min and low at 0 disables too much of the memcg reclaim that also would provided the throttling needed.
NOTE: This not a lustre specific issue.