Lines Matching refs:PMD_SIZE
90 ALIGN(unused_sub_pmd_start, PMD_SIZE) - unused_sub_pmd_start); in vmemmap_flush_unused_sub_pmd()
113 if (likely(IS_ALIGNED(unused_sub_pmd_start, PMD_SIZE))) in vmemmap_use_sub_pmd()
123 unsigned long page = ALIGN_DOWN(start, PMD_SIZE); in vmemmap_use_new_sub_pmd()
131 if (!IS_ALIGNED(start, PMD_SIZE)) in vmemmap_use_new_sub_pmd()
138 if (!IS_ALIGNED(end, PMD_SIZE)) in vmemmap_use_new_sub_pmd()
145 unsigned long page = ALIGN_DOWN(start, PMD_SIZE); in vmemmap_unuse_sub_pmd()
149 return !memchr_inv((void *)page, PAGE_UNUSED, PMD_SIZE); in vmemmap_unuse_sub_pmd()
229 if (IS_ALIGNED(addr, PMD_SIZE) && in modify_pmd_table()
230 IS_ALIGNED(next, PMD_SIZE)) { in modify_pmd_table()
232 vmem_free_pages(pmd_deref(*pmd), get_order(PMD_SIZE)); in modify_pmd_table()
236 vmem_free_pages(pmd_deref(*pmd), get_order(PMD_SIZE)); in modify_pmd_table()
242 if (IS_ALIGNED(addr, PMD_SIZE) && in modify_pmd_table()
243 IS_ALIGNED(next, PMD_SIZE) && in modify_pmd_table()
259 new_page = vmemmap_alloc_block(PMD_SIZE, NUMA_NO_NODE); in modify_pmd_table()
262 if (!IS_ALIGNED(addr, PMD_SIZE) || in modify_pmd_table()
263 !IS_ALIGNED(next, PMD_SIZE)) { in modify_pmd_table()