Lines Matching defs:node
128 static void add_node_to_left_tree_tail(struct token_perm_node *root_node, struct token_perm_node *node)
130 if ((root_node == NULL) || (node == NULL))
136 current_node->left = node;
163 static int add_node_to_tree(struct token_perm_node **root_node, struct token_perm_node *node)
171 find_node_by_token(*root_node, node->perm_data.token, &target_node, &parent_node);
173 target_node->perm_data = node->perm_data;
181 *root_node = node;
182 } else if (parent_node->perm_data.token > node->perm_data.token) {
183 parent_node->left = node;
185 parent_node->right = node;
228 struct token_perm_node *node = kmem_cache_zalloc(g_cache, GFP_KERNEL);
229 if (node == NULL)
231 if (copy_from_user(&(node->perm_data), uarg, sizeof(ioctl_add_perm_data))) {
232 kmem_cache_free(g_cache, node);
237 int ret = add_node_to_tree(&g_token_perm_root, node);
240 kmem_cache_free(g_cache, node);