Lines Matching defs:hlist_bl_node
35 struct hlist_bl_node *first;
38 struct hlist_bl_node {
39 struct hlist_bl_node *next, **pprev;
44 static inline void INIT_HLIST_BL_NODE(struct hlist_bl_node *h)
52 static inline bool hlist_bl_unhashed(const struct hlist_bl_node *h)
57 static inline struct hlist_bl_node *hlist_bl_first(struct hlist_bl_head *h)
59 return (struct hlist_bl_node *)
64 struct hlist_bl_node *n)
69 h->first = (struct hlist_bl_node *)((unsigned long)n | LIST_BL_LOCKMASK);
77 static inline void hlist_bl_add_head(struct hlist_bl_node *n,
80 struct hlist_bl_node *first = hlist_bl_first(h);
89 static inline void hlist_bl_add_before(struct hlist_bl_node *n,
90 struct hlist_bl_node *next)
92 struct hlist_bl_node **pprev = next->pprev;
100 (struct hlist_bl_node *)
104 static inline void hlist_bl_add_behind(struct hlist_bl_node *n,
105 struct hlist_bl_node *prev)
115 static inline void __hlist_bl_del(struct hlist_bl_node *n)
117 struct hlist_bl_node *next = n->next;
118 struct hlist_bl_node **pprev = n->pprev;
124 (struct hlist_bl_node *)
131 static inline void hlist_bl_del(struct hlist_bl_node *n)
138 static inline void hlist_bl_del_init(struct hlist_bl_node *n)