Lines Matching refs:mapping
93 if (!tree->mapping) in __btrfs_debug_check_extent_io_range()
96 inode = tree->mapping->host; in __btrfs_debug_check_extent_io_range()
138 if (!tree->mapping) in tree_fs_info()
140 return btrfs_sb(tree->mapping->host->i_sb); in tree_fs_info()
199 struct address_space *mapping) in extent_io_tree_init() argument
205 tree->mapping = mapping; in extent_io_tree_init()
350 tree->ops->merge_extent_hook(tree->mapping->host, new, in merge_cb()
402 tree->ops->set_bit_hook(tree->mapping->host, state, bits); in set_state_cb()
409 tree->ops->clear_bit_hook(tree->mapping->host, state, bits); in clear_state_cb()
458 tree->ops->split_extent_hook(tree->mapping->host, orig, split); in split_cb()
1429 page = find_get_page(tree->mapping, index); in set_range_writeback()
1644 pages[i]->mapping != inode->i_mapping) { in lock_delalloc_pages()
2402 struct inode *inode = page->mapping->host; in bio_readpage_error()
2457 tree = &BTRFS_I(page->mapping->host)->io_tree; in end_extent_writepage()
2470 mapping_set_error(page->mapping, ret); in end_extent_writepage()
2501 btrfs_err(BTRFS_I(page->mapping->host)->root->fs_info, in end_bio_extent_writepage()
2505 btrfs_info(BTRFS_I(page->mapping->host)->root->fs_info, in end_bio_extent_writepage()
2567 struct inode *inode = page->mapping->host; in end_bio_extent_readpage()
2581 btrfs_err(BTRFS_I(page->mapping->host)->root->fs_info, in end_bio_extent_readpage()
2585 btrfs_info(BTRFS_I(page->mapping->host)->root->fs_info, in end_bio_extent_readpage()
2765 ret = tree->ops->submit_bio_hook(page->mapping->host, rw, bio, in submit_one_bio()
2914 struct inode *inode = page->mapping->host; in __do_readpage()
3138 inode = pages[0]->mapping->host; in __do_contiguous_readpages()
3205 struct inode *inode = page->mapping->host; in __extent_read_full_page()
3261 page->mapping->writeback_index = page->index + nr_written; in update_nr_written()
3528 struct inode *inode = page->mapping->host; in __extent_writepage()
3554 page->mapping->a_ops->invalidatepage(page, 0, PAGE_CACHE_SIZE); in __extent_writepage()
3829 int btree_write_cache_pages(struct address_space *mapping, in btree_write_cache_pages() argument
3832 struct extent_io_tree *tree = &BTRFS_I(mapping->host)->io_tree; in btree_write_cache_pages()
3833 struct btrfs_fs_info *fs_info = BTRFS_I(mapping->host)->root->fs_info; in btree_write_cache_pages()
3854 index = mapping->writeback_index; /* Start from prev offset */ in btree_write_cache_pages()
3867 tag_pages_for_writeback(mapping, index, end); in btree_write_cache_pages()
3869 (nr_pages = pagevec_lookup_tag(&pvec, mapping, &index, tag, in btree_write_cache_pages()
3885 spin_lock(&mapping->private_lock); in btree_write_cache_pages()
3887 spin_unlock(&mapping->private_lock); in btree_write_cache_pages()
3899 spin_unlock(&mapping->private_lock); in btree_write_cache_pages()
3904 spin_unlock(&mapping->private_lock); in btree_write_cache_pages()
3909 spin_unlock(&mapping->private_lock); in btree_write_cache_pages()
3967 struct address_space *mapping, in extent_write_cache_pages() argument
3972 struct inode *inode = mapping->host; in extent_write_cache_pages()
3998 index = mapping->writeback_index; /* Start from prev offset */ in extent_write_cache_pages()
4011 tag_pages_for_writeback(mapping, index, end); in extent_write_cache_pages()
4013 (nr_pages = pagevec_lookup_tag(&pvec, mapping, &index, tag, in extent_write_cache_pages()
4033 if (unlikely(page->mapping != mapping)) { in extent_write_cache_pages()
4134 struct address_space *mapping = inode->i_mapping; in extent_write_locked_range() local
4155 page = find_get_page(mapping, start >> PAGE_CACHE_SHIFT); in extent_write_locked_range()
4174 struct address_space *mapping, in extent_writepages() argument
4188 ret = extent_write_cache_pages(tree, mapping, wbc, in extent_writepages()
4196 struct address_space *mapping, in extent_readpages() argument
4214 if (add_to_page_cache_lru(page, mapping, in extent_readpages()
4251 size_t blocksize = page->mapping->host->i_sb->s_blocksize; in extent_invalidatepage()
4318 page->mapping->host->i_size > 16 * 1024 * 1024) { in try_release_extent_mapping()
4618 spin_lock(&page->mapping->private_lock); in btrfs_release_extent_buffer_page()
4642 spin_unlock(&page->mapping->private_lock); in btrfs_release_extent_buffer_page()
4911 struct address_space *mapping = fs_info->btree_inode->i_mapping; in alloc_extent_buffer() local
4924 p = find_or_create_page(mapping, index, GFP_NOFS); in alloc_extent_buffer()
4928 spin_lock(&mapping->private_lock); in alloc_extent_buffer()
4939 spin_unlock(&mapping->private_lock); in alloc_extent_buffer()
4956 spin_unlock(&mapping->private_lock); in alloc_extent_buffer()
5126 spin_lock_irq(&page->mapping->tree_lock); in clear_extent_buffer_dirty()
5128 radix_tree_tag_clear(&page->mapping->page_tree, in clear_extent_buffer_dirty()
5132 spin_unlock_irq(&page->mapping->tree_lock); in clear_extent_buffer_dirty()
5652 spin_lock(&page->mapping->private_lock); in try_release_extent_buffer()
5654 spin_unlock(&page->mapping->private_lock); in try_release_extent_buffer()
5669 spin_unlock(&page->mapping->private_lock); in try_release_extent_buffer()
5672 spin_unlock(&page->mapping->private_lock); in try_release_extent_buffer()