From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 03 Jan 2024 09:43:39 +0000 Subject: [PATCH] update kernel to 5.10.198 --- 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