]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mm: Remove can_modify_mm()
authorPedro Falcato <pedro.falcato@gmail.com>
Sat, 17 Aug 2024 00:18:33 +0000 (01:18 +0100)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Mon, 19 Aug 2024 20:11:54 +0000 (16:11 -0400)
With no more users in the tree, we can finally remove can_modify_mm().

Signed-off-by: Pedro Falcato <pedro.falcato@gmail.com>
mm/internal.h
mm/mseal.c

index 8ebfefc7015542e974412f5549c49cafa6d6f697..90f80a17afb974fd5f1f89c319c94b983710916a 100644 (file)
@@ -1368,25 +1368,11 @@ static inline int can_do_mseal(unsigned long flags)
        return 0;
 }
 
-bool can_modify_mm(struct mm_struct *mm, unsigned long start,
-               unsigned long end);
 #else
 static inline int can_do_mseal(unsigned long flags)
 {
        return -EPERM;
 }
-
-static inline bool can_modify_mm(struct mm_struct *mm, unsigned long start,
-               unsigned long end)
-{
-       return true;
-}
-
-static inline bool can_modify_mm_madv(struct mm_struct *mm, unsigned long start,
-               unsigned long end, int behavior)
-{
-       return true;
-}
 #endif
 
 #ifdef CONFIG_SHRINKER_DEBUG
index fdd1666344fac240d30b09cd3ec74344b91cef00..28cd17d7aaf2a832a22ccf4d9a7f0510a064d87f 100644 (file)
@@ -53,27 +53,6 @@ static bool is_ro_anon(struct vm_area_struct *vma)
        return false;
 }
 
-/*
- * Check if the vmas of a memory range are allowed to be modified.
- * the memory ranger can have a gap (unallocated memory).
- * return true, if it is allowed.
- */
-bool can_modify_mm(struct mm_struct *mm, unsigned long start, unsigned long end)
-{
-       struct vm_area_struct *vma;
-
-       VMA_ITERATOR(vmi, mm, start);
-
-       /* going through each vma to check. */
-       for_each_vma_range(vmi, vma, end) {
-               if (unlikely(!can_modify_vma(vma)))
-                       return false;
-       }
-
-       /* Allow by default. */
-       return true;
-}
-
 /*
  * Check if a vma is allowed to be modified by madvise.
  */