ANDROID: mm: add vendor hook to trace shrink_node

This is to adjust parameters between different memcgs to achieve
more accurate memory reclamation.

Bug: 423742169

Bug: 373540729
Change-Id: Ifb97a144c057555c5f9181f357fa146f9509be3e
Signed-off-by: Jianan Huang <huangjianan@xiaomi.com>
(cherry picked from commit 9d6f981a89e6e289f114270e2f1738b2b6fdd2ab)
(cherry picked from commit ff55f3e7ea69a22fdba2e415532d7bce00d15561)
This commit is contained in:
Jianan Huang
2024-10-15 14:47:56 +08:00
committed by Giuliano Procida
parent 1da7155f07
commit ac2a74af54
3 changed files with 5 additions and 0 deletions
+3
View File
@@ -105,6 +105,9 @@ DECLARE_HOOK(android_vh_direct_reclaim_end,
DECLARE_HOOK(android_vh_throttle_direct_reclaim_bypass,
TP_PROTO(bool *bypass),
TP_ARGS(bypass));
DECLARE_HOOK(android_vh_shrink_node,
TP_PROTO(pg_data_t *pgdat, struct mem_cgroup *memcg),
TP_ARGS(pgdat, memcg));
DECLARE_HOOK(android_vh_shrink_node_memcgs,
TP_PROTO(struct mem_cgroup *memcg, bool *skip),
TP_ARGS(memcg, skip));