> Adjust code which inadvertently perform redundant checks on hugetlb VMAs > and clean them up: > > * hugetlb VMAs have VMA_DONTEXPAND_BIT set so a VMA_SPECIAL_FLAGS check > suffices. (migrate_vma_setup() regains an explicit hugetlb test later in > the series, once VMA_SPECIAL_FLAGS is removed.) > > * hugetlb VMAs unconditionally set vma->vm_ops, so they are never > anonymous. > > * hugetlb VMAs do not set VMA_PFNMAP_BIT so checking for this is redundant. > > While we're here also drop a VM_BUG_ON() which the simplified check above > makes unreachable, and use the new VMA flag API. > > No functional change intended. > > Acked-by: Marc Zyngier <[email protected]> > Signed-off-by: Lorenzo Stoakes (ARM) <[email protected]>
Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review ยท https://sashiko.dev/#/patchset/20260914-b4-mmap-prepare-vma-flag-sanify-v2-0-7d9781ed5...@kernel.org?part=29
