Lines Matching full: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()
493 static int afs_write_back_from_locked_page(struct address_space *mapping, in afs_write_back_from_locked_page() argument
498 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_write_back_from_locked_page()
539 n = find_get_pages_contig(mapping, start, ARRAY_SIZE(pages), pages); in afs_write_back_from_locked_page()
611 ret = afs_store_data(mapping, first, last, offset, to, false); in afs_write_back_from_locked_page()
626 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
627 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
632 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
633 mapping_set_error(mapping, -ENOSPC); in afs_write_back_from_locked_page()
644 afs_kill_pages(mapping, first, last); in afs_write_back_from_locked_page()
645 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
663 ret = afs_write_back_from_locked_page(page->mapping, wbc, page, in afs_writepage()
679 static int afs_writepages_region(struct address_space *mapping, in afs_writepages_region() argument
689 n = find_get_pages_range_tag(mapping, &index, end, in afs_writepages_region()
699 * (changing page->mapping to NULL), or even swizzled in afs_writepages_region()
700 * back from swapper_space to tmpfs file mapping in afs_writepages_region()
709 if (page->mapping != mapping || !PageDirty(page)) { in afs_writepages_region()
725 ret = afs_write_back_from_locked_page(mapping, wbc, page, end); in afs_writepages_region()
745 int afs_writepages(struct address_space *mapping, in afs_writepages() argument
748 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_writepages()
764 start = mapping->writeback_index; in afs_writepages()
766 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()
768 ret = afs_writepages_region(mapping, wbc, 0, start, in afs_writepages()
770 mapping->writeback_index = next; in afs_writepages()
773 ret = afs_writepages_region(mapping, wbc, 0, end, &next); in afs_writepages()
775 mapping->writeback_index = next; in afs_writepages()
779 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()
914 struct address_space *mapping = page->mapping; in afs_launder_page() local
915 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_launder_page()
933 ret = afs_store_data(mapping, page->index, page->index, t, f, true); in afs_launder_page()