The quilt patch titled Subject: mm: assert mmap write lock held on do_mmap(), mmap_region() has been removed from the -mm tree. Its filename was mm-assert-mmap-write-lock-held-on-do_mmap-mmap_region.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: Lorenzo Stoakes <lorenzo.stoakes@xxxxxxxxxx> Subject: mm: assert mmap write lock held on do_mmap(), mmap_region() Date: Thu, 12 Dec 2024 11:48:41 +0000 Both of these functions can be invoked outside of mm, so it is probably a good idea to assert that the required lock is held. Will only have an impact if CONFIG_DEBUG_VM is set, otherwise this amounts to no change at all. Link: https://lkml.kernel.org/r/20241212114841.55185-1-lorenzo.stoakes@xxxxxxxxxx Signed-off-by: Lorenzo Stoakes <lorenzo.stoakes@xxxxxxxxxx> Acked-by: Vlastimil Babka <vbabka@xxxxxxx> Cc: Jann Horn <jannh@xxxxxxxxxx> Cc: Liam R. Howlett <Liam.Howlett@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/mmap.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/mm/mmap.c~mm-assert-mmap-write-lock-held-on-do_mmap-mmap_region +++ a/mm/mmap.c @@ -291,6 +291,8 @@ unsigned long do_mmap(struct file *file, *populate = 0; + mmap_assert_write_locked(mm); + if (!len) return -EINVAL; @@ -1023,6 +1025,8 @@ unsigned long mmap_region(struct file *f unsigned long ret; bool writable_file_mapping = false; + mmap_assert_write_locked(current->mm); + /* Check to see if MDWE is applicable. */ if (map_deny_write_exec(vm_flags, vm_flags)) return -EACCES; _ Patches currently in -mm which might be from lorenzo.stoakes@xxxxxxxxxx are mips-vdso-prefer-do_mmap-to-mmap_region.patch mm-make-mmap_region-internal.patch