]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm/page_io: count submission time as thrashing delay for delayacct
authorYang Yang <yang.yang29@zte.com.cn>
Mon, 15 Aug 2022 07:28:37 +0000 (07:28 +0000)
committerAndrew Morton <akpm@linux-foundation.org>
Wed, 17 Aug 2022 20:58:44 +0000 (13:58 -0700)
commita94199f8bbdb27c659095e87c769fa24d19286ba
tree755e03951a618656a0172df037eef5ba2c7adeb5
parent7a2ba132d6c0a4a551fd526c2caf7fe67d2a518d
mm/page_io: count submission time as thrashing delay for delayacct

Once upon a time, we only support accounting thrashing of page cache.
Then Joonsoo introduced workingset detection for anonymous pages and we
gained the ability to account thrashing of them[1].

Likes PSI, we count submission time as thrashing delay because when the
device is congested, or the submitting cgroup IO-throttled, submission can
be a significant part of overall IO time.

This patch is based on "delayacct: support re-entrance detection of
thrashing accounting".

[1] commit aae466b0052e ("mm/swap: implement workingset detection for anonymous LRU")

Link: https://lkml.kernel.org/r/20220815072835.74876-1-yang.yang29@zte.com.cn
Signed-off-by: Yang Yang <yang.yang29@zte.com.cn>
Signed-off-by: CGEL ZTE <cgel.zte@gmail.com>
Reviewed-by: Ran Xiaokai <ran.xiaokai@zte.com.cn>
Reviewed-by: wangyong <wang.yong12@zte.com.cn>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/page_io.c