hlist_bl_node
struct hlist_bl_node *node;
struct hlist_bl_node *node;
struct hlist_bl_node *node;
struct hlist_bl_node *node;
struct hlist_bl_node qd_hlist;
struct hlist_bl_node *h;
struct hlist_bl_node *node;
struct hlist_bl_node *node;
struct hlist_bl_node *dup_node;
struct hlist_bl_node *p;
struct hlist_bl_node *p;
struct hlist_bl_node *p;
struct hlist_bl_node d_in_lookup_hash; /* only for in-lookup ones */
struct hlist_bl_node d_hash; /* lookup hash list */
struct hlist_bl_node hash_link; /* Link in hash table */
struct hlist_bl_node hash_link; /* Link in hash table */
(struct hlist_bl_node *)
static inline void hlist_bl_add_behind(struct hlist_bl_node *n,
struct hlist_bl_node *prev)
static inline void __hlist_bl_del(struct hlist_bl_node *n)
struct hlist_bl_node *next = n->next;
struct hlist_bl_node **pprev = n->pprev;
(struct hlist_bl_node *)
static inline void hlist_bl_del(struct hlist_bl_node *n)
static inline void hlist_bl_del_init(struct hlist_bl_node *n)
struct hlist_bl_node *first;
struct hlist_bl_node *next, **pprev;
static inline void INIT_HLIST_BL_NODE(struct hlist_bl_node *h)
static inline bool hlist_bl_unhashed(const struct hlist_bl_node *h)
static inline struct hlist_bl_node *hlist_bl_first(struct hlist_bl_head *h)
return (struct hlist_bl_node *)
struct hlist_bl_node *n)
h->first = (struct hlist_bl_node *)((unsigned long)n | LIST_BL_LOCKMASK);
static inline void hlist_bl_add_head(struct hlist_bl_node *n,
struct hlist_bl_node *first = hlist_bl_first(h);
static inline void hlist_bl_add_before(struct hlist_bl_node *n,
struct hlist_bl_node *next)
struct hlist_bl_node **pprev = next->pprev;
struct hlist_bl_node e_hash_list;
struct hlist_bl_node *n)
(struct hlist_bl_node *)((unsigned long)n | LIST_BL_LOCKMASK));
static inline struct hlist_bl_node *hlist_bl_first_rcu(struct hlist_bl_head *h)
return (struct hlist_bl_node *)
static inline void hlist_bl_del_rcu(struct hlist_bl_node *n)
static inline void hlist_bl_add_head_rcu(struct hlist_bl_node *n,
struct hlist_bl_node *first;