Searched refs:klist_node (Results 1 – 7 of 7) sorted by relevance
/linux/include/linux/ |
H A D | klist.h | 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); [all …]
|
/linux/lib/ |
H A D | klist.c | 47 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 …]
|
H A D | list-test.c | 1213 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 …]
|
/linux/drivers/base/ |
H A D | attribute_container.c | 26 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() 184 struct klist_node *n = klist_next(iter); \
|
H A D | bus.c | 326 struct klist_node *n = klist_next(i); in next_device() 419 struct klist_node *n = klist_next(i); in next_driver() 807 static void klist_devices_get(struct klist_node *n) in klist_devices_get() 815 static void klist_devices_put(struct klist_node *n) in klist_devices_put() 1031 struct klist_node *n; in device_insertion_sort_klist() 1053 struct klist_node *n, *tmp; in bus_sort_breadthfirst() 1094 struct klist_node *start_knode = NULL; in subsys_dev_iter_init() 1116 struct klist_node *knode; in subsys_dev_iter_next()
|
H A D | driver.c | 22 struct klist_node *n = klist_next(i); in next_device()
|
H A D | core.c | 3097 static void klist_children_get(struct klist_node *n) in klist_children_get() 3105 static void klist_children_put(struct klist_node *n) in klist_children_put() 3903 struct klist_node *n = klist_prev(i); in prev_device() 3916 struct klist_node *n = klist_next(i); in next_device()
|