Lines Matching refs:kobj

574 #define to_module_kobject(n) container_of(n, struct module_kobject, kobj)
765 err = sysfs_create_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); in module_param_sysfs_setup()
781 sysfs_remove_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); in module_param_sysfs_remove()
801 struct kobject *kobj; in locate_module_kobject() local
804 kobj = kset_find_obj(module_kset, name); in locate_module_kobject()
805 if (kobj) { in locate_module_kobject()
806 mk = to_module_kobject(kobj); in locate_module_kobject()
812 mk->kobj.kset = module_kset; in locate_module_kobject()
813 err = kobject_init_and_add(&mk->kobj, &module_ktype, NULL, in locate_module_kobject()
817 err = sysfs_create_file(&mk->kobj, &module_uevent.attr); in locate_module_kobject()
820 kobject_put(&mk->kobj); in locate_module_kobject()
827 kobject_get(&mk->kobj); in locate_module_kobject()
846 sysfs_remove_group(&mk->kobj, &mk->mp->grp); in kernel_add_sysfs_param()
851 err = sysfs_create_group(&mk->kobj, &mk->mp->grp); in kernel_add_sysfs_param()
853 kobject_uevent(&mk->kobj, KOBJ_ADD); in kernel_add_sysfs_param()
854 kobject_put(&mk->kobj); in kernel_add_sysfs_param()
915 err = sysfs_create_file(&mk->kobj, &vattr->mattr.attr); in version_sysfs_builtin()
917 kobject_uevent(&mk->kobj, KOBJ_ADD); in version_sysfs_builtin()
918 kobject_put(&mk->kobj); in version_sysfs_builtin()
925 static ssize_t module_attr_show(struct kobject *kobj, in module_attr_show() argument
934 mk = to_module_kobject(kobj); in module_attr_show()
944 static ssize_t module_attr_store(struct kobject *kobj, in module_attr_store() argument
953 mk = to_module_kobject(kobj); in module_attr_store()
968 static int uevent_filter(struct kset *kset, struct kobject *kobj) in uevent_filter() argument
970 struct kobj_type *ktype = get_ktype(kobj); in uevent_filter()
984 static void module_kobj_release(struct kobject *kobj) in module_kobj_release() argument
986 struct module_kobject *mk = to_module_kobject(kobj); in module_kobj_release()