Lines Matching refs:hlist_node
225 static inline void hlist_del_init_rcu(struct hlist_node *n) in hlist_del_init_rcu()
558 static inline void hlist_del_rcu(struct hlist_node *n) in hlist_del_rcu()
573 static inline void hlist_replace_rcu(struct hlist_node *old, in hlist_replace_rcu()
574 struct hlist_node *new) in hlist_replace_rcu()
576 struct hlist_node *next = old->next; in hlist_replace_rcu()
580 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu()
598 struct hlist_node *node1 = left->first; in hlists_swap_heads_rcu()
599 struct hlist_node *node2 = right->first; in hlists_swap_heads_rcu()
610 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
611 #define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
612 #define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
633 static inline void hlist_add_head_rcu(struct hlist_node *n, in hlist_add_head_rcu()
636 struct hlist_node *first = h->first; in hlist_add_head_rcu()
664 static inline void hlist_add_tail_rcu(struct hlist_node *n, in hlist_add_tail_rcu()
667 struct hlist_node *i, *last = NULL; in hlist_add_tail_rcu()
700 static inline void hlist_add_before_rcu(struct hlist_node *n, in hlist_add_before_rcu()
701 struct hlist_node *next) in hlist_add_before_rcu()
727 static inline void hlist_add_behind_rcu(struct hlist_node *n, in hlist_add_behind_rcu()
728 struct hlist_node *prev) in hlist_add_behind_rcu()