Lines Matching defs:mapping
352 struct address_space *mapping = info->vfs_inode.i_mapping;
357 flags_err = filemap_check_errors(mapping);
359 old = errseq_sample(&mapping->wb_err);
360 wb_err = errseq_check_and_advance(&mapping->wb_err, &old);
367 static bool hmdfs_is_mapping_clean(struct address_space *mapping)
373 xa_lock_irq(&mapping->i_pages);
375 spin_lock_irq(&mapping->tree_lock);
377 clean = !mapping_tagged(mapping, PAGECACHE_TAG_DIRTY) &&
378 !mapping_tagged(mapping, PAGECACHE_TAG_WRITEBACK);
380 xa_unlock_irq(&mapping->i_pages);
382 spin_unlock_irq(&mapping->tree_lock);
391 struct address_space *mapping = inode->i_mapping;
400 all_clean = hmdfs_is_mapping_clean(mapping);
426 err = filemap_write_and_wait(mapping);
435 if (!hmdfs_is_mapping_clean(mapping))
438 !!mapping_tagged(mapping, PAGECACHE_TAG_DIRTY),
439 !!mapping_tagged(mapping, PAGECACHE_TAG_WRITEBACK));
2087 struct inode *inode = ctx->page->mapping->host;