Lines Matching refs:n
63 struct hlist_bl_node *n) in hlist_bl_set_first() argument
65 LIST_BL_BUG_ON((unsigned long)n & LIST_BL_LOCKMASK); in hlist_bl_set_first()
68 h->first = (struct hlist_bl_node *)((unsigned long)n | LIST_BL_LOCKMASK); in hlist_bl_set_first()
76 static inline void hlist_bl_add_head(struct hlist_bl_node *n, in hlist_bl_add_head() argument
81 n->next = first; in hlist_bl_add_head()
83 first->pprev = &n->next; in hlist_bl_add_head()
84 n->pprev = &h->first; in hlist_bl_add_head()
85 hlist_bl_set_first(h, n); in hlist_bl_add_head()
88 static inline void __hlist_bl_del(struct hlist_bl_node *n) in __hlist_bl_del() argument
90 struct hlist_bl_node *next = n->next; in __hlist_bl_del()
91 struct hlist_bl_node **pprev = n->pprev; in __hlist_bl_del()
93 LIST_BL_BUG_ON((unsigned long)n & LIST_BL_LOCKMASK); in __hlist_bl_del()
103 static inline void hlist_bl_del(struct hlist_bl_node *n) in hlist_bl_del() argument
105 __hlist_bl_del(n); in hlist_bl_del()
106 n->next = LIST_POISON1; in hlist_bl_del()
107 n->pprev = LIST_POISON2; in hlist_bl_del()
110 static inline void hlist_bl_del_init(struct hlist_bl_node *n) in hlist_bl_del_init() argument
112 if (!hlist_bl_unhashed(n)) { in hlist_bl_del_init()
113 __hlist_bl_del(n); in hlist_bl_del_init()
114 INIT_HLIST_BL_NODE(n); in hlist_bl_del_init()
155 #define hlist_bl_for_each_entry_safe(tpos, pos, n, head, member) \ argument
157 pos && ({ n = pos->next; 1; }) && \
159 pos = n)