Lines Matching refs:pprev
42 struct hlist_node *next, **pprev; member
64 h->pprev = NULL; in INIT_HLIST_NODE()
69 return !h->pprev; in hlist_unhashed()
80 struct hlist_node **pprev = n->pprev; in __hlist_del() local
82 WRITE_ONCE(*pprev, next); in __hlist_del()
84 next->pprev = pprev; in __hlist_del()
91 n->pprev = (struct hlist_node**)LIST_POISON2; in hlist_del()
107 first->pprev = &n->next; in hlist_add_head()
109 n->pprev = &h->first; in hlist_add_head()
114 n->pprev = next->pprev; in hlist_add_before()
116 next->pprev = &n->next; in hlist_add_before()
117 WRITE_ONCE(*(n->pprev), n); in hlist_add_before()
124 n->pprev = &prev->next; in hlist_add_behind()
127 n->next->pprev = &n->next; in hlist_add_behind()
132 n->pprev = &n->next; in hlist_add_fake()
137 return h->pprev == &h->next; in hlist_fake()
143 return !n->next && n->pprev == &h->first; in hlist_is_singular_node()
151 _new->first->pprev = &_new->first; in hlist_move_list()