Lines Matching full:mapping

30 int afs_write_begin(struct file *file, struct address_space *mapping,  in afs_write_begin()  argument
49 ret = netfs_write_begin(file, mapping, pos, len, flags, &page, fsdata, in afs_write_begin()
108 int afs_write_end(struct file *file, struct address_space *mapping, in afs_write_end() argument
173 static void afs_kill_pages(struct address_space *mapping, in afs_kill_pages() argument
176 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_kill_pages()
188 pv.nr = find_get_pages_contig(mapping, start / PAGE_SIZE, in afs_kill_pages()
205 generic_error_remove_page(mapping, page); in afs_kill_pages()
219 struct address_space *mapping, in afs_redirty_pages() argument
222 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_redirty_pages()
234 pv.nr = find_get_pages_contig(mapping, start / PAGE_SIZE, in afs_redirty_pages()
263 struct address_space *mapping = vnode->vfs_inode.i_mapping; in afs_pages_written_back() local
267 XA_STATE(xas, &mapping->i_pages, start / PAGE_SIZE); in afs_pages_written_back()
431 static void afs_extend_writeback(struct address_space *mapping, in afs_extend_writeback() argument
449 XA_STATE(xas, &mapping->i_pages, index); in afs_extend_writeback()
547 static ssize_t afs_write_back_from_locked_page(struct address_space *mapping, in afs_write_back_from_locked_page() argument
552 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_write_back_from_locked_page()
590 afs_extend_writeback(mapping, vnode, &count, in afs_write_back_from_locked_page()
604 iov_iter_xarray(&iter, WRITE, &mapping->i_pages, start, len); in afs_write_back_from_locked_page()
629 afs_redirty_pages(wbc, mapping, start, len); in afs_write_back_from_locked_page()
630 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
635 afs_redirty_pages(wbc, mapping, start, len); in afs_write_back_from_locked_page()
636 mapping_set_error(mapping, -ENOSPC); in afs_write_back_from_locked_page()
647 afs_kill_pages(mapping, start, len); in afs_write_back_from_locked_page()
648 mapping_set_error(mapping, ret); in afs_write_back_from_locked_page()
668 ret = afs_write_back_from_locked_page(page->mapping, wbc, page, in afs_writepage()
682 static int afs_writepages_region(struct address_space *mapping, in afs_writepages_region() argument
695 n = find_get_pages_range_tag(mapping, &index, end / PAGE_SIZE, in afs_writepages_region()
706 * (changing page->mapping to NULL), or even swizzled in afs_writepages_region()
707 * back from swapper_space to tmpfs file mapping in afs_writepages_region()
722 if (page->mapping != mapping || !PageDirty(page)) { in afs_writepages_region()
739 ret = afs_write_back_from_locked_page(mapping, wbc, page, start, end); in afs_writepages_region()
759 int afs_writepages(struct address_space *mapping, in afs_writepages() argument
762 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_writepages()
778 start = mapping->writeback_index * PAGE_SIZE; in afs_writepages()
779 ret = afs_writepages_region(mapping, wbc, start, LLONG_MAX, &next); in afs_writepages()
781 mapping->writeback_index = next / PAGE_SIZE; in afs_writepages()
783 ret = afs_writepages_region(mapping, wbc, 0, in afs_writepages()
786 mapping->writeback_index = in afs_writepages()
791 ret = afs_writepages_region(mapping, wbc, 0, LLONG_MAX, &next); in afs_writepages()
793 mapping->writeback_index = next / PAGE_SIZE; in afs_writepages()
795 ret = afs_writepages_region(mapping, wbc, in afs_writepages()
952 struct address_space *mapping = page->mapping; in afs_launder_page() local
953 struct afs_vnode *vnode = AFS_FS_I(mapping->host); in afs_launder_page()