Unverified Commit 8cf975b0 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!6905 v2 arm64: mmap: disable align larger anonymous mappings on THP boundaries

parents e33d399c bb713c2a
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1856,7 +1856,8 @@ get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
		 * so use shmem's get_unmapped_area in case it can be huge.
		 */
		get_area = shmem_get_unmapped_area;
	} else if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE)) {
	} else if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE) &&
		   !IS_ENABLED(CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT)) {
		/* Ensures that larger anonymous mappings are THP aligned. */
		get_area = thp_get_unmapped_area;
	}