Lines Matching refs:n
155 static inline void hlist_del_init_rcu(struct hlist_node *n) in hlist_del_init_rcu() argument
157 if (!hlist_unhashed(n)) { in hlist_del_init_rcu()
158 __hlist_del(n); in hlist_del_init_rcu()
159 n->pprev = NULL; in hlist_del_init_rcu()
340 static inline void hlist_del_rcu(struct hlist_node *n) in hlist_del_rcu() argument
342 __hlist_del(n); in hlist_del_rcu()
343 n->pprev = LIST_POISON2; in hlist_del_rcu()
392 static inline void hlist_add_head_rcu(struct hlist_node *n, in hlist_add_head_rcu() argument
397 n->next = first; in hlist_add_head_rcu()
398 n->pprev = &h->first; in hlist_add_head_rcu()
399 rcu_assign_pointer(hlist_first_rcu(h), n); in hlist_add_head_rcu()
401 first->pprev = &n->next; in hlist_add_head_rcu()
422 static inline void hlist_add_before_rcu(struct hlist_node *n, in hlist_add_before_rcu() argument
425 n->pprev = next->pprev; in hlist_add_before_rcu()
426 n->next = next; in hlist_add_before_rcu()
427 rcu_assign_pointer(hlist_pprev_rcu(n), n); in hlist_add_before_rcu()
428 next->pprev = &n->next; in hlist_add_before_rcu()
449 static inline void hlist_add_behind_rcu(struct hlist_node *n, in hlist_add_behind_rcu() argument
452 n->next = prev->next; in hlist_add_behind_rcu()
453 n->pprev = &prev->next; in hlist_add_behind_rcu()
454 rcu_assign_pointer(hlist_next_rcu(prev), n); in hlist_add_behind_rcu()
455 if (n->next) in hlist_add_behind_rcu()
456 n->next->pprev = &n->next; in hlist_add_behind_rcu()