Lines Matching refs:mapping
3333 new_folio->mapping = folio->mapping; in __split_folio_to_order()
3421 struct address_space *mapping, bool uniform_split) in __split_unmapped_folio() argument
3452 if (mapping) { in __split_unmapped_folio()
3517 !mapping_large_folio_support(folio->mapping)) { in non_uniform_split_supported()
3549 !mapping_large_folio_support(folio->mapping)) { in uniform_split_supported()
3591 XA_STATE(xas, &folio->mapping->i_pages, folio->index); in __folio_split()
3594 struct address_space *mapping = NULL; in __folio_split() local
3643 mapping = NULL; in __folio_split()
3649 mapping = folio->mapping; in __folio_split()
3657 if (!mapping) { in __folio_split()
3662 min_order = mapping_min_folio_order(folio->mapping); in __folio_split()
3670 gfp = current_gfp_context(mapping_gfp_mask(mapping) & in __folio_split()
3688 i_mmap_lock_read(mapping); in __folio_split()
3697 end = DIV_ROUND_UP(i_size_read(mapping->host), PAGE_SIZE); in __folio_split()
3698 if (shmem_mapping(mapping)) in __folio_split()
3699 end = shmem_fallocend(mapping->host, end); in __folio_split()
3715 if (mapping) { in __folio_split()
3752 if (mapping) { in __folio_split()
3763 filemap_nr_thps_dec(mapping); in __folio_split()
3769 if (mapping) { in __folio_split()
3770 VM_WARN_ON_ONCE_FOLIO(mapping, folio); in __folio_split()
3783 mapping, uniform_split); in __folio_split()
3816 if (!mapping) in __folio_split()
3821 __xa_store(&mapping->i_pages, new_folio->index, in __folio_split()
3827 if (shmem_mapping(mapping)) in __folio_split()
3831 new_folio, inode_to_wb(mapping->host)); in __folio_split()
3853 if (mapping) in __folio_split()
3859 shmem_uncharge(mapping->host, nr_shmem_dropped); in __folio_split()
3890 if (mapping) in __folio_split()
3891 i_mmap_unlock_read(mapping); in __folio_split()
3989 if (!folio->mapping) { in min_order_for_split()
3995 return mapping_min_folio_order(folio->mapping); in min_order_for_split()
4342 struct address_space *mapping; in split_huge_pages_pid() local
4362 mapping = folio->mapping; in split_huge_pages_pid()
4364 mapping_min_folio_order(mapping)); in split_huge_pages_pid()
4385 if (!folio_test_anon(folio) && folio->mapping != mapping) in split_huge_pages_pid()
4425 struct address_space *mapping; in split_huge_pages_in_file() local
4444 mapping = candidate->f_mapping; in split_huge_pages_in_file()
4445 min_order = mapping_min_folio_order(mapping); in split_huge_pages_in_file()
4449 struct folio *folio = filemap_get_folio(mapping, index); in split_huge_pages_in_file()
4467 if (folio->mapping != mapping) in split_huge_pages_in_file()