Home
last modified time | relevance | path

Searched refs:split_huge_page (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/Documentation/vm/
H A Dtranshuge.rst75 calling split_huge_page(page). This is what the Linux VM does before
76 it tries to swapout the hugepage for example. split_huge_page() can fail
97 split_huge_page() or split_huge_pmd() has a cost.
151 split_huge_page internally has to distribute the refcounts in the head
155 additional pins (i.e. from get_user_pages). split_huge_page() fails any
157 the sum of mapcount of all sub-pages plus one (split_huge_page caller must
160 split_huge_page uses migration entries to stabilize page->_refcount and
H A Dunevictable-lru.rst457 We cannot just split the page on partial mlock() as split_huge_page() can
/OK3568_Linux_fs/kernel/include/linux/
H A Dhuge_mm.h193 static inline int split_huge_page(struct page *page) in split_huge_page() function
404 static inline int split_huge_page(struct page *page) in split_huge_page() function
/OK3568_Linux_fs/kernel/mm/
H A Dmadvise.c365 err = split_huge_page(page); in madvise_cold_or_pageout_pte_range()
435 if (split_huge_page(page)) { in madvise_cold_or_pageout_pte_range()
659 if (split_huge_page(page)) { in madvise_free_pte_range()
H A Dhuge_memory.c1614 split_huge_page(page); in madvise_free_huge_pmd()
2883 if (!split_huge_page(page)) in deferred_split_scan()
2940 if (!split_huge_page(page)) in split_huge_pages_set()
H A Dgup.c514 ret = split_huge_page(page); in follow_page_pte()
682 ret = split_huge_page(page); in follow_pmd_mask()
H A Dksm.c1226 if (split_huge_page(page)) in try_to_merge_one_page()
2192 split_huge_page(page); in cmp_and_merge_page()
H A Dmemory-failure.c1134 if (!PageAnon(page) || unlikely(split_huge_page(page))) { in try_to_split_thp_page()
H A Dshmem.c609 ret = split_huge_page(page); in shmem_unused_huge_shrink()
904 return split_huge_page(page) >= 0; in shmem_punch_compound()
H A Dmigrate.c2332 ret = split_huge_page(page); in migrate_vma_collect_pmd()