Lines Matching defs:mapping
1467 * as pmd-mapped. Possibly install a huge PMD mapping the THP.
1531 * Skip all the pte checks and just update the pmd mapping.
1679 static void retract_page_tables(struct address_space *mapping, pgoff_t pgoff)
1683 i_mmap_lock_read(mapping);
1684 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff) {
1696 * page tables from, as PMD-mapping is likely to be split later.
1760 i_mmap_unlock_read(mapping);
1792 struct address_space *mapping = file->f_mapping;
1799 XA_STATE_ORDER(xas, &mapping->i_pages, start, HPAGE_PMD_ORDER);
1815 hpage->mapping = mapping;
1858 if (shmem_get_folio(mapping->host, index,
1876 page_cache_sync_readahead(mapping, &file->f_ra,
1881 page = find_lock_page(mapping, index);
1901 filemap_flush(mapping);
1947 if (folio_mapping(folio) != mapping) {
2011 filemap_nr_thps_inc(mapping);
2019 if (inode_is_open_for_write(mapping->host)) {
2021 filemap_nr_thps_dec(mapping);
2037 !shmem_charge(mapping->host, nr_none))
2068 i_mmap_lock_read(mapping);
2100 vma_interval_tree_foreach(vma, &mapping->i_mmap, start, end) {
2108 i_mmap_unlock_read(mapping);
2157 retract_page_tables(mapping, start);
2167 page->mapping = NULL;
2180 mapping->nrpages -= nr_none;
2182 shmem_uncharge(mapping->host, nr_none);
2197 filemap_nr_thps_dec(mapping);
2205 hpage->mapping = NULL;
2220 struct address_space *mapping = file->f_mapping;
2221 XA_STATE(xas, &mapping->i_pages, start);