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)
167 find_node_by_token(root_node, node->perm_data.token, &target_node, &parent_node);
169 target_node->perm_data = node->perm_data;
177 g_token_perm_root = node;
178 } else if (parent_node->perm_data.token > node->perm_data.token) {
179 parent_node->left = node;
181 parent_node->right = node;
220 struct token_perm_node *node = kmem_cache_zalloc(g_cache, GFP_KERNEL);
221 if (node == NULL)
223 if (copy_from_user(&(node->perm_data), uarg, sizeof(ioctl_add_perm_data))) {
224 kmem_cache_free(g_cache, node);
229 int ret = add_node_to_tree(g_token_perm_root, node);
232 kmem_cache_free(g_cache, node);