Lines Matching refs:root_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))
133 struct token_perm_node *current_node = root_node;
143 static void find_node_by_token(struct token_perm_node *root_node, uint32_t token,
148 struct token_perm_node *current_node = root_node;
163 static int add_node_to_tree(struct token_perm_node **root_node, struct token_perm_node *node)
165 if (root_node == NULL) {
166 pr_err("%s: invalid root_node.\n", __func__);
171 find_node_by_token(*root_node, node->perm_data.token, &target_node, &parent_node);
181 *root_node = node;
191 static struct token_perm_node *remove_node_by_token(struct token_perm_node **root_node, uint32_t token)
193 if (root_node == NULL) {
194 pr_err("%s: invalid root_node.\n", __func__);
199 find_node_by_token(*root_node, token, &target_node, &parent_node);
207 new_node_addr = root_node;