Once the issue with modified read-only files has been fixed by the commit
"mm: thp: avoid mapping a 64kB THP when anonymous COW-ed pages exist",
this workaround is no longer needed.
This reverts commit
bca41ebfc598858807071491cdb85f61773d8a77.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I3df73b53fffe6dc49bbc844852aff68e4157582b
{
/* Read-only file mappings need to be aligned for THP to work. */
if (IS_ENABLED(CONFIG_READ_ONLY_THP_FOR_FS) && vma->vm_file &&
- (vm_flags & VM_DENYWRITE) && !(vm_flags & VM_WRITE)) {
+ (vm_flags & VM_DENYWRITE)) {
return IS_ALIGNED((vma->vm_start >> PAGE_SHIFT) - vma->vm_pgoff,
nr_pages);
}
return true;
/* Only regular file is valid */
else if (IS_ENABLED(CONFIG_READ_ONLY_THP_FOR_FS) && vma->vm_file &&
- (vm_flags & VM_DENYWRITE) && !(vm_flags & VM_WRITE)) {
+ (vm_flags & VM_DENYWRITE)) {
struct inode *inode = vma->vm_file->f_inode;
return S_ISREG(inode->i_mode);