]> err.no Git - linux-2.6/blobdiff - mm/filemap.c
Pull video into release branch
[linux-2.6] / mm / filemap.c
index 5eb0a6b9d607304ec83664f79cc8a22f13b1fbf0..49a6fe375d01d285a172bb08fd156fb990734dde 100644 (file)
@@ -894,15 +894,15 @@ void do_generic_mapping_read(struct address_space *mapping,
 find_page:
                page = find_get_page(mapping, index);
                if (!page) {
-                       page_cache_readahead_ondemand(mapping,
-                                       &ra, filp, page,
+                       page_cache_sync_readahead(mapping,
+                                       &ra, filp,
                                        index, last_index - index);
                        page = find_get_page(mapping, index);
                        if (unlikely(page == NULL))
                                goto no_cached_page;
                }
                if (PageReadahead(page)) {
-                       page_cache_readahead_ondemand(mapping,
+                       page_cache_async_readahead(mapping,
                                        &ra, filp, page,
                                        index, last_index - index);
                }
@@ -1348,14 +1348,14 @@ retry_find:
         */
        if (VM_SequentialReadHint(vma)) {
                if (!page) {
-                       page_cache_readahead_ondemand(mapping, ra, file, page,
+                       page_cache_sync_readahead(mapping, ra, file,
                                                           vmf->pgoff, 1);
                        page = find_lock_page(mapping, vmf->pgoff);
                        if (!page)
                                goto no_cached_page;
                }
                if (PageReadahead(page)) {
-                       page_cache_readahead_ondemand(mapping, ra, file, page,
+                       page_cache_async_readahead(mapping, ra, file, page,
                                                           vmf->pgoff, 1);
                }
        }