Lines Matching refs:base
139 static inline struct page_ext *get_entry(void *base, unsigned long index)
141 return base + page_ext_size * index;
159 struct page_ext *base;
162 base = NODE_DATA(page_to_nid(page))->node_page_ext;
169 if (unlikely(!base))
173 return get_entry(base, index);
178 struct page_ext *base;
197 base = memblock_alloc_try_nid(
200 if (!base)
202 NODE_DATA(nid)->node_page_ext = base;
271 struct page_ext *base;
280 base = alloc_page_ext(table_size, nid);
283 * The value stored in section->page_ext is (base - pfn)
287 kmemleak_not_leak(base);
289 if (!base) {
299 section->page_ext = (void *)base - page_ext_size * pfn;
323 struct page_ext *base;
329 base = READ_ONCE(ms->page_ext);
334 if (page_ext_invalid(base))
335 base = (void *)base - PAGE_EXT_INVALID;
338 base = get_entry(base, pfn);
339 free_page_ext(base);