]> www.infradead.org Git - users/willy/pagecache.git/commit
arm64: mte: set VM_MTE_ALLOWED for hugetlbfs at correct place
authorYang Shi <yang@os.amperecomputing.com>
Tue, 19 Nov 2024 20:09:14 +0000 (12:09 -0800)
committerCatalin Marinas <catalin.marinas@arm.com>
Mon, 2 Dec 2024 11:48:14 +0000 (11:48 +0000)
commit49ccf2c3cafb5774a4562d61294afcf492bed487
tree27e66f802f31a07f56bb558a00aba95bab19761f
parent40384c840ea1944d7c5a392e8975ed088ecf0b37
arm64: mte: set VM_MTE_ALLOWED for hugetlbfs at correct place

The commit 5de195060b2e ("mm: resolve faulty mmap_region() error path
behaviour") moved vm flags validation before fop->mmap for file
mappings.  But when commit 25c17c4b55de ("hugetlb: arm64: add mte support")
was rebased on top of it, the hugetlbfs part was missed.  Mmapping
hugetlbfs file may not have MAP_HUGETLB set.

Fixes: 25c17c4b55de ("hugetlb: arm64: add mte support")
Signed-off-by: Yang Shi <yang@os.amperecomputing.com>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Link: https://lore.kernel.org/r/20241119200914.1145249-1-yang@os.amperecomputing.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/include/asm/mman.h
fs/hugetlbfs/inode.c