diff --git a/mm/vmscan.c b/mm/vmscan.c index 647e4c0aa0bd..d1b9313ef88f 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -3221,6 +3221,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); @@ -3231,7 +3232,10 @@ static int get_swappiness(struct lruvec *lruvec, struct scan_control *sc) mem_cgroup_get_nr_swap_pages(memcg) <= 0) return 0; - return mem_cgroup_swappiness(memcg); + swappiness = mem_cgroup_swappiness(memcg); + trace_android_vh_tune_swappiness(&swappiness); + + return swappiness; } static int get_nr_gens(struct lruvec *lruvec, int type)