• Home
  • Raw
  • Download

Lines Matching refs:mapping

1394 		if (PageDoubleMap(page) || !page->mapping)  in follow_trans_huge_pmd()
1398 if (page->mapping && !PageDoubleMap(page)) in follow_trans_huge_pmd()
2423 VM_BUG_ON_PAGE(tail > 2 && page_tail->mapping != TAIL_MAPPING, in __split_huge_page_tail()
2425 page_tail->mapping = head->mapping; in __split_huge_page_tail()
2489 shmem_uncharge(head->mapping->host, 1); in __split_huge_page()
2492 __xa_store(&head->mapping->i_pages, head[i].index, in __split_huge_page()
2516 xa_unlock(&head->mapping->i_pages); in __split_huge_page()
2668 struct address_space *mapping = NULL; in split_huge_page_to_list() local
2695 mapping = NULL; in split_huge_page_to_list()
2698 mapping = head->mapping; in split_huge_page_to_list()
2701 if (!mapping) { in split_huge_page_to_list()
2707 i_mmap_lock_read(mapping); in split_huge_page_to_list()
2716 end = DIV_ROUND_UP(i_size_read(mapping->host), PAGE_SIZE); in split_huge_page_to_list()
2733 if (mapping) { in split_huge_page_to_list()
2734 XA_STATE(xas, &mapping->i_pages, page_index(head)); in split_huge_page_to_list()
2740 xa_lock(&mapping->i_pages); in split_huge_page_to_list()
2753 if (mapping) { in split_huge_page_to_list()
2765 if (mapping) in split_huge_page_to_list()
2766 xa_unlock(&mapping->i_pages); in split_huge_page_to_list()
2777 if (mapping) in split_huge_page_to_list()
2778 i_mmap_unlock_read(mapping); in split_huge_page_to_list()
2869 page = list_entry((void *)pos, struct page, mapping); in deferred_split_scan()
2884 page = list_entry((void *)pos, struct page, mapping); in deferred_split_scan()