Lines Matching refs:kobject
7 #include <linux/kobject.h>
23 static void nfs_kset_release(struct kobject *kobj)
30 const struct kobject *kobj)
73 static ssize_t nfs_netns_identifier_show(struct kobject *kobj,
78 kobject);
95 static ssize_t nfs_netns_identifier_store(struct kobject *kobj,
101 kobject);
120 static void nfs_netns_client_release(struct kobject *kobj)
124 kobject);
129 static const void *nfs_netns_client_namespace(const struct kobject *kobj)
131 return container_of(kobj, struct nfs_netns_client, kobject)->net;
150 static void nfs_netns_object_release(struct kobject *kobj)
158 static const void *nfs_netns_namespace(const struct kobject *kobj)
169 static struct nfs_netns_client *nfs_netns_client_alloc(struct kobject *parent,
177 p->kobject.kset = nfs_kset;
186 if (kobject_init_and_add(&p->kobject, &nfs_netns_client_type,
190 kobject_put(&p->kobject);
202 kobject_uevent(&clp->kobject, KOBJ_ADD);
211 kobject_uevent(&clp->kobject, KOBJ_REMOVE);
212 kobject_del(&clp->kobject);
213 kobject_put(&clp->kobject);
232 shutdown_show(struct kobject *kobj, struct kobj_attribute *attr,
241 shutdown_store(struct kobject *kobj, struct kobj_attribute *attr,
288 &clnt->cl_sysfs->kobject, name);
295 static void nfs_sysfs_sb_release(struct kobject *kobj)
297 /* no-op: why? see lib/kobject.c kobject_cleanup() */
300 static const void *nfs_netns_server_namespace(const struct kobject *kobj)