diff --git a/mm/filemap.c b/mm/filemap.c index 1784478270e1506c22bcd5a1b7cc69066f20d89a..5bffaa2176cd24bf60112b83f6df14d36a6b44f1 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -2416,7 +2416,7 @@ static struct file *do_async_mmap_readahead(struct vm_fault *vmf, pgoff_t offset = vmf->pgoff; /* If we don't want any read-ahead, don't bother */ - if (vmf->vma->vm_flags & VM_RAND_READ) + if (vmf->vma->vm_flags & VM_RAND_READ || !ra->ra_pages) return fpin; if (ra->mmap_miss > 0) ra->mmap_miss--;