Lines Matching refs:mapping
71 set_bit(AS_EIO, &page->mapping->flags); in f2fs_write_end_io()
281 struct address_space *mapping = inode->i_mapping; in get_read_data_page() local
294 return read_mapping_page(mapping, index, NULL); in get_read_data_page()
296 page = f2fs_grab_cache_page(mapping, index, for_write); in get_read_data_page()
348 struct address_space *mapping = inode->i_mapping; in find_data_page() local
351 page = find_get_page(mapping, index); in find_data_page()
379 struct address_space *mapping = inode->i_mapping; in get_lock_data_page() local
392 if (unlikely(page->mapping != mapping)) { in get_lock_data_page()
411 struct address_space *mapping = inode->i_mapping; in get_new_data_page() local
416 page = f2fs_grab_cache_page(mapping, index, true); in get_new_data_page()
873 static int f2fs_mpage_readpages(struct address_space *mapping, in f2fs_mpage_readpages() argument
880 struct inode *inode = mapping->host; in f2fs_mpage_readpages()
901 if (add_to_page_cache_lru(page, mapping, in f2fs_mpage_readpages()
1016 struct inode *inode = page->mapping->host; in f2fs_read_data_page()
1025 ret = f2fs_mpage_readpages(page->mapping, NULL, page, 1); in f2fs_read_data_page()
1030 struct address_space *mapping, in f2fs_read_data_pages() argument
1042 return f2fs_mpage_readpages(mapping, pages, NULL, nr_pages); in f2fs_read_data_pages()
1048 struct inode *inode = page->mapping->host; in do_write_data_page()
1107 struct inode *inode = page->mapping->host; in f2fs_write_data_page()
1196 struct address_space *mapping = data; in __f2fs_writepage() local
1197 int ret = mapping->a_ops->writepage(page, wbc); in __f2fs_writepage()
1198 mapping_set_error(mapping, ret); in __f2fs_writepage()
1207 static int f2fs_write_cache_pages(struct address_space *mapping, in f2fs_write_cache_pages() argument
1227 writeback_index = mapping->writeback_index; /* prev offset */ in f2fs_write_cache_pages()
1247 tag_pages_for_writeback(mapping, index, end); in f2fs_write_cache_pages()
1252 nr_pages = pagevec_lookup_tag(&pvec, mapping, &index, tag, in f2fs_write_cache_pages()
1269 if (unlikely(page->mapping != mapping)) { in f2fs_write_cache_pages()
1328 mapping->writeback_index = done_index; in f2fs_write_cache_pages()
1333 static int f2fs_write_data_pages(struct address_space *mapping, in f2fs_write_data_pages() argument
1336 struct inode *inode = mapping->host; in f2fs_write_data_pages()
1342 trace_f2fs_writepages(mapping->host, wbc, DATA); in f2fs_write_data_pages()
1345 if (!mapping->a_ops->writepage) in f2fs_write_data_pages()
1367 ret = f2fs_write_cache_pages(mapping, wbc, __f2fs_writepage, mapping); in f2fs_write_data_pages()
1382 static void f2fs_write_failed(struct address_space *mapping, loff_t to) in f2fs_write_failed() argument
1384 struct inode *inode = mapping->host; in f2fs_write_failed()
1392 static int f2fs_write_begin(struct file *file, struct address_space *mapping, in f2fs_write_begin() argument
1396 struct inode *inode = mapping->host; in f2fs_write_begin()
1419 page = grab_cache_page_write_begin(mapping, index, flags); in f2fs_write_begin()
1497 if (unlikely(page->mapping != mapping)) { in f2fs_write_begin()
1521 f2fs_write_failed(mapping, pos + len); in f2fs_write_begin()
1526 struct address_space *mapping, in f2fs_write_end() argument
1530 struct inode *inode = page->mapping->host; in f2fs_write_end()
1564 struct address_space *mapping = file->f_mapping; in f2fs_direct_IO() local
1565 struct inode *inode = mapping->host; in f2fs_direct_IO()
1596 f2fs_write_failed(mapping, offset + count); in f2fs_direct_IO()
1606 struct inode *inode = page->mapping->host; in f2fs_invalidate_page()
1645 struct address_space *mapping = page->mapping; in f2fs_set_data_page_dirty() local
1646 struct inode *inode = mapping->host; in f2fs_set_data_page_dirty()
1672 static sector_t f2fs_bmap(struct address_space *mapping, sector_t block) in f2fs_bmap() argument
1674 struct inode *inode = mapping->host; in f2fs_bmap()
1680 if (mapping_tagged(mapping, PAGECACHE_TAG_DIRTY)) in f2fs_bmap()
1681 filemap_write_and_wait(mapping); in f2fs_bmap()
1683 return generic_block_bmap(mapping, block, get_data_block_bmap); in f2fs_bmap()