Lines Matching refs:kobject

26 static struct kobject *rpc_sunrpc_client_kobj, *rpc_sunrpc_xprt_switch_kobj;
28 static void rpc_sysfs_object_release(struct kobject *kobj) in rpc_sysfs_object_release()
34 rpc_sysfs_object_child_ns_type(const struct kobject *kobj) in rpc_sysfs_object_child_ns_type()
45 static struct kobject *rpc_sysfs_object_alloc(const char *name, in rpc_sysfs_object_alloc()
47 struct kobject *parent) in rpc_sysfs_object_alloc()
49 struct kobject *kobj; in rpc_sysfs_object_alloc()
63 rpc_sysfs_client_kobj_get_clnt(struct kobject *kobj) in rpc_sysfs_client_kobj_get_clnt()
66 struct rpc_sysfs_client, kobject); in rpc_sysfs_client_kobj_get_clnt()
73 rpc_sysfs_xprt_kobj_get_xprt(struct kobject *kobj) in rpc_sysfs_xprt_kobj_get_xprt()
76 struct rpc_sysfs_xprt, kobject); in rpc_sysfs_xprt_kobj_get_xprt()
82 rpc_sysfs_xprt_kobj_get_xprt_switch(struct kobject *kobj) in rpc_sysfs_xprt_kobj_get_xprt_switch()
85 struct rpc_sysfs_xprt, kobject); in rpc_sysfs_xprt_kobj_get_xprt_switch()
91 rpc_sysfs_xprt_switch_kobj_get_xprt(struct kobject *kobj) in rpc_sysfs_xprt_switch_kobj_get_xprt()
94 struct rpc_sysfs_xprt_switch, kobject); in rpc_sysfs_xprt_switch_kobj_get_xprt()
99 static ssize_t rpc_sysfs_clnt_version_show(struct kobject *kobj, in rpc_sysfs_clnt_version_show()
114 static ssize_t rpc_sysfs_clnt_program_show(struct kobject *kobj, in rpc_sysfs_clnt_program_show()
129 static ssize_t rpc_sysfs_clnt_max_connect_show(struct kobject *kobj, in rpc_sysfs_clnt_max_connect_show()
144 static ssize_t rpc_sysfs_xprt_dstaddr_show(struct kobject *kobj, in rpc_sysfs_xprt_dstaddr_show()
161 static ssize_t rpc_sysfs_xprt_srcaddr_show(struct kobject *kobj, in rpc_sysfs_xprt_srcaddr_show()
193 static ssize_t rpc_sysfs_xprt_xprtsec_show(struct kobject *kobj, in rpc_sysfs_xprt_xprtsec_show()
212 static ssize_t rpc_sysfs_xprt_info_show(struct kobject *kobj, in rpc_sysfs_xprt_info_show()
245 static ssize_t rpc_sysfs_xprt_state_show(struct kobject *kobj, in rpc_sysfs_xprt_state_show()
289 static ssize_t rpc_sysfs_xprt_del_xprt_show(struct kobject *kobj, in rpc_sysfs_xprt_del_xprt_show()
297 static ssize_t rpc_sysfs_xprt_switch_info_show(struct kobject *kobj, in rpc_sysfs_xprt_switch_info_show()
316 static ssize_t rpc_sysfs_xprt_switch_add_xprt_show(struct kobject *kobj, in rpc_sysfs_xprt_switch_add_xprt_show()
323 static ssize_t rpc_sysfs_xprt_switch_add_xprt_store(struct kobject *kobj, in rpc_sysfs_xprt_switch_add_xprt_store()
365 static ssize_t rpc_sysfs_xprt_dstaddr_store(struct kobject *kobj, in rpc_sysfs_xprt_dstaddr_store()
424 static ssize_t rpc_sysfs_xprt_state_change(struct kobject *kobj, in rpc_sysfs_xprt_state_change()
475 static ssize_t rpc_sysfs_xprt_del_xprt(struct kobject *kobj, in rpc_sysfs_xprt_del_xprt()
532 static void rpc_sysfs_client_release(struct kobject *kobj) in rpc_sysfs_client_release()
536 c = container_of(kobj, struct rpc_sysfs_client, kobject); in rpc_sysfs_client_release()
540 static void rpc_sysfs_xprt_switch_release(struct kobject *kobj) in rpc_sysfs_xprt_switch_release()
544 xprt_switch = container_of(kobj, struct rpc_sysfs_xprt_switch, kobject); in rpc_sysfs_xprt_switch_release()
548 static void rpc_sysfs_xprt_release(struct kobject *kobj) in rpc_sysfs_xprt_release()
552 xprt = container_of(kobj, struct rpc_sysfs_xprt, kobject); in rpc_sysfs_xprt_release()
556 static const void *rpc_sysfs_client_namespace(const struct kobject *kobj) in rpc_sysfs_client_namespace()
558 return container_of(kobj, struct rpc_sysfs_client, kobject)->net; in rpc_sysfs_client_namespace()
561 static const void *rpc_sysfs_xprt_switch_namespace(const struct kobject *kobj) in rpc_sysfs_xprt_switch_namespace()
563 return container_of(kobj, struct rpc_sysfs_xprt_switch, kobject)->net; in rpc_sysfs_xprt_switch_namespace()
566 static const void *rpc_sysfs_xprt_namespace(const struct kobject *kobj) in rpc_sysfs_xprt_namespace()
569 kobject)->xprt->xprt_net; in rpc_sysfs_xprt_namespace()
660 static struct rpc_sysfs_client *rpc_sysfs_client_alloc(struct kobject *parent, in rpc_sysfs_client_alloc()
669 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_client_alloc()
670 if (kobject_init_and_add(&p->kobject, &rpc_sysfs_client_type, in rpc_sysfs_client_alloc()
673 kobject_put(&p->kobject); in rpc_sysfs_client_alloc()
679 rpc_sysfs_xprt_switch_alloc(struct kobject *parent, in rpc_sysfs_xprt_switch_alloc()
689 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_xprt_switch_alloc()
690 if (kobject_init_and_add(&p->kobject, in rpc_sysfs_xprt_switch_alloc()
695 kobject_put(&p->kobject); in rpc_sysfs_xprt_switch_alloc()
700 static struct rpc_sysfs_xprt *rpc_sysfs_xprt_alloc(struct kobject *parent, in rpc_sysfs_xprt_alloc()
709 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_xprt_alloc()
710 if (kobject_init_and_add(&p->kobject, &rpc_sysfs_xprt_type, in rpc_sysfs_xprt_alloc()
714 kobject_put(&p->kobject); in rpc_sysfs_xprt_alloc()
739 kobject_uevent(&rpc_client->kobject, KOBJ_ADD); in rpc_sysfs_client_setup()
740 ret = sysfs_create_link_nowarn(&rpc_client->kobject, in rpc_sysfs_client_setup()
741 &xswitch->kobject, name); in rpc_sysfs_client_setup()
766 kobject_uevent(&rpc_xprt_switch->kobject, KOBJ_ADD); in rpc_sysfs_xprt_switch_setup()
783 rpc_xprt = rpc_sysfs_xprt_alloc(&switch_obj->kobject, xprt, gfp_flags); in rpc_sysfs_xprt_setup()
788 kobject_uevent(&rpc_xprt->kobject, KOBJ_ADD); in rpc_sysfs_xprt_setup()
799 sysfs_remove_link(&rpc_client->kobject, name); in rpc_sysfs_client_destroy()
800 kobject_uevent(&rpc_client->kobject, KOBJ_REMOVE); in rpc_sysfs_client_destroy()
801 kobject_del(&rpc_client->kobject); in rpc_sysfs_client_destroy()
802 kobject_put(&rpc_client->kobject); in rpc_sysfs_client_destroy()
812 kobject_uevent(&rpc_xprt_switch->kobject, KOBJ_REMOVE); in rpc_sysfs_xprt_switch_destroy()
813 kobject_del(&rpc_xprt_switch->kobject); in rpc_sysfs_xprt_switch_destroy()
814 kobject_put(&rpc_xprt_switch->kobject); in rpc_sysfs_xprt_switch_destroy()
824 kobject_uevent(&rpc_xprt->kobject, KOBJ_REMOVE); in rpc_sysfs_xprt_destroy()
825 kobject_del(&rpc_xprt->kobject); in rpc_sysfs_xprt_destroy()
826 kobject_put(&rpc_xprt->kobject); in rpc_sysfs_xprt_destroy()