ANDROID: vendor_hooks: add hook for si_meminfo_adjust_shmem
As trace_android_vh_si_meminfo_adjust allows vendors to change for totalram and freeram, we'd like to change sharedram values. This is helpful when a driver uses shmem a lot. Bug: 371132125 Change-Id: Ifd615e1a4d600084f3957267da3189f0edc342e7 Signed-off-by: Jaewon Kim <jaewon31.kim@samsung.com>
This commit is contained in:
committed by
Treehugger Robot
parent
b235667f92
commit
c230b7b9ce
@@ -120,6 +120,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpuinfo_c_show);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_meminfo_cache_adjust);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_mem_available_adjust);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_meminfo_adjust);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_meminfo_adjust_shmem);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_fill_prdt);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_prepare_command);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_update_sysfs);
|
||||
|
||||
@@ -120,6 +120,9 @@ DECLARE_HOOK(android_vh_si_mem_available_adjust,
|
||||
DECLARE_HOOK(android_vh_si_meminfo_adjust,
|
||||
TP_PROTO(unsigned long *totalram, unsigned long *freeram),
|
||||
TP_ARGS(totalram, freeram));
|
||||
DECLARE_HOOK(android_vh_si_meminfo_adjust_shmem,
|
||||
TP_PROTO(unsigned long *sharedram),
|
||||
TP_ARGS(sharedram));
|
||||
DECLARE_HOOK(android_vh_test_clear_look_around_ref,
|
||||
TP_PROTO(struct page *page),
|
||||
TP_ARGS(page));
|
||||
|
||||
@@ -86,6 +86,7 @@ void si_meminfo(struct sysinfo *val)
|
||||
val->freehigh = nr_free_highpages();
|
||||
val->mem_unit = PAGE_SIZE;
|
||||
trace_android_vh_si_meminfo_adjust(&val->totalram, &val->freeram);
|
||||
trace_android_vh_si_meminfo_adjust_shmem(&val->sharedram);
|
||||
}
|
||||
|
||||
EXPORT_SYMBOL(si_meminfo);
|
||||
|
||||
Reference in New Issue
Block a user