Lines Matching refs:base
119 static inline struct page_ext *get_entry(void *base, unsigned long index) in get_entry() argument
121 return base + page_ext_size * index; in get_entry()
179 struct page_ext *base; in lookup_page_ext() local
182 base = NODE_DATA(page_to_nid(page))->node_page_ext; in lookup_page_ext()
189 if (unlikely(!base)) in lookup_page_ext()
193 return get_entry(base, index); in lookup_page_ext()
199 struct page_ext *base; in alloc_node_page_ext() local
218 base = memblock_alloc_try_nid( in alloc_node_page_ext()
221 if (!base) in alloc_node_page_ext()
223 NODE_DATA(nid)->node_page_ext = base; in alloc_node_page_ext()
294 struct page_ext *base; in init_section_page_ext() local
303 base = alloc_page_ext(table_size, nid); in init_section_page_ext()
310 kmemleak_not_leak(base); in init_section_page_ext()
312 if (!base) { in init_section_page_ext()
322 section->page_ext = (void *)base - page_ext_size * pfn; in init_section_page_ext()
346 struct page_ext *base; in __free_page_ext() local
352 base = READ_ONCE(ms->page_ext); in __free_page_ext()
357 if (page_ext_invalid(base)) in __free_page_ext()
358 base = (void *)base - PAGE_EXT_INVALID; in __free_page_ext()
361 base = get_entry(base, pfn); in __free_page_ext()
362 free_page_ext(base); in __free_page_ext()