Symbol: kset
sys/compat/linuxkpi/common/include/linux/kobject.h
173
void kset_init(struct kset *kset);
sys/compat/linuxkpi/common/include/linux/kobject.h
174
int kset_register(struct kset *kset);
sys/compat/linuxkpi/common/include/linux/kobject.h
175
void kset_unregister(struct kset *kset);
sys/compat/linuxkpi/common/include/linux/kobject.h
176
struct kset * kset_create_and_add(const char *name,
sys/compat/linuxkpi/common/include/linux/kobject.h
179
static inline struct kset *
sys/compat/linuxkpi/common/include/linux/kobject.h
183
return container_of(kobj, struct kset, kobj);
sys/compat/linuxkpi/common/include/linux/kobject.h
188
static inline struct kset *
sys/compat/linuxkpi/common/include/linux/kobject.h
189
kset_get(struct kset *kset)
sys/compat/linuxkpi/common/include/linux/kobject.h
191
if (kset != NULL) {
sys/compat/linuxkpi/common/include/linux/kobject.h
194
kobj = kobject_get(&kset->kobj);
sys/compat/linuxkpi/common/include/linux/kobject.h
202
kset_put(struct kset *kset)
sys/compat/linuxkpi/common/include/linux/kobject.h
204
if (kset != NULL)
sys/compat/linuxkpi/common/include/linux/kobject.h
205
kobject_put(&kset->kobj);
sys/compat/linuxkpi/common/include/linux/kobject.h
43
struct kset;
sys/compat/linuxkpi/common/include/linux/kobject.h
64
struct kset *kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
113
if (kobj->kset != NULL) {
sys/compat/linuxkpi/common/src/linux_kobject.c
115
kobj->parent = &kobj->kset->kobj;
sys/compat/linuxkpi/common/src/linux_kobject.c
242
static struct kset *
sys/compat/linuxkpi/common/src/linux_kobject.c
247
struct kset *kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
249
kset = kzalloc(sizeof(*kset), GFP_KERNEL);
sys/compat/linuxkpi/common/src/linux_kobject.c
250
if (kset == NULL)
sys/compat/linuxkpi/common/src/linux_kobject.c
253
kset->uevent_ops = uevent_ops;
sys/compat/linuxkpi/common/src/linux_kobject.c
255
kobject_set_name(&kset->kobj, "%s", name);
sys/compat/linuxkpi/common/src/linux_kobject.c
256
kset->kobj.parent = parent_kobj;
sys/compat/linuxkpi/common/src/linux_kobject.c
257
kset->kobj.kset = NULL;
sys/compat/linuxkpi/common/src/linux_kobject.c
259
return (kset);
sys/compat/linuxkpi/common/src/linux_kobject.c
263
kset_init(struct kset *kset)
sys/compat/linuxkpi/common/src/linux_kobject.c
265
kobject_init(&kset->kobj, &linux_kset_kfree_type);
sys/compat/linuxkpi/common/src/linux_kobject.c
266
INIT_LIST_HEAD(&kset->list);
sys/compat/linuxkpi/common/src/linux_kobject.c
267
spin_lock_init(&kset->list_lock);
sys/compat/linuxkpi/common/src/linux_kobject.c
273
struct kset *kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
275
kset = kobj->kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
276
if (kset == NULL)
sys/compat/linuxkpi/common/src/linux_kobject.c
279
kset_get(kobj->kset);
sys/compat/linuxkpi/common/src/linux_kobject.c
281
spin_lock(&kset->list_lock);
sys/compat/linuxkpi/common/src/linux_kobject.c
282
list_add_tail(&kobj->entry, &kset->list);
sys/compat/linuxkpi/common/src/linux_kobject.c
283
spin_unlock(&kset->list_lock);
sys/compat/linuxkpi/common/src/linux_kobject.c
289
struct kset *kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
291
kset = kobj->kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
292
if (kset == NULL)
sys/compat/linuxkpi/common/src/linux_kobject.c
295
spin_lock(&kset->list_lock);
sys/compat/linuxkpi/common/src/linux_kobject.c
297
spin_unlock(&kset->list_lock);
sys/compat/linuxkpi/common/src/linux_kobject.c
299
kset_put(kobj->kset);
sys/compat/linuxkpi/common/src/linux_kobject.c
302
struct kset *
sys/compat/linuxkpi/common/src/linux_kobject.c
307
struct kset *kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
309
kset = kset_create(name, u, parent_kobj);
sys/compat/linuxkpi/common/src/linux_kobject.c
310
if (kset == NULL)
sys/compat/linuxkpi/common/src/linux_kobject.c
313
ret = kset_register(kset);
sys/compat/linuxkpi/common/src/linux_kobject.c
315
linux_kobject_kfree_name(&kset->kobj);
sys/compat/linuxkpi/common/src/linux_kobject.c
316
kfree(kset);
sys/compat/linuxkpi/common/src/linux_kobject.c
320
return (kset);
sys/compat/linuxkpi/common/src/linux_kobject.c
324
kset_register(struct kset *kset)
sys/compat/linuxkpi/common/src/linux_kobject.c
328
if (kset == NULL)
sys/compat/linuxkpi/common/src/linux_kobject.c
331
kset_init(kset);
sys/compat/linuxkpi/common/src/linux_kobject.c
332
ret = kobject_add_complete(&kset->kobj);
sys/compat/linuxkpi/common/src/linux_kobject.c
338
kset_unregister(struct kset *kset)
sys/compat/linuxkpi/common/src/linux_kobject.c
340
if (kset == NULL)
sys/compat/linuxkpi/common/src/linux_kobject.c
343
kobject_del(&kset->kobj);
sys/compat/linuxkpi/common/src/linux_kobject.c
344
kobject_put(&kset->kobj);
sys/compat/linuxkpi/common/src/linux_kobject.c
350
struct kset *kset;
sys/compat/linuxkpi/common/src/linux_kobject.c
352
kset = to_kset(kobj);
sys/compat/linuxkpi/common/src/linux_kobject.c
353
kfree(kset);