readahead.c (ea2a6af517714c52a1209795a03e863e96b460bb) readahead.c (b93b016313b3ba8003c3b8bb71f569af91f19fc7)
1/*
2 * mm/readahead.c - address_space-level file readahead.
3 *
4 * Copyright (C) 2002, Linus Torvalds
5 *
6 * 09Apr2002 Andrew Morton
7 * Initial version.
8 */

--- 161 unchanged lines hidden (view full) ---

170 */
171 for (page_idx = 0; page_idx < nr_to_read; page_idx++) {
172 pgoff_t page_offset = offset + page_idx;
173
174 if (page_offset > end_index)
175 break;
176
177 rcu_read_lock();
1/*
2 * mm/readahead.c - address_space-level file readahead.
3 *
4 * Copyright (C) 2002, Linus Torvalds
5 *
6 * 09Apr2002 Andrew Morton
7 * Initial version.
8 */

--- 161 unchanged lines hidden (view full) ---

170 */
171 for (page_idx = 0; page_idx < nr_to_read; page_idx++) {
172 pgoff_t page_offset = offset + page_idx;
173
174 if (page_offset > end_index)
175 break;
176
177 rcu_read_lock();
178 page = radix_tree_lookup(&mapping->page_tree, page_offset);
178 page = radix_tree_lookup(&mapping->i_pages, page_offset);
179 rcu_read_unlock();
180 if (page && !radix_tree_exceptional_entry(page))
181 continue;
182
183 page = __page_cache_alloc(gfp_mask);
184 if (!page)
185 break;
186 page->index = page_offset;

--- 413 unchanged lines hidden ---
179 rcu_read_unlock();
180 if (page && !radix_tree_exceptional_entry(page))
181 continue;
182
183 page = __page_cache_alloc(gfp_mask);
184 if (!page)
185 break;
186 page->index = page_offset;

--- 413 unchanged lines hidden ---