diff options
author | Roman Gushchin <roman.gushchin@linux.dev> | 2022-05-31 20:22:27 -0700 |
---|---|---|
committer | akpm <akpm@linux-foundation.org> | 2022-07-03 18:08:41 -0700 |
commit | bbf535fd6f06b94b9d07ed6f09397a936d4a58d8 (patch) | |
tree | 514960834ba6228c6ea318238ba250b0afb4a910 /lib/test_vmalloc.c | |
parent | d261ea23533b5da113b0779f32d39c3803dddb02 (diff) | |
download | linux-bbf535fd6f06b94b9d07ed6f09397a936d4a58d8.tar.gz linux-bbf535fd6f06b94b9d07ed6f09397a936d4a58d8.tar.bz2 linux-bbf535fd6f06b94b9d07ed6f09397a936d4a58d8.zip |
mm: shrinkers: add scan interface for shrinker debugfs
Add a scan interface which allows to trigger scanning of a particular
shrinker and specify memcg and numa node. It's useful for testing,
debugging and profiling of a specific scan_objects() callback. Unlike
alternatives (creating a real memory pressure and dropping caches via
/proc/sys/vm/drop_caches) this interface allows to interact with only one
shrinker at once. Also, if a shrinker is misreporting the number of
objects (as some do), it doesn't affect scanning.
[roman.gushchin@linux.dev: improve typing, fix arg count checking]
Link: https://lkml.kernel.org/r/YpgKttTowT22mKPQ@carbon
[akpm@linux-foundation.org: fix arg count checking]
Link: https://lkml.kernel.org/r/20220601032227.4076670-7-roman.gushchin@linux.dev
Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
Acked-by: Muchun Song <songmuchun@bytedance.com>
Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Dave Chinner <dchinner@redhat.com>
Cc: Hillf Danton <hdanton@sina.com>
Cc: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'lib/test_vmalloc.c')
0 files changed, 0 insertions, 0 deletions