Lines Matching refs:klist_node
17 struct klist_node;
21 void (*get)(struct klist_node *);
22 void (*put)(struct klist_node *);
34 extern void klist_init(struct klist *k, void (*get)(struct klist_node *),
35 void (*put)(struct klist_node *));
37 struct klist_node { struct
43 extern void klist_add_tail(struct klist_node *n, struct klist *k); argument
44 extern void klist_add_head(struct klist_node *n, struct klist *k);
45 extern void klist_add_behind(struct klist_node *n, struct klist_node *pos);
46 extern void klist_add_before(struct klist_node *n, struct klist_node *pos);
48 extern void klist_del(struct klist_node *n);
49 extern void klist_remove(struct klist_node *n);
51 extern int klist_node_attached(struct klist_node *n);
56 struct klist_node *i_cur;
62 struct klist_node *n);
64 extern struct klist_node *klist_prev(struct klist_iter *i);
65 extern struct klist_node *klist_next(struct klist_iter *i);