|
@@ -1143,7 +1143,7 @@ static int f2fs_mpage_readpages(struct address_space *mapping,
|
|
|
|
|
|
prefetchw(&page->flags);
|
|
|
if (pages) {
|
|
|
- page = list_entry(pages->prev, struct page, lru);
|
|
|
+ page = list_last_entry(pages, struct page, lru);
|
|
|
list_del(&page->lru);
|
|
|
if (add_to_page_cache_lru(page, mapping,
|
|
|
page->index,
|
|
@@ -1262,7 +1262,7 @@ static int f2fs_read_data_pages(struct file *file,
|
|
|
struct list_head *pages, unsigned nr_pages)
|
|
|
{
|
|
|
struct inode *inode = file->f_mapping->host;
|
|
|
- struct page *page = list_entry(pages->prev, struct page, lru);
|
|
|
+ struct page *page = list_last_entry(pages, struct page, lru);
|
|
|
|
|
|
trace_f2fs_readpages(inode, page, nr_pages);
|
|
|
|