/kernel/linux/linux-5.10/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); 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 *po [all...] |
/kernel/linux/linux-6.6/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); 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 *po [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | klist.c | 9 * "node" (struct klist_node) objects. For struct klist, a spinlock is 11 * klist_node provides a pointer to the klist that owns it and a kref 24 * reference count of the previous klist_node and increments the count of 25 * the next klist_node. It then drops the lock and returns. 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() 78 * Initialises the klist structure. If the klist_node structures are 84 void klist_init(struct klist *k, void (*get)(struct klist_node *), in klist_init() [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | klist.c | 9 * "node" (struct klist_node) objects. For struct klist, a spinlock is 11 * klist_node provides a pointer to the klist that owns it and a kref 24 * reference count of the previous klist_node and increments the count of 25 * the next klist_node. It then drops the lock and returns. 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() 78 * Initialises the klist structure. If the klist_node structures are 84 void klist_init(struct klist *k, void (*get)(struct klist_node *), in klist_init() [all...] |
H A D | list-test.c | 1207 struct klist_node klist_node; member 1211 static struct klist_node *last_node; 1213 static void check_node(struct klist_node *node_ptr) in check_node() 1219 static void check_delete_node(struct klist_node *node_ptr) in check_delete_node() 1227 struct klist_node a, b; in klist_test_add_tail() 1255 struct klist_node a, b; in klist_test_add_head() 1283 struct klist_node a, b, c, d; in klist_test_add_behind() 1316 struct klist_node a, b, c, d; in klist_test_add_before() 1352 struct klist_node in klist_test_del_refcount_greater_than_zero() [all...] |
/kernel/linux/linux-5.10/drivers/base/ |
H A D | base.h | 61 struct klist_node knode_bus; 90 struct klist_node knode_parent; 91 struct klist_node knode_driver; 92 struct klist_node knode_bus; 93 struct klist_node knode_class;
|
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 | class.c | 121 static struct device *klist_class_to_dev(struct klist_node *n) in klist_class_to_dev() 127 static void klist_class_dev_get(struct klist_node *n) in klist_class_dev_get() 134 static void klist_class_dev_put(struct klist_node *n) in klist_class_dev_put() 289 struct klist_node *start_knode = NULL; in class_dev_iter_init() 312 struct klist_node *knode; in class_dev_iter_next()
|
H A D | bus.c | 262 struct klist_node *n = klist_next(i); in next_device() 389 struct klist_node *n = klist_next(i); in next_driver() 763 static void klist_devices_get(struct klist_node *n) in klist_devices_get() 771 static void klist_devices_put(struct klist_node *n) in klist_devices_put() 938 struct klist_node *n; in device_insertion_sort_klist() 959 struct klist_node *n, *tmp; in bus_sort_breadthfirst() 992 struct klist_node *start_knode = NULL; in subsys_dev_iter_init() 1015 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 | 2437 static void klist_children_get(struct klist_node *n) in klist_children_get() 2445 static void klist_children_put(struct klist_node *n) in klist_children_put() 3218 struct klist_node *n = klist_prev(i); in prev_device() 3231 struct klist_node *n = klist_next(i); in next_device()
|
/kernel/linux/linux-6.6/drivers/base/ |
H A D | base.h | 81 struct klist_node knode_bus; 110 struct klist_node knode_parent; 111 struct klist_node knode_driver; 112 struct klist_node knode_bus; 113 struct klist_node knode_class;
|
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 | class.c | 158 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() 315 struct klist_node *start_knode = NULL; in class_dev_iter_init() 342 struct klist_node *knode; in class_dev_iter_next()
|
H A D | bus.c | 324 struct klist_node *n = klist_next(i); in next_device() 414 struct klist_node *n = klist_next(i); in next_driver() 795 static void klist_devices_get(struct klist_node *n) in klist_devices_get() 803 static void klist_devices_put(struct klist_node *n) in klist_devices_put() 1017 struct klist_node *n; in device_insertion_sort_klist() 1039 struct klist_node *n, *tmp; in bus_sort_breadthfirst() 1080 struct klist_node *start_knode = NULL; in subsys_dev_iter_init() 1102 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 | 3062 static void klist_children_get(struct klist_node *n) in klist_children_get() 3070 static void klist_children_put(struct klist_node *n) in klist_children_put() 3868 struct klist_node *n = klist_prev(i); in prev_device() 3881 struct klist_node *n = klist_next(i); in next_device()
|
/kernel/linux/linux-5.10/drivers/crypto/ux500/cryp/ |
H A D | cryp.h | 246 struct klist_node list_node;
|
H A D | cryp_core.c | 421 struct klist_node *device_node; in cryp_get_device_data()
|
/kernel/linux/linux-5.10/drivers/crypto/ux500/hash/ |
H A D | hash_alg.h | 367 struct klist_node list_node;
|
H A D | hash_core.c | 370 struct klist_node *device_node; in hash_get_device_data()
|