Lines Matching refs:node_array
53 static struct acpisrat_node *node_array; /* Array of NUMA nodes */
347 node_array = kmem_zalloc(nnodes * sizeof(struct acpisrat_node),
349 if (node_array == NULL)
366 node_array[citer->cpu.nodeid].ncpus++;
373 node_array[miter->mem.nodeid].nmems++;
377 node_array[i].nodeid = i;
379 node_array[i].cpu = kmem_zalloc(node_array[i].ncpus *
381 node_array[i].mem = kmem_zalloc(node_array[i].nmems *
388 node_array[i].cpu[k] = &cpu_array[j];
396 node_array[i].mem[k] = &mem_array[j];
420 if (node_array) {
422 if (node_array[i].cpu)
423 kmem_free(node_array[i].cpu,
424 node_array[i].ncpus * sizeof(struct acpisrat_cpu *));
425 if (node_array[i].mem)
426 kmem_free(node_array[i].mem,
427 node_array[i].nmems * sizeof(struct acpisrat_mem *));
429 kmem_free(node_array, nnodes * sizeof(struct acpisrat_node));
431 node_array = NULL;
488 return node_array[nodeid].ncpus;
494 return node_array[nodeid].nmems;
501 memcpy(c, node_array[nodeid].cpu[cpunum],
509 memcpy(mem, node_array[nodeid].mem[memrange],