Lines Matching refs:nodemask
49 static void get_nodemask_allnodes(nodemask_t * nodemask, unsigned long max_node) in get_nodemask_allnodes() argument
56 memset(nodemask, 0, nodemask_size); in get_nodemask_allnodes()
60 nodemask_set(nodemask, i); in get_nodemask_allnodes()
64 static int filter_nodemask_mem(nodemask_t * nodemask, unsigned long max_node) in filter_nodemask_mem() argument
68 memset(nodemask, 0, nodemask_size); in filter_nodemask_mem()
80 if (syscall(__NR_get_mempolicy, NULL, nodemask->n, in filter_nodemask_mem()
93 if (!nodemask_isset(nodemask, i)) in filter_nodemask_mem()
96 nodemask_clr(nodemask, i); in filter_nodemask_mem()
115 static void filter_nodemask_cpu(nodemask_t * nodemask, unsigned long max_node) in filter_nodemask_cpu() argument
124 if (!nodemask_isset(nodemask, i)) in filter_nodemask_cpu()
131 nodemask_clr(nodemask, i); in filter_nodemask_cpu()
157 nodemask_t *nodemask = NULL; in get_allowed_nodes_arr() local
172 nodemask = malloc(nodemask_size); in get_allowed_nodes_arr()
177 if (nodemask == NULL || (nodes && (*nodes == NULL))) { in get_allowed_nodes_arr()
183 get_nodemask_allnodes(nodemask, max_node); in get_allowed_nodes_arr()
185 ret = filter_nodemask_mem(nodemask, max_node); in get_allowed_nodes_arr()
190 filter_nodemask_cpu(nodemask, max_node); in get_allowed_nodes_arr()
193 if (nodemask_isset(nodemask, i)) { in get_allowed_nodes_arr()
200 free(nodemask); in get_allowed_nodes_arr()