mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
mm/damon/paddr: implement DAMOS filter type YOUNG
DAMOS filter of type YOUNG is defined, but not yet implemented by any DAMON operations set. Add the implementation on 'paddr', the DAMON operations set for the physical address space. Link: https://lkml.kernel.org/r/20240426195247.100306-5-sj@kernel.org Signed-off-by: SeongJae Park <sj@kernel.org> Tested-by: Honggyu Kim <honggyu.kim@sk.com> Cc: Jonathan Corbet <corbet@lwn.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
2d8b24654f
commit
ade414bdf6
@ -214,6 +214,11 @@ static bool __damos_pa_filter_out(struct damos_filter *filter,
|
|||||||
matched = filter->memcg_id == mem_cgroup_id(memcg);
|
matched = filter->memcg_id == mem_cgroup_id(memcg);
|
||||||
rcu_read_unlock();
|
rcu_read_unlock();
|
||||||
break;
|
break;
|
||||||
|
case DAMOS_FILTER_TYPE_YOUNG:
|
||||||
|
matched = damon_folio_young(folio);
|
||||||
|
if (matched)
|
||||||
|
damon_folio_mkold(folio);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user