Symbol: klist_node
drivers/base/attribute_container.c
182
struct klist_node *n = klist_next(iter); \
drivers/base/attribute_container.c
26
struct klist_node node;
drivers/base/attribute_container.c
31
static void internal_container_klist_get(struct klist_node *n)
drivers/base/attribute_container.c
38
static void internal_container_klist_put(struct klist_node *n)
drivers/base/base.h
114
struct klist_node knode_parent;
drivers/base/base.h
115
struct klist_node knode_driver;
drivers/base/base.h
116
struct klist_node knode_bus;
drivers/base/base.h
117
struct klist_node knode_class;
drivers/base/base.h
83
struct klist_node knode_bus;
drivers/base/bus.c
1116
struct klist_node *n;
drivers/base/bus.c
1138
struct klist_node *n, *tmp;
drivers/base/bus.c
1179
struct klist_node *start_knode = NULL;
drivers/base/bus.c
1201
struct klist_node *knode;
drivers/base/bus.c
326
struct klist_node *n = klist_next(i);
drivers/base/bus.c
339
struct klist_node *n = klist_prev(i);
drivers/base/bus.c
457
struct klist_node *n = klist_next(i);
drivers/base/bus.c
892
static void klist_devices_get(struct klist_node *n)
drivers/base/bus.c
900
static void klist_devices_put(struct klist_node *n)
drivers/base/class.c
158
static struct device *klist_class_to_dev(struct klist_node *n)
drivers/base/class.c
164
static void klist_class_dev_get(struct klist_node *n)
drivers/base/class.c
171
static void klist_class_dev_put(struct klist_node *n)
drivers/base/class.c
324
struct klist_node *start_knode = NULL;
drivers/base/class.c
355
struct klist_node *knode;
drivers/base/core.c
3191
static void klist_children_get(struct klist_node *n)
drivers/base/core.c
3199
static void klist_children_put(struct klist_node *n)
drivers/base/core.c
4009
struct klist_node *n = klist_prev(i);
drivers/base/core.c
4022
struct klist_node *n = klist_next(i);
drivers/base/driver.c
22
struct klist_node *n = klist_next(i);
include/linux/klist.h
17
struct klist_node;
include/linux/klist.h
21
void (*get)(struct klist_node *);
include/linux/klist.h
22
void (*put)(struct klist_node *);
include/linux/klist.h
34
extern void klist_init(struct klist *k, void (*get)(struct klist_node *),
include/linux/klist.h
35
void (*put)(struct klist_node *));
include/linux/klist.h
43
extern void klist_add_tail(struct klist_node *n, struct klist *k);
include/linux/klist.h
44
extern void klist_add_head(struct klist_node *n, struct klist *k);
include/linux/klist.h
45
extern void klist_add_behind(struct klist_node *n, struct klist_node *pos);
include/linux/klist.h
46
extern void klist_add_before(struct klist_node *n, struct klist_node *pos);
include/linux/klist.h
48
extern void klist_del(struct klist_node *n);
include/linux/klist.h
49
extern void klist_remove(struct klist_node *n);
include/linux/klist.h
51
extern int klist_node_attached(struct klist_node *n);
include/linux/klist.h
56
struct klist_node *i_cur;
include/linux/klist.h
62
struct klist_node *n);
include/linux/klist.h
64
extern struct klist_node *klist_prev(struct klist_iter *i);
include/linux/klist.h
65
extern struct klist_node *klist_next(struct klist_iter *i);
lib/klist.c
101
static void add_tail(struct klist *k, struct klist_node *n)
lib/klist.c
108
static void klist_node_init(struct klist *k, struct klist_node *n)
lib/klist.c
122
void klist_add_head(struct klist_node *n, struct klist *k)
lib/klist.c
134
void klist_add_tail(struct klist_node *n, struct klist *k)
lib/klist.c
146
void klist_add_behind(struct klist_node *n, struct klist_node *pos)
lib/klist.c
162
void klist_add_before(struct klist_node *n, struct klist_node *pos)
lib/klist.c
175
struct klist_node *node;
lib/klist.c
186
struct klist_node *n = container_of(kref, struct klist_node, n_ref);
lib/klist.c
204
static int klist_dec_and_del(struct klist_node *n)
lib/klist.c
209
static void klist_put(struct klist_node *n, bool kill)
lib/klist.c
212
void (*put)(struct klist_node *) = k->put;
lib/klist.c
228
void klist_del(struct klist_node *n)
lib/klist.c
238
void klist_remove(struct klist_node *n)
lib/klist.c
265
int klist_node_attached(struct klist_node *n)
lib/klist.c
281
struct klist_node *n)
lib/klist.c
320
static struct klist_node *to_klist_node(struct list_head *n)
lib/klist.c
322
return container_of(n, struct klist_node, n_node);
lib/klist.c
333
struct klist_node *klist_prev(struct klist_iter *i)
lib/klist.c
335
void (*put)(struct klist_node *) = i->i_klist->put;
lib/klist.c
336
struct klist_node *last = i->i_cur;
lib/klist.c
337
struct klist_node *prev;
lib/klist.c
375
struct klist_node *klist_next(struct klist_iter *i)
lib/klist.c
377
void (*put)(struct klist_node *) = i->i_klist->put;
lib/klist.c
378
struct klist_node *last = i->i_cur;
lib/klist.c
379
struct klist_node *next;
lib/klist.c
47
static struct klist *knode_klist(struct klist_node *knode)
lib/klist.c
53
static bool knode_dead(struct klist_node *knode)
lib/klist.c
58
static void knode_set_klist(struct klist_node *knode, struct klist *klist)
lib/klist.c
65
static void knode_kill(struct klist_node *knode)
lib/klist.c
84
void klist_init(struct klist *k, void (*get)(struct klist_node *),
lib/klist.c
85
void (*put)(struct klist_node *))
lib/klist.c
94
static void add_head(struct klist *k, struct klist_node *n)
lib/tests/list-test.c
1213
static struct klist_node *last_node;
lib/tests/list-test.c
1215
static void check_node(struct klist_node *node_ptr)
lib/tests/list-test.c
1221
static void check_delete_node(struct klist_node *node_ptr)
lib/tests/list-test.c
1229
struct klist_node a, b;
lib/tests/list-test.c
1257
struct klist_node a, b;
lib/tests/list-test.c
1285
struct klist_node a, b, c, d;
lib/tests/list-test.c
1318
struct klist_node a, b, c, d;
lib/tests/list-test.c
1354
struct klist_node a, b, c, d;
lib/tests/list-test.c
1405
struct klist_node a, b, c, d;
lib/tests/list-test.c
1439
struct klist_node a, b, c, d;
lib/tests/list-test.c
1472
struct klist_node a = {};