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()
104 static inline void hlist_bl_del(struct hlist_bl_node *n) in hlist_bl_del() argument
106 __hlist_bl_del(n); in hlist_bl_del()
107 n->next = LIST_POISON1; in hlist_bl_del()
108 n->pprev = LIST_POISON2; in hlist_bl_del()
111 static inline void hlist_bl_del_init(struct hlist_bl_node *n) in hlist_bl_del_init() argument
113 if (!hlist_bl_unhashed(n)) { in hlist_bl_del_init()
114 __hlist_bl_del(n); in hlist_bl_del_init()
115 INIT_HLIST_BL_NODE(n); in hlist_bl_del_init()
156 #define hlist_bl_for_each_entry_safe(tpos, pos, n, head, member) \ argument
158 pos && ({ n = pos->next; 1; }) && \
160 pos = n)