mm-delete-unused-mmf_oom_victim-flag.patch removed from -mm tree
The quilt patch titled
Subject: mm: delete unused MMF_OOM_VICTIM flag
has been removed from the -mm tree. Its filename was
mm-delete-unused-mmf_oom_victim-flag.patch
This patch was dropped because it was merged into the mm-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Suren Baghdasaryan <[email protected]>
Subject: mm: delete unused MMF_OOM_VICTIM flag
Date: Tue, 31 May 2022 15:31:00 -0700
With the last usage of MMF_OOM_VICTIM in exit_mmap gone, this flag is now unused and can be removed.
[[email protected]: remove comment about now-removed mm_is_oom_victim()]
Signed-off-by Suren Baghdasaryan <[email protected]>
Acked-by Michal Hocko <[email protected]>
Cc David Rientjes <[email protected]>
Cc Matthew Wilcox <[email protected]>
Cc Johannes Weiner <[email protected]>
Cc Roman Gushchin <[email protected]>
Cc Minchan Kim <[email protected]>
Cc "Kirill A . Shutemov" <[email protected]>
Cc Andrea Arcangeli <[email protected]>
Cc Christian Brauner (Microsoft) <[email protected]>
Cc Christoph Hellwig <[email protected]>
Cc Oleg Nesterov <[email protected]>
Cc David Hildenbrand <[email protected]>
Cc Jann Horn <[email protected]>
Cc Shakeel Butt <[email protected]>
Cc Peter Xu <[email protected]>
Cc John Hubbard <[email protected]>
Cc Shuah Khan <[email protected]>
Cc Liam Howlett <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
include/linux/oom.h | 9 --------- include/linux/sched/coredump.h | 7 +++---- mm/mmap.c | 3 +-- mm/oom_kill.c | 4 +--- 4 files changed, 5 insertions(+), 18 deletions(-)
include/linux/oom.h renamed from include/linux/oom.h~mm-delete-unused-mmf_oom_victim-flag +0 -9
@@ -78,15 +78,6 @@ static inline bool tsk_is_oom_victim(str }/* -* Use this helper if tsk->mm != mm and the victim mm needs a special -* handling. This is guaranteed to stay true after once set. -*/ -static inline bool mm_is_oom_victim (struct mm_struct *mm) -{ -return test_bit (MMF_OOM_VICTIM , &mm->flags); -} - -/* * Checks whether a page fault on the given mm is still reliable. * This is no longer true if the oom reaper started to reap the * address space which is reflected by MMF_UNSTABLE flag set in
include/linux/sched/coredump.h renamed from include/linux/sched/coredump.h~mm-delete-unused-mmf_oom_victim-flag +3 -4
@@ -71,9 +71,8 @@ static inline int get_dumpable(struct mm#define MMF_UNSTABLE 22/* mm is unstable for copy_from_user */ #define MMF_HUGE_ZERO_PAGE 23/* mm has ever used the global huge zero page */ #define MMF_DISABLE_THP 24/* disable THP for all VMAs */ -#define MMF_OOM_VICTIM 25/* mm is the oom victim */ -#define MMF_OOM_REAP_QUEUED 26/* mm was queued for oom_reaper */ -#define MMF_MULTIPROCESS 27/* mm is shared between processes */ +#define MMF_OOM_REAP_QUEUED 25/* mm was queued for oom_reaper */ +#define MMF_MULTIPROCESS 26/* mm is shared between processes */ /* * MMF_HAS_PINNED: Whether this mm has pinned any pages. This can be either * replaced in the future by mm.pinned_vm when it becomes stable, or grow into
@@ -81,7 +80,7 @@ static inline int get_dumpable(struct mm* pinned pages were unpinned later on, we'll still keep this bit set for the * lifecycle of this mm, just for simplicity. */ -#define MMF_HAS_PINNED 28/* FOLL_PIN has run, never cleared */ +#define MMF_HAS_PINNED 27/* FOLL_PIN has run, never cleared */ #define MMF_DISABLE_THP_MASK (1 << MMF_DISABLE_THP)#define MMF_INIT_MASK (MMF_DUMPABLE_MASK | MMF_DUMP_FILTER_MASK |\
mm/oom_kill.c renamed from mm/oom_kill.c~mm-delete-unused-mmf_oom_victim-flag +1 -3
@@ -765,10 +765,8 @@ static void mark_oom_victim(struct task_return ;/* oom_mm is bound to the signal struct life time. */ -if (!cmpxchg (&tsk->signal->oom_mm,NULL , mm)) { +if (!cmpxchg (&tsk->signal->oom_mm,NULL , mm))mmgrab (tsk->signal->oom_mm); -set_bit (MMF_OOM_VICTIM , &mm->flags); - }/* * Make sure that the task is woken up from uninterruptible sleep
mm/mmap.c renamed from mm/mmap.c~mm-delete-unused-mmf_oom_victim-flag +1 -2
@@ -3105,8 +3105,7 @@ void exit_mmap(struct mm_struct *mm)/* * Set MMF_OOM_SKIP to hide this task from the oom killer/reaper -* because the memory has been already freed. Do not bother checking -* mm_is_oom_victim because setting a bit unconditionally is cheaper. +* because the memory has been already freed. */ set_bit (MMF_OOM_SKIP , &mm->flags);mmap_write_lock (mm);
_
Patches currently in -mm which might be from [email protected] are