Commit 1854bc6e authored by William Kucharski's avatar William Kucharski Committed by Matthew Wilcox (Oracle)
Browse files

mm/readahead: Align file mappings for non-DAX



When we have the opportunity to use PMDs to map a file, we want to follow
the same rules as DAX.

Signed-off-by: default avatarWilliam Kucharski <william.kucharski@oracle.com>
Signed-off-by: default avatarMatthew Wilcox (Oracle) <willy@infradead.org>
parent 793917d9
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -582,13 +582,10 @@ unsigned long thp_get_unmapped_area(struct file *filp, unsigned long addr,
	unsigned long ret;
	loff_t off = (loff_t)pgoff << PAGE_SHIFT;

	if (!IS_DAX(filp->f_mapping->host) || !IS_ENABLED(CONFIG_FS_DAX_PMD))
		goto out;

	ret = __thp_get_unmapped_area(filp, addr, len, off, flags, PMD_SIZE);
	if (ret)
		return ret;
out:

	return current->mm->get_unmapped_area(filp, addr, len, pgoff, flags);
}
EXPORT_SYMBOL_GPL(thp_get_unmapped_area);