Lines Matching refs:nid
75 static int uncached_add_chunk(struct uncached_pool *uc_pool, int nid) in uncached_add_chunk() argument
97 page = __alloc_pages_node(nid, in uncached_add_chunk()
150 status = gen_pool_add(uc_pool->pool, uc_addr, IA64_GRANULE_SIZE, nid); in uncached_add_chunk()
183 int nid; in uncached_alloc_page() local
190 nid = starting_nid; in uncached_alloc_page()
193 if (!node_state(nid, N_HIGH_MEMORY)) in uncached_alloc_page()
195 uc_pool = &uncached_pools[nid]; in uncached_alloc_page()
203 } while (uncached_add_chunk(uc_pool, nid) == 0); in uncached_alloc_page()
205 } while ((nid = (nid + 1) % MAX_NUMNODES) != starting_nid); in uncached_alloc_page()
222 int nid = paddr_to_nid(uc_addr - __IA64_UNCACHED_OFFSET); in uncached_free_page() local
223 struct gen_pool *pool = uncached_pools[nid].pool; in uncached_free_page()
248 int nid = paddr_to_nid(uc_start - __IA64_UNCACHED_OFFSET); in uncached_build_memmap() local
249 struct gen_pool *pool = uncached_pools[nid].pool; in uncached_build_memmap()
256 (void) gen_pool_add(pool, uc_start, size, nid); in uncached_build_memmap()
264 int nid; in uncached_init() local
266 for_each_node_state(nid, N_ONLINE) { in uncached_init()
267 uncached_pools[nid].pool = gen_pool_create(PAGE_SHIFT, nid); in uncached_init()
268 mutex_init(&uncached_pools[nid].add_chunk_mutex); in uncached_init()