Lines Matching defs:mapping
206 static void __process_pages_contig(struct address_space *mapping,
210 struct btrfs_fs_info *fs_info = btrfs_sb(mapping->host->i_sb);
221 found_folios = filemap_get_folios_contig(mapping, &index,
255 struct address_space *mapping = inode->i_mapping;
269 found_folios = filemap_get_folios_contig(mapping, &index,
285 if (!PageDirty(page) || page->mapping != mapping) {
426 if (!fsverity_active(page->mapping->host) ||
428 start >= i_size_read(page->mapping->host))
435 struct btrfs_fs_info *fs_info = btrfs_sb(page->mapping->host->i_sb);
470 struct inode *inode = page->mapping->host;
488 mapping_set_error(page->mapping, error);
601 struct inode *inode = page->mapping->host;
797 struct btrfs_inode *inode = BTRFS_I(page->mapping->host);
878 if (page->mapping)
879 lockdep_assert_held(&page->mapping->private_lock);
909 ASSERT(page->mapping);
914 fs_info = btrfs_sb(page->mapping->host->i_sb);
927 ASSERT(page->mapping);
932 fs_info = btrfs_sb(page->mapping->host->i_sb);
975 struct inode *inode = page->mapping->host;
1127 struct btrfs_inode *inode = BTRFS_I(page->mapping->host);
1150 struct btrfs_inode *inode = BTRFS_I(pages[0]->mapping->host);
1414 struct inode *inode = page->mapping->host;
1455 /* make sure the mapping tag for page dirty gets cleared */
1462 mapping_set_error(page->mapping, ret);
1531 * We need to set the mapping with the io error as well because a write
1560 * will catch and clear such errors in the mapping - and that call might
1728 struct btrfs_fs_info *fs_info = btrfs_sb(page->mapping->host->i_sb);
1745 spin_lock(&page->mapping->private_lock);
1747 spin_unlock(&page->mapping->private_lock);
1754 spin_unlock(&page->mapping->private_lock);
1768 spin_unlock(&page->mapping->private_lock);
1810 struct address_space *mapping = page->mapping;
1817 if (btrfs_sb(page->mapping->host->i_sb)->nodesize < PAGE_SIZE)
1820 spin_lock(&mapping->private_lock);
1822 spin_unlock(&mapping->private_lock);
1833 spin_unlock(&mapping->private_lock);
1838 spin_unlock(&mapping->private_lock);
1842 spin_unlock(&mapping->private_lock);
1871 int btree_write_cache_pages(struct address_space *mapping,
1875 struct btrfs_fs_info *fs_info = BTRFS_I(mapping->host)->root->fs_info;
1888 index = mapping->writeback_index; /* Start from prev offset */
1907 tag_pages_for_writeback(mapping, index, end);
1909 (nr_folios = filemap_get_folios_tag(mapping, &index, end,
1987 * @mapping: address space structure to write
1999 static int extent_write_cache_pages(struct address_space *mapping,
2003 struct inode *inode = mapping->host;
2030 index = mapping->writeback_index; /* Start from prev offset */
2063 tag_pages_for_writeback(mapping, index, end);
2066 (nr_folios = filemap_get_folios_tag(mapping, &index,
2077 * invalidated (changing page->mapping to NULL),
2079 * tmpfs file mapping
2086 if (unlikely(folio->mapping != mapping)) {
2145 mapping->writeback_index = done_index;
2162 struct address_space *mapping = inode->i_mapping;
2183 page = find_get_page(mapping, cur >> PAGE_SHIFT);
2195 /* Make sure the mapping tag for page dirty gets cleared. */
2203 mapping_set_error(page->mapping, ret);
2216 int extent_writepages(struct address_space *mapping,
2219 struct inode *inode = mapping->host;
2231 ret = extent_write_cache_pages(mapping, &bio_ctrl);
2269 size_t blocksize = folio->mapping->host->i_sb->s_blocksize;
2338 struct btrfs_inode *btrfs_inode = BTRFS_I(page->mapping->host);
2343 page->mapping->host->i_size > SZ_16M) {
3155 lockdep_assert_held(&page->mapping->private_lock);
3181 spin_lock(&page->mapping->private_lock);
3185 spin_unlock(&page->mapping->private_lock);
3209 spin_unlock(&page->mapping->private_lock);
3232 spin_unlock(&page->mapping->private_lock);
3566 struct address_space *mapping = fs_info->btree_inode->i_mapping;
3621 p = find_or_create_page(mapping, index, GFP_NOFS|__GFP_NOFAIL);
3628 spin_lock(&mapping->private_lock);
3631 spin_unlock(&mapping->private_lock);
3651 spin_unlock(&mapping->private_lock);
3805 xa_lock_irq(&page->mapping->i_pages);
3807 __xa_clear_mark(&page->mapping->i_pages,
3809 xa_unlock_irq(&page->mapping->i_pages);
4598 struct btrfs_fs_info *fs_info = btrfs_sb(page->mapping->host->i_sb);
4656 spin_lock(&page->mapping->private_lock);
4661 spin_unlock(&page->mapping->private_lock);
4670 if (btrfs_sb(page->mapping->host->i_sb)->nodesize < PAGE_SIZE)
4677 spin_lock(&page->mapping->private_lock);
4679 spin_unlock(&page->mapping->private_lock);
4694 spin_unlock(&page->mapping->private_lock);
4697 spin_unlock(&page->mapping->private_lock);