Lines Matching defs:node
327 struct xa_node *node;
337 * marks the node as being deleted.
341 node = xas.xa_node;
342 XA_BUG_ON(xa, xa_entry_locked(xa, node, 0) != xa_mk_value(0));
346 XA_BUG_ON(xa, xa_entry_locked(xa, node, 0) != XA_RETRY_ENTRY);
359 node = xa_head(xa);
364 XA_BUG_ON(xa, xa_head(xa) == node);
368 XA_BUG_ON(xa, xa->xa_head != node);
1652 static void test_update_node(struct xa_node *node)
1654 if (node->count && node->count == node->nr_values) {
1655 if (list_empty(&node->private_list))
1656 list_add(&shadow_nodes, &node->private_list);
1658 if (!list_empty(&node->private_list))
1659 list_del_init(&node->private_list);
1665 struct xa_node *node;
1668 while ((node = list_first_entry_or_null(&shadow_nodes,
1670 XA_BUG_ON(xa, node->array != xa);
1671 list_del_init(&node->private_list);
1672 xa_delete_node(node, test_update_node);