Lines Matching refs:mapping
124 mapping_set_error(bvec->bv_page->mapping, -EIO); in xfs_finish_page_writeback()
708 if (!page->mapping) in xfs_check_page_type()
740 trace_xfs_invalidatepage(page->mapping->host, page, offset, in xfs_vm_invalidatepage()
773 struct inode *inode = page->mapping->host; in xfs_aops_discard_page()
1025 mapping_set_error(page->mapping, error); in xfs_writepage_map()
1044 struct inode *inode = page->mapping->host; in xfs_do_writepage()
1166 struct address_space *mapping, in xfs_vm_writepages() argument
1174 xfs_iflags_clear(XFS_I(mapping->host), XFS_ITRUNCATED); in xfs_vm_writepages()
1175 if (dax_mapping(mapping)) in xfs_vm_writepages()
1176 return dax_writeback_mapping_range(mapping, in xfs_vm_writepages()
1177 xfs_find_bdev_for_inode(mapping->host), wbc); in xfs_vm_writepages()
1179 ret = write_cache_pages(mapping, wbc, xfs_do_writepage, &wpc); in xfs_vm_writepages()
1199 trace_xfs_releasepage(page->mapping->host, page, 0, 0); in xfs_vm_releasepage()
1612 struct address_space *mapping, in xfs_vm_bmap() argument
1615 struct inode *inode = (struct inode *)mapping->host; in xfs_vm_bmap()
1634 filemap_write_and_wait(mapping); in xfs_vm_bmap()
1636 return generic_block_bmap(mapping, block, xfs_get_blocks); in xfs_vm_bmap()
1644 trace_xfs_vm_readpage(page->mapping->host, 1); in xfs_vm_readpage()
1651 struct address_space *mapping, in xfs_vm_readpages() argument
1655 trace_xfs_vm_readpages(mapping->host, nr_pages); in xfs_vm_readpages()
1656 return mpage_readpages(mapping, pages, nr_pages, xfs_get_blocks); in xfs_vm_readpages()
1675 struct address_space *mapping = page->mapping; in xfs_vm_set_page_dirty() local
1676 struct inode *inode = mapping->host; in xfs_vm_set_page_dirty()
1681 if (unlikely(!mapping)) in xfs_vm_set_page_dirty()
1687 spin_lock(&mapping->private_lock); in xfs_vm_set_page_dirty()
1705 spin_unlock(&mapping->private_lock); in xfs_vm_set_page_dirty()
1711 spin_lock_irqsave(&mapping->tree_lock, flags); in xfs_vm_set_page_dirty()
1712 if (page->mapping) { /* Race with truncate? */ in xfs_vm_set_page_dirty()
1714 account_page_dirtied(page, mapping); in xfs_vm_set_page_dirty()
1715 radix_tree_tag_set(&mapping->page_tree, in xfs_vm_set_page_dirty()
1718 spin_unlock_irqrestore(&mapping->tree_lock, flags); in xfs_vm_set_page_dirty()
1722 __mark_inode_dirty(mapping->host, I_DIRTY_PAGES); in xfs_vm_set_page_dirty()