Syzbot CI
All Series
Statistics
Content
×
Subject
mm: make VMA flag semantics explicit, eliminate VM_SPECIAL
Author
ljs@kernel.org
Date
2026-09-14 14:57:21 +0000 UTC
Version
Version 1
Version 2
Cc
acme@kernel.org
agordeev@linux.ibm.com
airlied@gmail.com
akpm@linux-foundation.org
andreas@gaisler.com
andrii@kernel.org
aneesh.kumar@kernel.org
anup@brainfault.org
aou@eecs.berkeley.edu
apopple@nvidia.com
arnd@arndb.de
ast@kernel.org
axelrasmussen@google.com
baohua@kernel.org
baolin.wang@linux.alibaba.com
baoquan.he@linux.dev
borntraeger@linux.ibm.com
bp@alien8.de
bpf@vger.kernel.org
brauner@kernel.org
byungchul@sk.com
catalin.marinas@arm.com
chengming.zhou@linux.dev
chrisl@kernel.org
corbet@lwn.net
daniel@iogearbox.net
dave.hansen@linux.intel.com
davem@davemloft.net
david@kernel.org
deller@gmx.de
dennis.dalessandro@cornelisnetworks.com
dev.jain@arm.com
dgilbert@interlog.com
dri-devel@lists.freedesktop.org
eddyz87@gmail.com
frankja@linux.ibm.com
fuse-devel@lists.linux.dev
gerald.schaefer@linux.ibm.com
gor@linux.ibm.com
gourry@gourry.net
gregkh@linuxfoundation.org
hannes@cmpxchg.org
harry@kernel.org
hca@linux.ibm.com
imbrenda@linux.ibm.com
jack@suse.cz
james.bottomley@hansenpartnership.com
jannh@google.com
jayalk@intworks.biz
jgg@ziepe.ca
Patches (40)
Expand
Name
Content
[All]
[PATCH v2 01/40] mm/vma: fix mmap_prepare file handling, remove file_doesnt_need_get
[Body]
[PATCH v2 02/40] mm/vma: predicate setting mmap_prepare VMA fields on new vma alloc
[Body]
[PATCH v2 03/40] mm/vma: introduce and use vma_[flags_]can_merge()
[Body]
[PATCH v2 04/40] mm: consistently validate VMA state after mmap[_prepare] hooks
[Body]
[PATCH v2 05/40] mm/vma: ensure mmap_prepare doesn't set actions on a mergeable vma
[Body]
[PATCH v2 06/40] mm: make map_kernel_pages_[prepare,complete] internal and unexported
[Body]
[PATCH v2 07/40] mm/vma: tidy up map kernel pages enum values
[Body]
[PATCH v2 08/40] mm: add mmap action for discontiguous kernel page mapping
[Body]
[PATCH v2 09/40] docs: filesystems: update mmap_prepare docs for discontig kernel pgs
[Body]
[PATCH v2 10/40] drivers/usb/mon: update to use mmap_prepare + map kernel pages
[Body]
[PATCH v2 11/40] infiniband: update hfi1 to use remap_vmalloc_range()
[Body]
[PATCH v2 12/40] selinux: reject writable opens of policy file, drop mmap shared/write check
[Body]
[PATCH v2 13/40] ALSA: pcm: use vm_insert_page() to map PCM status page
[Body]
[PATCH v2 14/40] bpf: arena: mark arena_map_mmap() mappings VM_MIXEDMAP
[Body]
[PATCH v2 15/40] mm/vma: add vma[_flags]_is_kernel_owned() predicates
[Body]
[PATCH v2 16/40] mm/vma: only allow mmap to clear VMA_MAYWRITE_BIT if kernel-owned
[Body]
[PATCH v2 17/40] mm/vma: add and use vma_[flags]_is_fixed_mapping
[Body]
[PATCH v2 18/40] scsi: sg: convert mmap hook to mmap_prepare and rework
[Body]
[PATCH v2 19/40] fbdev: defio: assert FBINFO_VIRTFB, drop VM_IO, add VM_MIXEDMAP
[Body]
[PATCH v2 20/40] HSI: cmt_speech: convert mmap hook to mmap_prepare, refactor
[Body]
[PATCH v2 21/40] mm/gup: error out early on !VMA_MAYREAD_BIT VMAs
[Body]
[PATCH v2 22/40] uprobes: remove VM_IO, set VM_MIXEDMAP for mapped kernel pages
[Body]
[PATCH v2 23/40] mm/mlock: clear VMA_LOCKED_MASK over mmap callback
[Body]
[PATCH v2 24/40] mm/mlock: eliminate weird VMA_IO_BIT abuse and simplify
[Body]
[PATCH v2 25/40] mm/vma: enforce that only kernel-owned mappings may set VMA_IO_BIT
[Body]
[PATCH v2 26/40] mm: remove VMA_IO_BIT check in vma[_flags]_is_kernel_owned()
[Body]
[PATCH v2 27/40] mm: remove hugetlb_inline.h
[Body]
[PATCH v2 28/40] mm: rename is_vm_hugetlb_page() to vma_is_hugetlb()
[Body]
[PATCH v2 29/40] mm: drop some redundant checks around hugetlb VMAs
[Body]
[PATCH v2 30/40] mm/madvise: update is_valid_guard_vma() to use vma_can_merge()
[Body]
[PATCH v2 31/40] mm/vma: introduce vma[_flags]_is_persistent()
[Body]
[PATCH v2 32/40] mm/uffd: use predicates for userfaultfd checks
[Body]
[PATCH v2 33/40] mm/madvise: use predicates for madvise(..., MADV_DOFORK)
[Body]
[PATCH v2 34/40] mm: eliminate VMA_SPECIAL_FLAGS usage when hugetlb explicitly tested
[Body]
[PATCH v2 35/40] mm: eliminate VMA_SPECIAL_FLAGS check in lru_gen_look_around()
[Body]
[PATCH v2 36/40] mm: avoid use of VMA_SPECIAL_FLAGS in migrate_vma_setup()
[Body]
[PATCH v2 37/40] mm: eliminate VM_SPECIAL, VMA_SPECIAL_FLAGS
[Body]
[PATCH v2 38/40] fuse: dax: do not set VM_MIXEDMAP
[Body]
[PATCH v2 39/40] mm/huge_memory: remove vma_is_special_huge()
[Body]
[PATCH v2 40/40] mm/vma: introduce and use vma[_flags]_can_gup()
[Body]
Series Summary
in progress
Status: in progress
Sessions
Session 2026-09-14
in progress
ID (for dev)
5bbb1acb-58e2-4078-9f6e-d583e6e45dee
Status
in progress
Triaged
OK
[Log]
[Trajectory]
Execution Log
[Link]
Test
Base
Patched
Verdict