Lines Matching refs:hlist_node
181 static inline void hlist_del_init_rcu(struct hlist_node *n) in hlist_del_init_rcu()
511 static inline void hlist_del_rcu(struct hlist_node *n) in hlist_del_rcu()
524 static inline void hlist_replace_rcu(struct hlist_node *old, in hlist_replace_rcu()
525 struct hlist_node *new) in hlist_replace_rcu()
527 struct hlist_node *next = old->next; in hlist_replace_rcu()
531 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu()
549 struct hlist_node *node1 = left->first; in hlists_swap_heads_rcu()
550 struct hlist_node *node2 = right->first; in hlists_swap_heads_rcu()
561 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
562 #define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
563 #define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
584 static inline void hlist_add_head_rcu(struct hlist_node *n, in hlist_add_head_rcu()
587 struct hlist_node *first = h->first; in hlist_add_head_rcu()
615 static inline void hlist_add_tail_rcu(struct hlist_node *n, in hlist_add_tail_rcu()
618 struct hlist_node *i, *last = NULL; in hlist_add_tail_rcu()
651 static inline void hlist_add_before_rcu(struct hlist_node *n, in hlist_add_before_rcu()
652 struct hlist_node *next) in hlist_add_before_rcu()
678 static inline void hlist_add_behind_rcu(struct hlist_node *n, in hlist_add_behind_rcu()
679 struct hlist_node *prev) in hlist_add_behind_rcu()