Lines Matching refs:kobj

515 #define to_module_kobject(n) container_of(n, struct module_kobject, kobj)
705 err = sysfs_create_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); in module_param_sysfs_setup()
721 sysfs_remove_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); in module_param_sysfs_remove()
741 struct kobject *kobj; in locate_module_kobject() local
744 kobj = kset_find_obj(module_kset, name); in locate_module_kobject()
745 if (kobj) { in locate_module_kobject()
746 mk = to_module_kobject(kobj); in locate_module_kobject()
752 mk->kobj.kset = module_kset; in locate_module_kobject()
753 err = kobject_init_and_add(&mk->kobj, &module_ktype, NULL, in locate_module_kobject()
757 err = sysfs_create_file(&mk->kobj, &module_uevent.attr); in locate_module_kobject()
760 kobject_put(&mk->kobj); in locate_module_kobject()
767 kobject_get(&mk->kobj); in locate_module_kobject()
786 sysfs_remove_group(&mk->kobj, &mk->mp->grp); in kernel_add_sysfs_param()
791 err = sysfs_create_group(&mk->kobj, &mk->mp->grp); in kernel_add_sysfs_param()
793 kobject_uevent(&mk->kobj, KOBJ_ADD); in kernel_add_sysfs_param()
794 kobject_put(&mk->kobj); in kernel_add_sysfs_param()
855 err = sysfs_create_file(&mk->kobj, &vattr->mattr.attr); in version_sysfs_builtin()
856 kobject_uevent(&mk->kobj, KOBJ_ADD); in version_sysfs_builtin()
857 kobject_put(&mk->kobj); in version_sysfs_builtin()
864 static ssize_t module_attr_show(struct kobject *kobj, in module_attr_show() argument
873 mk = to_module_kobject(kobj); in module_attr_show()
883 static ssize_t module_attr_store(struct kobject *kobj, in module_attr_store() argument
892 mk = to_module_kobject(kobj); in module_attr_store()
907 static int uevent_filter(struct kset *kset, struct kobject *kobj) in uevent_filter() argument
909 struct kobj_type *ktype = get_ktype(kobj); in uevent_filter()
923 static void module_kobj_release(struct kobject *kobj) in module_kobj_release() argument
925 struct module_kobject *mk = to_module_kobject(kobj); in module_kobj_release()