Lines Matching refs:mapping
220 struct address_space *mapping = inode->i_mapping; in dax_do_io() local
222 retval = filemap_write_and_wait_range(mapping, pos, end - 1); in dax_do_io()
256 static int dax_load_hole(struct address_space *mapping, struct page *page, in dax_load_hole() argument
260 struct inode *inode = mapping->host; in dax_load_hole()
262 page = find_or_create_page(mapping, vmf->pgoff, in dax_load_hole()
295 struct address_space *mapping = inode->i_mapping; in dax_insert_mapping() local
303 i_mmap_lock_read(mapping); in dax_insert_mapping()
334 i_mmap_unlock_read(mapping); in dax_insert_mapping()
359 struct address_space *mapping = file->f_mapping; in __dax_fault() local
360 struct inode *inode = mapping->host; in __dax_fault()
379 page = find_get_page(mapping, vmf->pgoff); in __dax_fault()
385 if (unlikely(page->mapping != mapping)) { in __dax_fault()
418 return dax_load_hole(mapping, page, vmf); in __dax_fault()
432 i_mmap_lock_read(mapping); in __dax_fault()
437 i_mmap_unlock_read(mapping); in __dax_fault()
447 page = find_lock_page(mapping, vmf->pgoff); in __dax_fault()
450 unmap_mapping_range(mapping, vmf->pgoff << PAGE_SHIFT, in __dax_fault()
531 struct address_space *mapping = file->f_mapping; in __dax_pmd_fault() local
532 struct inode *inode = mapping->host; in __dax_pmd_fault()
572 i_mmap_lock_read(mapping); in __dax_pmd_fault()
587 i_mmap_unlock_read(mapping); in __dax_pmd_fault()
588 unmap_mapping_range(mapping, pgoff << PAGE_SHIFT, PMD_SIZE, 0); in __dax_pmd_fault()
589 i_mmap_lock_read(mapping); in __dax_pmd_fault()
657 i_mmap_unlock_read(mapping); in __dax_pmd_fault()