• Home
  • Raw
  • Download

Lines Matching refs:kobj

539 #define to_module_kobject(n) container_of(n, struct module_kobject, kobj)
728 err = sysfs_create_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); in module_param_sysfs_setup()
744 sysfs_remove_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); in module_param_sysfs_remove()
764 struct kobject *kobj; in locate_module_kobject() local
767 kobj = kset_find_obj(module_kset, name); in locate_module_kobject()
768 if (kobj) { in locate_module_kobject()
769 mk = to_module_kobject(kobj); in locate_module_kobject()
775 mk->kobj.kset = module_kset; in locate_module_kobject()
776 err = kobject_init_and_add(&mk->kobj, &module_ktype, NULL, in locate_module_kobject()
780 err = sysfs_create_file(&mk->kobj, &module_uevent.attr); in locate_module_kobject()
783 kobject_put(&mk->kobj); in locate_module_kobject()
790 kobject_get(&mk->kobj); in locate_module_kobject()
809 sysfs_remove_group(&mk->kobj, &mk->mp->grp); in kernel_add_sysfs_param()
814 err = sysfs_create_group(&mk->kobj, &mk->mp->grp); in kernel_add_sysfs_param()
816 kobject_uevent(&mk->kobj, KOBJ_ADD); in kernel_add_sysfs_param()
817 kobject_put(&mk->kobj); in kernel_add_sysfs_param()
876 err = sysfs_create_file(&mk->kobj, &vattr->mattr.attr); in version_sysfs_builtin()
878 kobject_uevent(&mk->kobj, KOBJ_ADD); in version_sysfs_builtin()
879 kobject_put(&mk->kobj); in version_sysfs_builtin()
886 static ssize_t module_attr_show(struct kobject *kobj, in module_attr_show() argument
895 mk = to_module_kobject(kobj); in module_attr_show()
905 static ssize_t module_attr_store(struct kobject *kobj, in module_attr_store() argument
914 mk = to_module_kobject(kobj); in module_attr_store()
929 static int uevent_filter(struct kset *kset, struct kobject *kobj) in uevent_filter() argument
931 struct kobj_type *ktype = get_ktype(kobj); in uevent_filter()
945 static void module_kobj_release(struct kobject *kobj) in module_kobj_release() argument
947 struct module_kobject *mk = to_module_kobject(kobj); in module_kobj_release()