Lines Matching refs:mapping
71 int afs_write_begin(struct file *file, struct address_space *mapping, in afs_write_begin() argument
92 page = grab_cache_page_write_begin(mapping, index, flags); in afs_write_begin()
175 int afs_write_end(struct file *file, struct address_space *mapping, in afs_write_end() argument
226 static void afs_kill_pages(struct address_space *mapping, in afs_kill_pages() argument
229 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_kill_pages()
244 pv.nr = find_get_pages_contig(mapping, first, count, pv.pages); in afs_kill_pages()
255 generic_error_remove_page(mapping, page); in afs_kill_pages()
268 struct address_space *mapping, in afs_redirty_pages() argument
271 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_redirty_pages()
286 pv.nr = find_get_pages_contig(mapping, first, count, pv.pages); in afs_redirty_pages()
307 static int afs_store_data(struct address_space *mapping, in afs_store_data() argument
311 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_store_data()
355 afs_fs_store_data(&fc, mapping, first, last, offset, to); in afs_store_data()
392 static int afs_write_back_from_locked_page(struct address_space *mapping, in afs_write_back_from_locked_page() argument
397 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_write_back_from_locked_page()
437 n = find_get_pages_contig(mapping, start, ARRAY_SIZE(pages), pages); in afs_write_back_from_locked_page()
504 ret = afs_store_data(mapping, first, last, offset, to); in afs_write_back_from_locked_page()
519 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
520 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
525 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
526 mapping_set_error(mapping, -ENOSPC); in afs_write_back_from_locked_page()
536 afs_kill_pages(mapping, first, last); in afs_write_back_from_locked_page()
537 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
555 ret = afs_write_back_from_locked_page(page->mapping, wbc, page, in afs_writepage()
571 static int afs_writepages_region(struct address_space *mapping, in afs_writepages_region() argument
581 n = find_get_pages_range_tag(mapping, &index, end, in afs_writepages_region()
601 if (page->mapping != mapping || !PageDirty(page)) { in afs_writepages_region()
617 ret = afs_write_back_from_locked_page(mapping, wbc, page, end); in afs_writepages_region()
637 int afs_writepages(struct address_space *mapping, in afs_writepages() argument
646 start = mapping->writeback_index; in afs_writepages()
648 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()
650 ret = afs_writepages_region(mapping, wbc, 0, start, in afs_writepages()
652 mapping->writeback_index = next; in afs_writepages()
655 ret = afs_writepages_region(mapping, wbc, 0, end, &next); in afs_writepages()
657 mapping->writeback_index = next; in afs_writepages()
661 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()
832 struct address_space *mapping = page->mapping; in afs_launder_page() local
833 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_launder_page()
851 ret = afs_store_data(mapping, page->index, page->index, t, f); in afs_launder_page()