Lines Matching refs:hlist_node
172 static inline void hlist_del_init_rcu(struct hlist_node *n) in hlist_del_init_rcu()
473 static inline void hlist_del_rcu(struct hlist_node *n) in hlist_del_rcu()
486 static inline void hlist_replace_rcu(struct hlist_node *old, in hlist_replace_rcu()
487 struct hlist_node *new) in hlist_replace_rcu()
489 struct hlist_node *next = old->next; in hlist_replace_rcu()
493 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu()
502 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
503 #define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
504 #define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
525 static inline void hlist_add_head_rcu(struct hlist_node *n, in hlist_add_head_rcu()
528 struct hlist_node *first = h->first; in hlist_add_head_rcu()
556 static inline void hlist_add_tail_rcu(struct hlist_node *n, in hlist_add_tail_rcu()
559 struct hlist_node *i, *last = NULL; in hlist_add_tail_rcu()
592 static inline void hlist_add_before_rcu(struct hlist_node *n, in hlist_add_before_rcu()
593 struct hlist_node *next) in hlist_add_before_rcu()
619 static inline void hlist_add_behind_rcu(struct hlist_node *n, in hlist_add_behind_rcu()
620 struct hlist_node *prev) in hlist_add_behind_rcu()