1234567891011121314151617181920212223242526272829303132 |
- From 92d430e8955c976eacb7cc91d7ff849c0dd009af Mon Sep 17 00:00:00 2001
- From: Yu Zhao <[email protected]>
- Date: Wed, 28 Sep 2022 13:36:58 -0600
- Subject: [PATCH 13/29] mm/mglru: don't sync disk for each aging cycle
- wakeup_flusher_threads() was added under the assumption that if a system
- runs out of clean cold pages, it might want to write back dirty pages more
- aggressively so that they can become clean and be dropped.
- However, doing so can breach the rate limit a system wants to impose on
- writeback, resulting in early SSD wearout.
- Link: https://lkml.kernel.org/r/[email protected]
- Fixes: bd74fdaea146 ("mm: multi-gen LRU: support page table walks")
- Signed-off-by: Yu Zhao <[email protected]>
- Reported-by: Axel Rasmussen <[email protected]>
- Signed-off-by: Andrew Morton <[email protected]>
- ---
- mm/vmscan.c | 2 --
- 1 file changed, 2 deletions(-)
- --- a/mm/vmscan.c
- +++ b/mm/vmscan.c
- @@ -4165,8 +4165,6 @@ done:
- if (wq_has_sleeper(&lruvec->mm_state.wait))
- wake_up_all(&lruvec->mm_state.wait);
-
- - wakeup_flusher_threads(WB_REASON_VMSCAN);
- -
- return true;
- }
-
|