Lines Matching refs:mapping
202 struct address_space *mapping = inode->i_mapping; in dax_do_io() local
204 retval = filemap_write_and_wait_range(mapping, pos, end - 1); in dax_do_io()
236 static int dax_load_hole(struct address_space *mapping, struct page *page, in dax_load_hole() argument
240 struct inode *inode = mapping->host; in dax_load_hole()
242 page = find_or_create_page(mapping, vmf->pgoff, in dax_load_hole()
273 struct address_space *mapping = inode->i_mapping; in dax_insert_mapping() local
281 i_mmap_lock_read(mapping); in dax_insert_mapping()
310 i_mmap_unlock_read(mapping); in dax_insert_mapping()
319 struct address_space *mapping = file->f_mapping; in do_dax_fault() local
320 struct inode *inode = mapping->host; in do_dax_fault()
339 page = find_get_page(mapping, vmf->pgoff); in do_dax_fault()
345 if (unlikely(page->mapping != mapping)) { in do_dax_fault()
378 return dax_load_hole(mapping, page, vmf); in do_dax_fault()
392 i_mmap_lock_read(mapping); in do_dax_fault()
397 i_mmap_unlock_read(mapping); in do_dax_fault()
407 page = find_lock_page(mapping, vmf->pgoff); in do_dax_fault()
410 unmap_mapping_range(mapping, vmf->pgoff << PAGE_SHIFT, in do_dax_fault()