summaryrefslogtreecommitdiff
path: root/mm/kfence
diff options
context:
space:
mode:
authorJonghyeon Kim <tome01@ajou.ac.kr>2022-04-01 21:28:57 +0300
committerLinus Torvalds <torvalds@linux-foundation.org>2022-04-01 21:46:09 +0300
commit78049e94a171837e5a882814ca5bc4f14f265603 (patch)
tree7b9bb26d768031c5b8e94c0d0adb7f63c59df790 /mm/kfence
parentbfc8089f00fa526dea983844c880fa8106c33ac4 (diff)
downloadlinux-78049e94a171837e5a882814ca5bc4f14f265603.tar.xz
mm/damon: prevent activated scheme from sleeping by deactivated schemes
In the DAMON, the minimum wait time of the schemes decides whether the kernel wakes up 'kdamon_fn()'. But since the minimum wait time is initialized to zero, there are corner cases against the original objective. For example, if we have several schemes for one target, and if the wait time of the first scheme is zero, the minimum wait time will set zero, which means 'kdamond_fn()' should wake up to apply this scheme. However, in the following scheme, wait time can be set to non-zero. Thus, the mininum wait time will be set to non-zero, which can cause sleeping this interval for 'kdamon_fn()' due to one deactivated last scheme. This commit prevents making DAMON monitoring inactive state due to other deactivated schemes. Link: https://lkml.kernel.org/r/20220330105302.32114-1-tome01@ajou.ac.kr Signed-off-by: Jonghyeon Kim <tome01@ajou.ac.kr> Reviewed-by: SeongJae Park <sj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/kfence')
0 files changed, 0 insertions, 0 deletions