Lines Matching refs:node
171 struct percpu_list_node *node, in this_cpu_list_push() argument
183 newval = (intptr_t)node; in this_cpu_list_push()
185 node->next = (struct percpu_list_node *)expect; in this_cpu_list_push()
235 struct percpu_list_node *node; in __percpu_list_pop() local
237 node = list->c[cpu].head; in __percpu_list_pop()
238 if (!node) in __percpu_list_pop()
240 list->c[cpu].head = node->next; in __percpu_list_pop()
241 return node; in __percpu_list_pop()
256 struct percpu_list_node *node; in test_percpu_list_thread() local
258 node = this_cpu_list_pop(list, NULL); in test_percpu_list_thread()
260 if (node) in test_percpu_list_thread()
261 this_cpu_list_push(list, node, NULL); in test_percpu_list_thread()
290 struct percpu_list_node *node; in test_percpu_list() local
294 node = malloc(sizeof(*node)); in test_percpu_list()
295 assert(node); in test_percpu_list()
296 node->data = j; in test_percpu_list()
297 node->next = list.c[i].head; in test_percpu_list()
298 list.c[i].head = node; in test_percpu_list()
310 struct percpu_list_node *node; in test_percpu_list() local
315 while ((node = __percpu_list_pop(&list, i))) { in test_percpu_list()
316 sum += node->data; in test_percpu_list()
317 free(node); in test_percpu_list()