Lines Matching refs:nid
79 static int uncached_add_chunk(struct uncached_pool *uc_pool, int nid) in uncached_add_chunk() argument
101 page = __alloc_pages_node(nid, in uncached_add_chunk()
157 status = gen_pool_add(uc_pool->pool, uc_addr, IA64_GRANULE_SIZE, nid); in uncached_add_chunk()
190 int nid; in uncached_alloc_page() local
197 nid = starting_nid; in uncached_alloc_page()
200 if (!node_state(nid, N_HIGH_MEMORY)) in uncached_alloc_page()
202 uc_pool = &uncached_pools[nid]; in uncached_alloc_page()
210 } while (uncached_add_chunk(uc_pool, nid) == 0); in uncached_alloc_page()
212 } while ((nid = (nid + 1) % MAX_NUMNODES) != starting_nid); in uncached_alloc_page()
229 int nid = paddr_to_nid(uc_addr - __IA64_UNCACHED_OFFSET); in uncached_free_page() local
230 struct gen_pool *pool = uncached_pools[nid].pool; in uncached_free_page()
255 int nid = paddr_to_nid(uc_start - __IA64_UNCACHED_OFFSET); in uncached_build_memmap() local
256 struct gen_pool *pool = uncached_pools[nid].pool; in uncached_build_memmap()
263 (void) gen_pool_add(pool, uc_start, size, nid); in uncached_build_memmap()
271 int nid; in uncached_init() local
273 for_each_node_state(nid, N_ONLINE) { in uncached_init()
274 uncached_pools[nid].pool = gen_pool_create(PAGE_SHIFT, nid); in uncached_init()
275 mutex_init(&uncached_pools[nid].add_chunk_mutex); in uncached_init()