Lines Matching refs:ns_tree_node
73 void ns_tree_node_init(struct ns_tree_node *node) in ns_tree_node_init()
97 bool ns_tree_node_empty(const struct ns_tree_node *node) in ns_tree_node_empty()
114 struct rb_node *ns_tree_node_add(struct ns_tree_node *node, in ns_tree_node_add()
130 struct ns_tree_node *prev_node; in ns_tree_node_add()
131 prev_node = rb_entry(prev, struct ns_tree_node, ns_node); in ns_tree_node_add()
145 void ns_tree_node_del(struct ns_tree_node *node, struct ns_tree_root *root) in ns_tree_node_del()
156 return rb_entry(node, struct ns_common, ns_tree_node.ns_node); in node_to_ns()
207 node = ns_tree_node_add(&ns->ns_tree_node, ns_tree, ns_cmp); in __ns_tree_add_raw()
238 VFS_WARN_ON_ONCE(ns_tree_node_empty(&ns->ns_tree_node)); in __ns_tree_remove()
239 VFS_WARN_ON_ONCE(list_empty(&ns->ns_tree_node.ns_list_entry)); in __ns_tree_remove()
244 ns_tree_node_del(&ns->ns_tree_node, ns_tree); in __ns_tree_remove()
373 list = rcu_dereference(list_bidir_prev_rcu(&ns->ns_tree_node.ns_list_entry)); in __ns_tree_adjoined_rcu()
375 list = rcu_dereference(list_next_rcu(&ns->ns_tree_node.ns_list_entry)); in __ns_tree_adjoined_rcu()
379 return list_entry_rcu(list, struct ns_common, ns_tree_node.ns_list_entry); in __ns_tree_adjoined_rcu()
674 return list_entry_rcu(head->next, struct ns_common, ns_tree_node.ns_list_entry); in first_ns_common()
682 …return list_entry_rcu(ns->ns_tree_node.ns_list_entry.next, struct ns_common, ns_tree_node.ns_list_… in next_ns_common()
691 return &ns->ns_tree_node.ns_list_entry == head; in ns_common_is_head()