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