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 --- |