ANDROID: vendor_hooks: mm: Add tune_swappiness vendor hook in get_swappiness()
Add hook in get_swappiness() for customized swappiness when lru_gen is enabled. Bug: 317673658 Bug: 299548382 Test: build pass Change-Id: If15cb4f71fda6c0b24359f8dc439a090a5434dc9 Signed-off-by: xiaosong.ma <xiaosong.ma@unisoc.com> (cherry picked from commit bbc9d3bc0b4866a857f0a65f72c4056a2cdb1dd4) DISABLE_TOPIC_PROTECTOR
This commit is contained in:
committed by
Treehugger Robot
parent
8536929eeb
commit
59dbd0d35c
+5
-1
@@ -2669,6 +2669,7 @@ static struct lruvec *get_lruvec(struct mem_cgroup *memcg, int nid)
|
||||
|
||||
static int get_swappiness(struct lruvec *lruvec, struct scan_control *sc)
|
||||
{
|
||||
int swappiness;
|
||||
struct mem_cgroup *memcg = lruvec_memcg(lruvec);
|
||||
struct pglist_data *pgdat = lruvec_pgdat(lruvec);
|
||||
|
||||
@@ -2679,7 +2680,10 @@ static int get_swappiness(struct lruvec *lruvec, struct scan_control *sc)
|
||||
mem_cgroup_get_nr_swap_pages(memcg) < MIN_LRU_BATCH)
|
||||
return 0;
|
||||
|
||||
return sc_swappiness(sc, memcg);
|
||||
swappiness = sc_swappiness(sc, memcg);
|
||||
trace_android_vh_tune_swappiness(&swappiness);
|
||||
|
||||
return swappiness;
|
||||
}
|
||||
|
||||
static int get_nr_gens(struct lruvec *lruvec, int type)
|
||||
|
||||
Reference in New Issue
Block a user