Lines Matching refs:mapping
483 return (struct list_head *)&page[2].mapping; in page_deferred_list()
1429 if (PageDoubleMap(page) || !page->mapping) in follow_trans_huge_pmd()
1434 if (page->mapping && !PageDoubleMap(page)) in follow_trans_huge_pmd()
2339 VM_BUG_ON_PAGE(tail > 2 && page_tail->mapping != TAIL_MAPPING, in __split_huge_page_tail()
2341 page_tail->mapping = head->mapping; in __split_huge_page_tail()
2388 shmem_uncharge(head->mapping->host, 1); in __split_huge_page()
2407 spin_unlock(&head->mapping->tree_lock); in __split_huge_page()
2551 struct address_space *mapping = NULL; in split_huge_page_to_list() local
2579 mapping = NULL; in split_huge_page_to_list()
2582 mapping = head->mapping; in split_huge_page_to_list()
2585 if (!mapping) { in split_huge_page_to_list()
2591 i_mmap_lock_read(mapping); in split_huge_page_to_list()
2600 end = DIV_ROUND_UP(i_size_read(mapping->host), PAGE_SIZE); in split_huge_page_to_list()
2623 if (mapping) { in split_huge_page_to_list()
2626 spin_lock(&mapping->tree_lock); in split_huge_page_to_list()
2627 pslot = radix_tree_lookup_slot(&mapping->page_tree, in split_huge_page_to_list()
2634 &mapping->tree_lock) != head) in split_huge_page_to_list()
2647 if (mapping) in split_huge_page_to_list()
2667 fail: if (mapping) in split_huge_page_to_list()
2668 spin_unlock(&mapping->tree_lock); in split_huge_page_to_list()
2679 if (mapping) in split_huge_page_to_list()
2680 i_mmap_unlock_read(mapping); in split_huge_page_to_list()
2735 page = list_entry((void *)pos, struct page, mapping); in deferred_split_scan()
2750 page = list_entry((void *)pos, struct page, mapping); in deferred_split_scan()