Lines Matching refs:hlist_node
154 static inline void hlist_del_init_rcu(struct hlist_node *n) in hlist_del_init_rcu()
455 static inline void hlist_del_rcu(struct hlist_node *n) in hlist_del_rcu()
468 static inline void hlist_replace_rcu(struct hlist_node *old, in hlist_replace_rcu()
469 struct hlist_node *new) in hlist_replace_rcu()
471 struct hlist_node *next = old->next; in hlist_replace_rcu()
475 rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); in hlist_replace_rcu()
484 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first)))
485 #define hlist_next_rcu(node) (*((struct hlist_node __rcu **)(&(node)->next)))
486 #define hlist_pprev_rcu(node) (*((struct hlist_node __rcu **)((node)->pprev)))
507 static inline void hlist_add_head_rcu(struct hlist_node *n, in hlist_add_head_rcu()
510 struct hlist_node *first = h->first; in hlist_add_head_rcu()
538 static inline void hlist_add_tail_rcu(struct hlist_node *n, in hlist_add_tail_rcu()
541 struct hlist_node *i, *last = NULL; in hlist_add_tail_rcu()
574 static inline void hlist_add_before_rcu(struct hlist_node *n, in hlist_add_before_rcu()
575 struct hlist_node *next) in hlist_add_before_rcu()
601 static inline void hlist_add_behind_rcu(struct hlist_node *n, in hlist_add_behind_rcu()
602 struct hlist_node *prev) in hlist_add_behind_rcu()