summaryrefslogtreecommitdiff
path: root/mm/kasan
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2024-02-16 11:40:25 -0800
committerAndrew Morton <akpm@linux-foundation.org>2024-02-20 14:20:50 -0800
commit13d0599ab3b2ff17f798353f24bcbef1659d3cfc (patch)
tree20b86fdc52caa907cd31a6a425834e121ed2be98 /mm/kasan
parent1b0ca4e4ff10a2c8402e2cf70132c683e1c772e4 (diff)
mm/damon/lru_sort: fix quota status loss due to online tunings
For online parameters change, DAMON_LRU_SORT creates new schemes based on latest values of the parameters and replaces the old schemes with the new one. When creating it, the internal status of the quotas of the old schemes is not preserved. As a result, charging of the quota starts from zero after the online tuning. The data that collected to estimate the throughput of the scheme's action is also reset, and therefore the estimation should start from the scratch again. Because the throughput estimation is being used to convert the time quota to the effective size quota, this could result in temporal time quota inaccuracy. It would be recovered over time, though. In short, the quota accuracy could be temporarily degraded after online parameters update. Fix the problem by checking the case and copying the internal fields for the status. Link: https://lkml.kernel.org/r/20240216194025.9207-3-sj@kernel.org Fixes: 40e983cca927 ("mm/damon: introduce DAMON-based LRU-lists Sorting") Signed-off-by: SeongJae Park <sj@kernel.org> Cc: <stable@vger.kernel.org> [6.0+] Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'mm/kasan')
0 files changed, 0 insertions, 0 deletions