Lines Matching refs:mapping
412 struct address_space *mapping = bdev->bd_inode->i_mapping; in invalidate_bdev() local
414 if (mapping->nrpages == 0) in invalidate_bdev()
418 invalidate_mapping_pages(mapping, 0, -1); in invalidate_bdev()
528 set_bit(AS_EIO, &page->mapping->flags); in end_buffer_async_write()
706 int sync_mapping_buffers(struct address_space *mapping) in sync_mapping_buffers() argument
708 struct address_space *buffer_mapping = mapping->assoc_mapping; in sync_mapping_buffers()
710 if (buffer_mapping == NULL || list_empty(&mapping->private_list)) in sync_mapping_buffers()
714 &mapping->private_list); in sync_mapping_buffers()
737 struct address_space *mapping = inode->i_mapping; in mark_buffer_dirty_inode() local
738 struct address_space *buffer_mapping = bh->b_page->mapping; in mark_buffer_dirty_inode()
741 if (!mapping->assoc_mapping) { in mark_buffer_dirty_inode()
742 mapping->assoc_mapping = buffer_mapping; in mark_buffer_dirty_inode()
744 BUG_ON(mapping->assoc_mapping != buffer_mapping); in mark_buffer_dirty_inode()
749 &mapping->private_list); in mark_buffer_dirty_inode()
750 bh->b_assoc_map = mapping; in mark_buffer_dirty_inode()
764 struct address_space *mapping, int warn) in __set_page_dirty() argument
766 spin_lock_irq(&mapping->tree_lock); in __set_page_dirty()
767 if (page->mapping) { /* Race with truncate? */ in __set_page_dirty()
770 if (mapping_cap_account_dirty(mapping)) { in __set_page_dirty()
772 __inc_bdi_stat(mapping->backing_dev_info, in __set_page_dirty()
777 radix_tree_tag_set(&mapping->page_tree, in __set_page_dirty()
780 spin_unlock_irq(&mapping->tree_lock); in __set_page_dirty()
781 __mark_inode_dirty(mapping->host, I_DIRTY_PAGES); in __set_page_dirty()
812 struct address_space *mapping = page_mapping(page); in __set_page_dirty_buffers() local
814 if (unlikely(!mapping)) in __set_page_dirty_buffers()
817 spin_lock(&mapping->private_lock); in __set_page_dirty_buffers()
828 spin_unlock(&mapping->private_lock); in __set_page_dirty_buffers()
831 __set_page_dirty(page, mapping, 1); in __set_page_dirty_buffers()
859 struct address_space *mapping; in fsync_buffers_list() local
867 mapping = bh->b_assoc_map; in fsync_buffers_list()
874 bh->b_assoc_map = mapping; in fsync_buffers_list()
894 mapping = bh->b_assoc_map; in fsync_buffers_list()
901 &mapping->private_list); in fsync_buffers_list()
902 bh->b_assoc_map = mapping; in fsync_buffers_list()
932 struct address_space *mapping = &inode->i_data; in invalidate_inode_buffers() local
933 struct list_head *list = &mapping->private_list; in invalidate_inode_buffers()
934 struct address_space *buffer_mapping = mapping->assoc_mapping; in invalidate_inode_buffers()
955 struct address_space *mapping = &inode->i_data; in remove_inode_buffers() local
956 struct list_head *list = &mapping->private_list; in remove_inode_buffers()
957 struct address_space *buffer_mapping = mapping->assoc_mapping; in remove_inode_buffers()
1292 struct address_space *buffer_mapping = bh->b_page->mapping; in __bforget()
1635 spin_lock(&page->mapping->private_lock); in create_empty_buffers()
1647 spin_unlock(&page->mapping->private_lock); in create_empty_buffers()
1856 mapping_set_error(page->mapping, err); in __block_write_full_page()
2036 int block_write_begin(struct file *file, struct address_space *mapping, in block_write_begin() argument
2041 struct inode *inode = mapping->host; in block_write_begin()
2055 page = grab_cache_page_write_begin(mapping, index, flags); in block_write_begin()
2088 int block_write_end(struct file *file, struct address_space *mapping, in block_write_end() argument
2092 struct inode *inode = mapping->host; in block_write_end()
2124 int generic_write_end(struct file *file, struct address_space *mapping, in generic_write_end() argument
2128 struct inode *inode = mapping->host; in generic_write_end()
2131 copied = block_write_end(file, mapping, pos, len, copied, page, fsdata); in generic_write_end()
2171 struct inode *inode = page->mapping->host; in block_is_partially_uptodate()
2216 struct inode *inode = page->mapping->host; in block_read_full_page()
2307 struct address_space *mapping = inode->i_mapping; in generic_cont_expand_simple() local
2322 err = pagecache_write_begin(NULL, mapping, size, 0, in generic_cont_expand_simple()
2328 err = pagecache_write_end(NULL, mapping, size, 0, 0, page, fsdata); in generic_cont_expand_simple()
2335 static int cont_expand_zero(struct file *file, struct address_space *mapping, in cont_expand_zero() argument
2338 struct inode *inode = mapping->host; in cont_expand_zero()
2358 err = pagecache_write_begin(file, mapping, curpos, len, in cont_expand_zero()
2364 err = pagecache_write_end(file, mapping, curpos, len, len, in cont_expand_zero()
2371 balance_dirty_pages_ratelimited(mapping); in cont_expand_zero()
2387 err = pagecache_write_begin(file, mapping, curpos, len, in cont_expand_zero()
2393 err = pagecache_write_end(file, mapping, curpos, len, len, in cont_expand_zero()
2408 int cont_write_begin(struct file *file, struct address_space *mapping, in cont_write_begin() argument
2413 struct inode *inode = mapping->host; in cont_write_begin()
2418 err = cont_expand_zero(file, mapping, pos, bytes); in cont_write_begin()
2429 err = block_write_begin(file, mapping, pos, len, in cont_write_begin()
2438 struct inode *inode = page->mapping->host; in block_prepare_write()
2447 struct inode *inode = page->mapping->host; in block_commit_write()
2478 if ((page->mapping != inode->i_mapping) || in block_page_mkwrite()
2520 spin_lock(&page->mapping->private_lock); in attach_nobh_buffers()
2530 spin_unlock(&page->mapping->private_lock); in attach_nobh_buffers()
2537 int nobh_write_begin(struct file *file, struct address_space *mapping, in nobh_write_begin() argument
2542 struct inode *inode = mapping->host; in nobh_write_begin()
2560 page = grab_cache_page_write_begin(mapping, index, flags); in nobh_write_begin()
2570 return block_write_begin(file, mapping, pos, len, flags, pagep, in nobh_write_begin()
2682 int nobh_write_end(struct file *file, struct address_space *mapping, in nobh_write_end() argument
2686 struct inode *inode = page->mapping->host; in nobh_write_end()
2694 return generic_write_end(file, mapping, pos, len, in nobh_write_end()
2725 struct inode * const inode = page->mapping->host; in nobh_writepage()
2745 if (page->mapping->a_ops->invalidatepage) in nobh_writepage()
2746 page->mapping->a_ops->invalidatepage(page, offset); in nobh_writepage()
2768 int nobh_truncate_page(struct address_space *mapping, in nobh_truncate_page() argument
2776 struct inode *inode = mapping->host; in nobh_truncate_page()
2791 page = grab_cache_page(mapping, index); in nobh_truncate_page()
2800 return block_truncate_page(mapping, from, get_block); in nobh_truncate_page()
2819 err = mapping->a_ops->readpage(NULL, page); in nobh_truncate_page()
2844 int block_truncate_page(struct address_space *mapping, in block_truncate_page() argument
2852 struct inode *inode = mapping->host; in block_truncate_page()
2867 page = grab_cache_page(mapping, index); in block_truncate_page()
2925 struct inode * const inode = page->mapping->host; in block_write_full_page()
2958 sector_t generic_block_bmap(struct address_space *mapping, sector_t block, in generic_block_bmap() argument
2962 struct inode *inode = mapping->host; in generic_block_bmap()
3159 if (buffer_write_io_error(bh) && page->mapping) in drop_buffers()
3160 set_bit(AS_EIO, &page->mapping->flags); in drop_buffers()
3182 struct address_space * const mapping = page->mapping; in try_to_free_buffers() local
3190 if (mapping == NULL) { /* can this still happen? */ in try_to_free_buffers()
3195 spin_lock(&mapping->private_lock); in try_to_free_buffers()
3214 spin_unlock(&mapping->private_lock); in try_to_free_buffers()
3231 struct address_space *mapping; in block_sync_page() local
3234 mapping = page_mapping(page); in block_sync_page()
3235 if (mapping) in block_sync_page()
3236 blk_run_backing_dev(mapping->backing_dev_info, page); in block_sync_page()