| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | kobject.rst | 109 当然,创建kobject的代码必须初始化该对象。一些内部字段是通过(强制)调用kobject_init() 112 void kobject_init(struct kobject *kobj, struct kobj_type *ktype); 115 在调用kobject_init()后,为了向sysfs注册kobject,必须调用函数kobject_add():: 146 参数与上面描述的单个kobject_init()和kobject_add()函数相同。 178 意,kobject_init()将引用计数设置为1,所以设置kobject的代码最终需要kobject_put() 230 放它。唯一安全的方法是使用kobject_put()。在kobject_init()之后总是使用 269 kobject_init()或kobject_init_and_add()时必须指定一个指向该结构的
|
| /linux/drivers/md/bcache/ |
| H A D | stats.c | 225 kobject_init(&acc->total.kobj, &bch_stats_ktype); in bch_cache_accounting_init() 226 kobject_init(&acc->five_minute.kobj, &bch_stats_ktype); in bch_cache_accounting_init() 227 kobject_init(&acc->hour.kobj, &bch_stats_ktype); in bch_cache_accounting_init() 228 kobject_init(&acc->day.kobj, &bch_stats_ktype); in bch_cache_accounting_init()
|
| /linux/arch/powerpc/platforms/pseries/ |
| H A D | vas-sysfs.c | 183 kobject_init(¢ry->kobj, &vas_qos_attr_type); in vas_caps_kobj_name() 187 kobject_init(¢ry->kobj, &vas_def_attr_type); in vas_caps_kobj_name()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt_sysfs.c | 43 kobject_init(&kg->base, &xe_gt_sysfs_kobj_type); in xe_gt_sysfs_init()
|
| H A D | xe_hw_engine_class_sysfs.c | 556 kobject_init(&keclass->base, &kobj_xe_hw_engine_type); in kobj_xe_hw_engine_class() 589 kobject_init(kobj, &kobj_xe_hw_engine_type_def); in xe_add_hw_engine_class_defaults() 636 kobject_init(kobj, &kobj_xe_hw_engine_type); in xe_hw_engine_class_sysfs_init()
|
| /linux/lib/ |
| H A D | kobject.c | 333 void kobject_init(struct kobject *kobj, const struct kobj_type *ktype) in kobject_init() function 360 EXPORT_SYMBOL(kobject_init); 454 kobject_init(kobj, ktype); in kobject_init_and_add() 772 kobject_init(kobj, &dynamic_kobj_ktype); in kobject_create()
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | sysfs_engines.c | 437 kobject_init(&ke->base, &kobj_engine_type); in kobj_engine() 465 kobject_init(&ke->base, &kobj_engine_type); in add_defaults()
|
| /linux/arch/x86/platform/efi/ |
| H A D | runtime-map.c | 126 kobject_init(&entry->kobj, &map_ktype); in add_sysfs_runtime_map_entry()
|
| /linux/include/linux/ |
| H A D | kobject.h | 92 void kobject_init(struct kobject *kobj, const struct kobj_type *ktype);
|
| /linux/fs/ |
| H A D | char_dev.c | 642 kobject_init(&p->kobj, &ktype_cdev_dynamic); in cdev_alloc() 659 kobject_init(&cdev->kobj, &ktype_cdev_default); in cdev_init()
|
| /linux/arch/powerpc/kernel/ |
| H A D | secvar-sysfs.c | 158 kobject_init(kobj, &secvar_ktype); in add_var()
|
| /linux/kernel/livepatch/ |
| H A D | core.c | 948 kobject_init(&func->kobj, &klp_ktype_func); in klp_init_func_early() 956 kobject_init(&obj->kobj, &klp_ktype_object); in klp_init_object_early() 967 kobject_init(&patch->kobj, &klp_ktype_patch); in klp_init_patch_early()
|
| /linux/drivers/firmware/ |
| H A D | memmap.c | 152 kobject_init(&entry->kobj, &memmap_ktype); in firmware_map_add_entry()
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | opal-elog.c | 199 kobject_init(&elog->kobj, &elog_ktype); in create_elog_obj()
|
| H A D | opal-dump.c | 338 kobject_init(&dump->kobj, &dump_ktype); in create_dump_obj()
|
| /linux/sound/hda/core/ |
| H A D | sysfs.c | 347 kobject_init(kobj, &widget_ktype); in add_widget_node()
|
| /linux/drivers/s390/char/ |
| H A D | sclp_mem.c | 336 kobject_init(&sclp_mem->kobj, &ktype); in sclp_create_mem()
|
| /linux/drivers/infiniband/core/ |
| H A D | sysfs.c | 1097 kobject_init(&gid_attr_group->kobj, &gid_attr_type); in setup_gid_attrs() 1162 kobject_init(&p->kobj, &port_type); in setup_port()
|
| /linux/kernel/irq/ |
| H A D | irqdesc.c | 233 kobject_init(&desc->kobj, &irq_kobj_type); in init_desc()
|
| /linux/block/ |
| H A D | elevator.c | 134 kobject_init(&eq->kobj, &elv_ktype); in elevator_alloc()
|
| H A D | genhd.c | 1490 kobject_init(&disk->queue_kobj, &blk_queue_ktype); in __alloc_disk_node()
|
| /linux/drivers/base/ |
| H A D | core.c | 3160 kobject_init(&dev->kobj, &device_ktype); in device_initialize() 3230 kobject_init(&dir->kobj, &class_dir_ktype); in class_dir_create_and_add()
|
| /linux/drivers/s390/block/ |
| H A D | dasd_devmap.c | 2544 kobject_init(&device->path[chp].kobj, &path_attr_type); in dasd_path_init_kobj()
|
| /linux/drivers/vdpa/vdpa_user/ |
| H A D | vduse_dev.c | 1822 kobject_init(&dev->vqs[i]->kobj, &vq_type); in vduse_dev_init_vqs()
|
| /linux/fs/btrfs/ |
| H A D | sysfs.c | 1845 kobject_init(&rkobj->kobj, &btrfs_raid_ktype); in btrfs_sysfs_add_block_group_type()
|