search for: pagereadahead

Displaying 3 results from an estimated 3 matches for "pagereadahead".

2012 Oct 16
3
[PATCH] Change the check for PageReadahead into an else-if
...deletions(-) diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c index 4da0865..6362003 100644 --- a/fs/btrfs/relocation.c +++ b/fs/btrfs/relocation.c @@ -2996,12 +2996,10 @@ static int relocate_file_extent_cluster(struct inode *inode, ret = -ENOMEM; goto out; } - } - - if (PageReadahead(page)) { - page_cache_async_readahead(inode->i_mapping, - ra, NULL, page, index, - last_index + 1 - index); + } else if (PageReadahead(page)) { + page_cache_async_readahead(inode->i_mapping, + ra, NULL, page, index, + last_index + 1 - index); } if (!P...
2007 Apr 18
0
[patch 7/9] Guest page hinting: minor fault optimization.
...(prefer_adaptive_readahead() && VM_SequentialReadHint(area)) { if (!page) { page_cache_readahead_adaptive(mapping, ra, file, NULL, NULL, pgoff, pgoff, pgoff + 1); - page = find_get_page(mapping, pgoff); + page = find_get_page_nodiscard(mapping, pgoff); } else if (PageReadahead(page)) { page_cache_readahead_adaptive(mapping, ra, file, NULL, page, @@ -1623,7 +1629,7 @@ retry_find: start = pgoff - ra_pages / 2; do_page_cache_readahead(mapping, file, start, ra_pages); } - page = find_get_page(mapping, pgoff); + page = find_get_page_nodiscard(mapping,...
2007 Apr 18
0
[patch 7/9] Guest page hinting: minor fault optimization.
...(prefer_adaptive_readahead() && VM_SequentialReadHint(area)) { if (!page) { page_cache_readahead_adaptive(mapping, ra, file, NULL, NULL, pgoff, pgoff, pgoff + 1); - page = find_get_page(mapping, pgoff); + page = find_get_page_nodiscard(mapping, pgoff); } else if (PageReadahead(page)) { page_cache_readahead_adaptive(mapping, ra, file, NULL, page, @@ -1623,7 +1629,7 @@ retry_find: start = pgoff - ra_pages / 2; do_page_cache_readahead(mapping, file, start, ra_pages); } - page = find_get_page(mapping, pgoff); + page = find_get_page_nodiscard(mapping,...