Lines Matching refs:mapping
77 int afs_write_begin(struct file *file, struct address_space *mapping, in afs_write_begin() argument
93 page = grab_cache_page_write_begin(mapping, index, flags); in afs_write_begin()
162 int afs_write_end(struct file *file, struct address_space *mapping, in afs_write_end() argument
238 static void afs_kill_pages(struct address_space *mapping, in afs_kill_pages() argument
241 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_kill_pages()
256 pv.nr = find_get_pages_contig(mapping, first, count, pv.pages); in afs_kill_pages()
267 generic_error_remove_page(mapping, page); in afs_kill_pages()
281 struct address_space *mapping, in afs_redirty_pages() argument
284 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_redirty_pages()
299 pv.nr = find_get_pages_contig(mapping, first, count, pv.pages); in afs_redirty_pages()
422 static int afs_store_data(struct address_space *mapping, in afs_store_data() argument
426 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_store_data()
452 op->store.mapping = mapping; in afs_store_data()
494 static int afs_write_back_from_locked_page(struct address_space *mapping, in afs_write_back_from_locked_page() argument
499 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_write_back_from_locked_page()
540 n = find_get_pages_contig(mapping, start, ARRAY_SIZE(pages), pages); in afs_write_back_from_locked_page()
612 ret = afs_store_data(mapping, first, last, offset, to, false); in afs_write_back_from_locked_page()
627 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
628 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
633 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
634 mapping_set_error(mapping, -ENOSPC); in afs_write_back_from_locked_page()
645 afs_kill_pages(mapping, first, last); in afs_write_back_from_locked_page()
646 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
664 ret = afs_write_back_from_locked_page(page->mapping, wbc, page, in afs_writepage()
680 static int afs_writepages_region(struct address_space *mapping, in afs_writepages_region() argument
690 n = find_get_pages_range_tag(mapping, &index, end, in afs_writepages_region()
710 if (page->mapping != mapping || !PageDirty(page)) { in afs_writepages_region()
726 ret = afs_write_back_from_locked_page(mapping, wbc, page, end); in afs_writepages_region()
746 int afs_writepages(struct address_space *mapping, in afs_writepages() argument
749 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_writepages()
765 start = mapping->writeback_index; in afs_writepages()
767 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()
769 ret = afs_writepages_region(mapping, wbc, 0, start, in afs_writepages()
771 mapping->writeback_index = next; in afs_writepages()
774 ret = afs_writepages_region(mapping, wbc, 0, end, &next); in afs_writepages()
776 mapping->writeback_index = next; in afs_writepages()
780 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()
915 struct address_space *mapping = page->mapping; in afs_launder_page() local
916 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_launder_page()
934 ret = afs_store_data(mapping, page->index, page->index, t, f, true); in afs_launder_page()