Lines Matching refs:nodes
20 void tst_nodemap_print_counters(struct tst_nodemap *nodes)
24 for (i = 0; i < nodes->cnt; i++) {
26 nodes->map[i], nodes->counters[i]);
30 void tst_nodemap_reset_counters(struct tst_nodemap *nodes)
32 size_t arr_size = sizeof(unsigned int) * nodes->cnt;
34 if (!nodes->counters)
35 nodes->counters = SAFE_MALLOC(arr_size);
37 memset(nodes->counters, 0, arr_size);
40 void tst_nodemap_free(struct tst_nodemap *nodes)
42 free(nodes->counters);
43 free(nodes);
67 static void inc_counter(unsigned int node, struct tst_nodemap *nodes)
71 for (i = 0; i < nodes->cnt; i++) {
72 if (nodes->map[i] == node) {
73 nodes->counters[i]++;
79 void tst_nodemap_count_pages(struct tst_nodemap *nodes,
99 inc_counter(node, nodes);
184 struct tst_nodemap *nodes;
200 tst_res(TINFO, "Found %u NUMA memory nodes", cnt);
202 nodes = SAFE_MALLOC(sizeof(struct tst_nodemap)
204 nodes->cnt = cnt;
205 nodes->counters = NULL;
214 nodes->map[cnt++] = i;
217 nodes->cnt = cnt;
221 return nodes;