From 102a0743326a03cd1a1202ceda21e175b7d3575c Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Tue, 20 Feb 2024 01:20:52 +0000 Subject: [PATCH] add new system file --- kernel/mm/madvise.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/kernel/mm/madvise.c b/kernel/mm/madvise.c index b3761ca..7071c11 100644 --- a/kernel/mm/madvise.c +++ b/kernel/mm/madvise.c @@ -322,8 +322,11 @@ struct page *page = NULL; LIST_HEAD(page_list); bool allow_shared = false; + bool abort_madvise = false; + bool skip = false; - if (fatal_signal_pending(current)) + trace_android_vh_madvise_cold_or_pageout_abort(vma, &abort_madvise); + if (fatal_signal_pending(current) || abort_madvise) return -EINTR; trace_android_vh_madvise_cold_or_pageout(vma, &allow_shared); @@ -417,6 +420,10 @@ if (!page) continue; + trace_android_vh_should_end_madvise(mm, &skip, &pageout); + if (skip) + break; + /* * Creating a THP page is expensive so split it only if we * are sure it's worth. Split it if we are only owner. -- Gitblit v1.6.2