diff --git a/mm/filemap.c b/mm/filemap.c index 99977f0a94e4719f9a3644ff018aa35ea3cfbc6f..5c0c6518f3411a68cc2abb3881e73e42eaf473a8 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -1516,7 +1516,8 @@ static void do_async_mmap_readahead(struct vm_area_struct *vma, if (ra->mmap_miss > 0) ra->mmap_miss--; if (PageReadahead(page)) - page_cache_async_readahead(mapping, ra, file, page, offset, 1); + page_cache_async_readahead(mapping, ra, file, + page, offset, ra->ra_pages); } /**