Lines Matching refs:kobject
20 struct kobject *nfs_client_kobj;
23 static void nfs_netns_object_release(struct kobject *kobj) in nfs_netns_object_release()
29 struct kobject *kobj) in nfs_netns_object_child_ns_type()
40 static struct kobject *nfs_netns_object_alloc(const char *name, in nfs_netns_object_alloc()
41 struct kset *kset, struct kobject *parent) in nfs_netns_object_alloc()
43 struct kobject *kobj; in nfs_netns_object_alloc()
76 static ssize_t nfs_netns_identifier_show(struct kobject *kobj, in nfs_netns_identifier_show()
81 kobject); in nfs_netns_identifier_show()
98 static ssize_t nfs_netns_identifier_store(struct kobject *kobj, in nfs_netns_identifier_store()
104 kobject); in nfs_netns_identifier_store()
123 static void nfs_netns_client_release(struct kobject *kobj) in nfs_netns_client_release()
127 kobject); in nfs_netns_client_release()
133 static const void *nfs_netns_client_namespace(struct kobject *kobj) in nfs_netns_client_namespace()
135 return container_of(kobj, struct nfs_netns_client, kobject)->net; in nfs_netns_client_namespace()
153 static struct nfs_netns_client *nfs_netns_client_alloc(struct kobject *parent, in nfs_netns_client_alloc()
161 p->kobject.kset = nfs_client_kset; in nfs_netns_client_alloc()
162 if (kobject_init_and_add(&p->kobject, &nfs_netns_client_type, in nfs_netns_client_alloc()
165 kobject_put(&p->kobject); in nfs_netns_client_alloc()
177 kobject_uevent(&clp->kobject, KOBJ_ADD); in nfs_netns_sysfs_setup()
186 kobject_uevent(&clp->kobject, KOBJ_REMOVE); in nfs_netns_sysfs_destroy()
187 kobject_del(&clp->kobject); in nfs_netns_sysfs_destroy()
188 kobject_put(&clp->kobject); in nfs_netns_sysfs_destroy()