Home
last modified time | relevance | path

Searched refs:klist (Results 1 – 10 of 10) sorted by relevance

/linux-3.4.99/security/keys/
Dkeyring.c144 struct keyring_list *klist; in keyring_destroy() local
157 klist = rcu_dereference_check(keyring->payload.subscriptions, in keyring_destroy()
159 if (klist) { in keyring_destroy()
160 for (loop = klist->nkeys - 1; loop >= 0; loop--) in keyring_destroy()
161 key_put(klist->keys[loop]); in keyring_destroy()
162 kfree(klist); in keyring_destroy()
171 struct keyring_list *klist; in keyring_describe() local
180 klist = rcu_dereference(keyring->payload.subscriptions); in keyring_describe()
181 if (klist) in keyring_describe()
182 seq_printf(m, ": %u/%u", klist->nkeys, klist->maxkeys); in keyring_describe()
[all …]
Dgc.c133 struct keyring_list *klist; in key_gc_keyring() local
144 klist = rcu_dereference(keyring->payload.subscriptions); in key_gc_keyring()
145 if (!klist) in key_gc_keyring()
148 loop = klist->nkeys; in key_gc_keyring()
151 key = klist->keys[loop]; in key_gc_keyring()
/linux-3.4.99/include/linux/
Dklist.h20 struct klist { struct
34 struct klist _name = KLIST_INIT(_name, _get, _put) argument
36 extern void klist_init(struct klist *k, void (*get)(struct klist_node *),
45 extern void klist_add_tail(struct klist_node *n, struct klist *k);
46 extern void klist_add_head(struct klist_node *n, struct klist *k);
57 struct klist *i_klist;
62 extern void klist_iter_init(struct klist *k, struct klist_iter *i);
63 extern void klist_iter_init_node(struct klist *k, struct klist_iter *i,
Dattribute_container.h19 struct klist containers;
Ddevice.h181 extern struct klist *bus_get_device_klist(struct bus_type *bus);
/linux-3.4.99/lib/
Dklist.c48 static struct klist *knode_klist(struct klist_node *knode) in knode_klist()
50 return (struct klist *) in knode_klist()
59 static void knode_set_klist(struct klist_node *knode, struct klist *klist) in knode_set_klist() argument
61 knode->n_klist = klist; in knode_set_klist()
85 void klist_init(struct klist *k, void (*get)(struct klist_node *), in klist_init()
95 static void add_head(struct klist *k, struct klist_node *n) in add_head()
102 static void add_tail(struct klist *k, struct klist_node *n) in add_tail()
109 static void klist_node_init(struct klist *k, struct klist_node *n) in klist_node_init()
123 void klist_add_head(struct klist_node *n, struct klist *k) in klist_add_head()
135 void klist_add_tail(struct klist_node *n, struct klist *k) in klist_add_tail()
[all …]
DMakefile20 lib-y += kobject.o klist.o
/linux-3.4.99/drivers/base/
Dbase.h35 struct klist klist_devices;
36 struct klist klist_drivers;
48 struct klist klist_devices;
74 struct klist klist_children;
Dbus.c1043 struct klist *bus_get_device_klist(struct bus_type *bus) in bus_get_device_klist()
1087 struct klist *device_klist; in bus_sort_breadthfirst()
/linux-3.4.99/fs/
Dxattr.c508 char *klist = NULL; in listxattr() local
514 klist = kmalloc(size, __GFP_NOWARN | GFP_KERNEL); in listxattr()
515 if (!klist) { in listxattr()
519 klist = vlist; in listxattr()
523 error = vfs_listxattr(d, klist, size); in listxattr()
525 if (size && copy_to_user(list, klist, error)) in listxattr()
535 kfree(klist); in listxattr()