Lines Matching refs:nid
78 static int uncached_add_chunk(struct uncached_pool *uc_pool, int nid) in uncached_add_chunk() argument
100 page = __alloc_pages_node(nid, in uncached_add_chunk()
156 status = gen_pool_add(uc_pool->pool, uc_addr, IA64_GRANULE_SIZE, nid); in uncached_add_chunk()
189 int nid; in uncached_alloc_page() local
196 nid = starting_nid; in uncached_alloc_page()
199 if (!node_state(nid, N_HIGH_MEMORY)) in uncached_alloc_page()
201 uc_pool = &uncached_pools[nid]; in uncached_alloc_page()
209 } while (uncached_add_chunk(uc_pool, nid) == 0); in uncached_alloc_page()
211 } while ((nid = (nid + 1) % MAX_NUMNODES) != starting_nid); in uncached_alloc_page()
228 int nid = paddr_to_nid(uc_addr - __IA64_UNCACHED_OFFSET); in uncached_free_page() local
229 struct gen_pool *pool = uncached_pools[nid].pool; in uncached_free_page()
254 int nid = paddr_to_nid(uc_start - __IA64_UNCACHED_OFFSET); in uncached_build_memmap() local
255 struct gen_pool *pool = uncached_pools[nid].pool; in uncached_build_memmap()
262 (void) gen_pool_add(pool, uc_start, size, nid); in uncached_build_memmap()
270 int nid; in uncached_init() local
272 for_each_node_state(nid, N_ONLINE) { in uncached_init()
273 uncached_pools[nid].pool = gen_pool_create(PAGE_SHIFT, nid); in uncached_init()
274 mutex_init(&uncached_pools[nid].add_chunk_mutex); in uncached_init()