Home
last modified time | relevance | path

Searched refs:klist_node (Results 1 – 8 of 8) sorted by relevance

/linux/include/linux/
H A Dklist.h17 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);
[all …]
/linux/lib/
H A Dklist.c47 static struct klist *knode_klist(struct klist_node *knode) in knode_klist()
53 static bool knode_dead(struct klist_node *knode) in knode_dead()
58 static void knode_set_klist(struct klist_node *knode, struct klist *klist) in knode_set_klist()
65 static void knode_kill(struct klist_node *knode) in knode_kill()
84 void klist_init(struct klist *k, void (*get)(struct klist_node *), in klist_init() argument
85 void (*put)(struct klist_node *)) in klist_init() argument
94 static void add_head(struct klist *k, struct klist_node *n) in add_head()
101 static void add_tail(struct klist *k, struct klist_node *n) in add_tail()
108 static void klist_node_init(struct klist *k, struct klist_node *n) in klist_node_init()
122 void klist_add_head(struct klist_node *n, struct klist *k) in klist_add_head()
[all …]
/linux/drivers/base/
H A Dbase.h82 struct klist_node knode_bus;
124 struct klist_node knode_parent;
125 struct klist_node knode_driver;
126 struct klist_node knode_bus;
127 struct klist_node knode_class;
H A Dattribute_container.c26 struct klist_node node;
31 static void internal_container_klist_get(struct klist_node *n) in internal_container_klist_get()
38 static void internal_container_klist_put(struct klist_node *n) in internal_container_klist_put()
182 struct klist_node *n = klist_next(iter); \
H A Dclass.c158 static struct device *klist_class_to_dev(struct klist_node *n) in klist_class_to_dev()
164 static void klist_class_dev_get(struct klist_node *n) in klist_class_dev_get()
171 static void klist_class_dev_put(struct klist_node *n) in klist_class_dev_put()
324 struct klist_node *start_knode = NULL; in class_dev_iter_init()
355 struct klist_node *knode; in class_dev_iter_next()
H A Dbus.c326 struct klist_node *n = klist_next(i); in next_device()
339 struct klist_node *n = klist_prev(i); in prev_device()
457 struct klist_node *n = klist_next(i); in next_driver()
844 static void klist_devices_get(struct klist_node *n) in klist_devices_get()
852 static void klist_devices_put(struct klist_node *n) in klist_devices_put()
1068 struct klist_node *n; in device_insertion_sort_klist()
1090 struct klist_node *n, *tmp; in bus_sort_breadthfirst()
1131 struct klist_node *start_knode = NULL; in subsys_dev_iter_init()
1153 struct klist_node *knode; in subsys_dev_iter_next()
H A Dcore.c3120 static void klist_children_get(struct klist_node *n) in klist_children_get()
3128 static void klist_children_put(struct klist_node *n) in klist_children_put()
3926 struct klist_node *n = klist_prev(i); in prev_device()
3939 struct klist_node *n = klist_next(i); in next_device()
/linux/lib/tests/
H A Dlist-test.c1213 static struct klist_node *last_node;
1215 static void check_node(struct klist_node *node_ptr) in check_node()
1221 static void check_delete_node(struct klist_node *node_ptr) in check_delete_node()
1229 struct klist_node a, b; in klist_test_add_tail()
1257 struct klist_node a, b; in klist_test_add_head()
1285 struct klist_node a, b, c, d; in klist_test_add_behind()
1318 struct klist_node a, b, c, d; in klist_test_add_before()
1354 struct klist_node a, b, c, d; in klist_test_del_refcount_greater_than_zero()
1405 struct klist_node a, b, c, d; in klist_test_del_refcount_zero()
1439 struct klist_node a, b, c, d; in klist_test_remove()
[all …]