readahead: enforce full readahead size on async mmap readahead
[safe/jmp/linux-2.6] / mm / filemap.c
index 99977f0..5c0c651 100644 (file)
@@ -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);
 }
 
 /**