Home
last modified time | relevance | path

Searched refs:klist_node (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/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);
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 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);
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 Dklist.c9 * "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 Dklist.c9 * "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 Dlist-test.c1207 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 Dbase.h61 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 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()
184 struct klist_node *n = klist_next(iter); \
H A Dclass.c121 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 Dbus.c262 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 Ddriver.c22 struct klist_node *n = klist_next(i); in next_device()
H A Dcore.c2437 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 Dbase.h81 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 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()
184 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()
315 struct klist_node *start_knode = NULL; in class_dev_iter_init()
342 struct klist_node *knode; in class_dev_iter_next()
H A Dbus.c324 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 Ddriver.c22 struct klist_node *n = klist_next(i); in next_device()
H A Dcore.c3062 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 Dcryp.h246 struct klist_node list_node;
H A Dcryp_core.c421 struct klist_node *device_node; in cryp_get_device_data()
/kernel/linux/linux-5.10/drivers/crypto/ux500/hash/
H A Dhash_alg.h367 struct klist_node list_node;
H A Dhash_core.c370 struct klist_node *device_node; in hash_get_device_data()

Completed in 51 milliseconds