ANDROID: vendor_hooks: protect multi-mapcount pages in kernel

Support two hooks as follows to protect multi-mapcount pages in kernel:

- trace_android_vh_page_should_be_protect
- trace_android_vh_mapped_page_try_sorthead

Bug: 236578020
Signed-off-by: Peifeng Li <lipeifeng@oppo.com>
Change-Id: I688aceabf17d9de2feac7c3ad7144d307de6ef29
This commit is contained in:
Peifeng Li
2022-06-23 15:15:46 +08:00
committed by Suren Baghdasaryan
parent 3f775b9367
commit e56f8712cf
4 changed files with 22 additions and 0 deletions

View File

@@ -437,6 +437,7 @@ void mark_page_accessed(struct page *page)
{
page = compound_head(page);
trace_android_vh_mark_page_accessed(page);
if (!PageReferenced(page)) {
SetPageReferenced(page);
} else if (PageUnevictable(page)) {