Home
last modified time | relevance | path

Searched refs:kobj (Results 1 – 25 of 975) sorted by relevance

12345678910>>...39

/openbmc/linux/lib/
H A Dkobject.c37 return kobj->ktype->namespace(kobj); in kobject_namespace()
218 if (!kobj->name || !kobj->name[0]) { in kobject_add_internal()
238 kobj->kset ? kobject_name(&kobj->kset->kobj) : "<NULL>"); in kobject_add_internal()
482 kobj = kobject_get(kobj); in kobject_rename()
546 kobj = kobject_get(kobj); in kobject_move()
600 kobject_name(kobj), kobj); in __kobject_del()
670 kobject_name(kobj), kobj, __func__, kobj->parent); in kobject_cleanup()
674 kobject_name(kobj), kobj); in kobject_cleanup()
679 kobject_name(kobj), kobj); in kobject_cleanup()
688 kobject_name(kobj), kobj); in kobject_cleanup()
[all …]
/openbmc/linux/mm/damon/
H A Dsysfs-schemes.c17 struct kobject kobj; member
117 struct kobject kobj; member
162 kfree(container_of(kobj, struct damon_sysfs_scheme_regions, kobj)); in damon_sysfs_scheme_regions_release()
245 kfree(container_of(kobj, struct damon_sysfs_stats, kobj)); in damon_sysfs_stats_release()
585 kfree(container_of(kobj, struct damon_sysfs_scheme_filters, kobj)); in damon_sysfs_scheme_filters_release()
744 kfree(container_of(kobj, struct damon_sysfs_watermarks, kobj)); in damon_sysfs_watermarks_release()
863 kfree(container_of(kobj, struct damon_sysfs_weights, kobj)); in damon_sysfs_weights_release()
994 kfree(container_of(kobj, struct damon_sysfs_quotas, kobj)); in damon_sysfs_quotas_release()
1361 kfree(container_of(kobj, struct damon_sysfs_scheme, kobj)); in damon_sysfs_scheme_release()
1465 schemes = container_of(kobj, struct damon_sysfs_schemes, kobj); in nr_schemes_store()
[all …]
H A Dsysfs.c19 struct kobject kobj; member
68 kfree(container_of(kobj, struct damon_sysfs_region, kobj)); in damon_sysfs_region_release()
175 regions = container_of(kobj, struct damon_sysfs_regions, kobj); in nr_regions_store()
189 kfree(container_of(kobj, struct damon_sysfs_regions, kobj)); in damon_sysfs_regions_release()
268 kfree(container_of(kobj, struct damon_sysfs_target, kobj)); in damon_sysfs_target_release()
379 targets = container_of(kobj, struct damon_sysfs_targets, kobj); in nr_targets_store()
393 kfree(container_of(kobj, struct damon_sysfs_targets, kobj)); in damon_sysfs_targets_release()
513 kfree(container_of(kobj, struct damon_sysfs_intervals, kobj)); in damon_sysfs_intervals_release()
607 kfree(container_of(kobj, struct damon_sysfs_attrs, kobj)); in damon_sysfs_attrs_release()
787 kfree(container_of(kobj, struct damon_sysfs_context, kobj)); in damon_sysfs_context_release()
[all …]
H A Dsysfs-common.c27 range->kobj = (struct kobject){}; in damon_sysfs_ul_range_alloc()
37 struct damon_sysfs_ul_range *range = container_of(kobj, in min_show()
38 struct damon_sysfs_ul_range, kobj); in min_show()
46 struct damon_sysfs_ul_range *range = container_of(kobj, in min_store()
47 struct damon_sysfs_ul_range, kobj); in min_store()
62 struct damon_sysfs_ul_range *range = container_of(kobj, in max_show()
63 struct damon_sysfs_ul_range, kobj); in max_show()
71 struct damon_sysfs_ul_range *range = container_of(kobj, in max_store()
72 struct damon_sysfs_ul_range, kobj); in max_store()
84 void damon_sysfs_ul_range_release(struct kobject *kobj) in damon_sysfs_ul_range_release() argument
[all …]
/openbmc/linux/include/linux/
H A Dkobject.h89 return kobj->name; in kobject_name()
101 void kobject_del(struct kobject *kobj);
108 struct kobject *kobject_get(struct kobject *kobj);
110 void kobject_put(struct kobject *kobj);
117 void (*release)(struct kobject *kobj);
134 int (* const filter)(const struct kobject *kobj);
171 struct kobject kobj; member
183 return kobj ? container_of(kobj, struct kset, kobj) : NULL; in to_kset()
188 return k ? to_kset(kobject_get(&k->kobj)) : NULL; in kset_get()
193 kobject_put(&k->kobj); in kset_put()
[all …]
H A Dsysfs.h262 void sysfs_remove_dir(struct kobject *kobj);
290 void sysfs_remove_bin_file(struct kobject *kobj,
313 int sysfs_update_group(struct kobject *kobj,
315 void sysfs_remove_group(struct kobject *kobj,
317 void sysfs_remove_groups(struct kobject *kobj,
319 int sysfs_add_file_to_group(struct kobject *kobj,
323 int sysfs_merge_group(struct kobject *kobj,
325 void sysfs_unmerge_group(struct kobject *kobj,
353 int sysfs_group_change_owner(struct kobject *kobj,
623 return sysfs_create_file_ns(kobj, attr, NULL); in sysfs_create_file()
[all …]
/openbmc/linux/fs/sysfs/
H A Dgroup.c115 if (WARN_ON(!kobj || (!update && !kobj->sd))) in internal_create_group()
119 if (unlikely(update && !kobj->sd)) in internal_create_group()
124 kobj->name, grp->name ?: ""); in internal_create_group()
134 kobj->name, grp->name); in internal_create_group()
140 uid, gid, kobj, NULL); in internal_create_group()
148 kn = kobj->sd; in internal_create_group()
316 sysfs_remove_group(kobj, groups[i]); in sysfs_remove_groups()
532 if (!kobj->state_in_sysfs) in sysfs_group_change_owner()
538 kernfs_get(kobj->sd); in sysfs_group_change_owner()
539 grp_kn = kobj->sd; in sysfs_group_change_owner()
[all …]
H A Dfile.c32 return kobj->ktype ? kobj->ktype->sysfs_ops : NULL; in sysfs_file_ops()
267 kobject_name(kobj))) in sysfs_add_file_mode_ns()
351 if (WARN_ON(!kobj || !kobj->sd || !attr)) in sysfs_create_file_ns()
390 parent = kobj->sd; in sysfs_add_file_to_group()
449 kobject_get(kobj); in sysfs_break_active_protection()
454 kobject_put(kobj); in sysfs_break_active_protection()
476 kobject_put(kobj); in sysfs_unbreak_active_protection()
544 parent = kobj->sd; in sysfs_remove_file_from_group()
566 if (WARN_ON(!kobj || !kobj->sd || !attr)) in sysfs_create_bin_file()
660 if (!kobj->state_in_sysfs) in sysfs_file_change_owner()
[all …]
H A Ddir.c46 if (WARN_ON(!kobj)) in sysfs_create_dir_ns()
49 if (kobj->parent) in sysfs_create_dir_ns()
50 parent = kobj->parent->sd; in sysfs_create_dir_ns()
57 kobject_get_ownership(kobj, &uid, &gid); in sysfs_create_dir_ns()
60 kobj, ns); in sysfs_create_dir_ns()
67 kobj->sd = kn; in sysfs_create_dir_ns()
79 void sysfs_remove_dir(struct kobject *kobj) in sysfs_remove_dir() argument
81 struct kernfs_node *kn = kobj->sd; in sysfs_remove_dir()
96 kobj->sd = NULL; in sysfs_remove_dir()
111 parent = kernfs_get_parent(kobj->sd); in sysfs_rename_dir_ns()
[all …]
H A Dsymlink.c72 if (!kobj) in sysfs_do_create_link()
75 parent = kobj->sd; in sysfs_do_create_link()
92 return sysfs_do_create_link(kobj, target, name, 1); in sysfs_create_link()
108 return sysfs_do_create_link(kobj, target, name, 0); in sysfs_create_link_nowarn()
132 if (targ->sd && kernfs_ns_enabled(kobj->sd)) in sysfs_delete_link()
135 kernfs_remove_by_name_ns(kobj->sd, name, ns); in sysfs_delete_link()
143 void sysfs_remove_link(struct kobject *kobj, const char *name) in sysfs_remove_link() argument
147 if (!kobj) in sysfs_remove_link()
150 parent = kobj->sd; in sysfs_remove_link()
173 if (!kobj) in sysfs_rename_link_ns()
[all …]
/openbmc/linux/fs/nfs/
H A Dsysfs.c25 struct kset *kset = container_of(kobj, struct kset, kobj); in nfs_kset_release()
30 const struct kobject *kobj) in nfs_netns_object_child_ns_type() argument
55 nfs_kset->kobj.parent = fs_kobj; in nfs_sysfs_init()
56 nfs_kset->kobj.ktype = &nfs_kset_type; in nfs_sysfs_init()
57 nfs_kset->kobj.kset = NULL; in nfs_sysfs_init()
235 struct nfs_server *server = container_of(kobj, struct nfs_server, kobj); in shutdown_show()
247 server = container_of(kobj, struct nfs_server, kobj); in shutdown_store()
302 return container_of(kobj, struct nfs_server, kobj)->nfs_client->cl_net; in nfs_netns_server_namespace()
339 server->kobj.name, ret); in nfs_sysfs_move_server_to_sb()
354 server->kobj.name, ret); in nfs_sysfs_move_sb_to_server()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/gt/
H A Dsysfs_engines.c21 return container_of(kobj, struct kobj_engine, base)->engine; in kobj_to_engine()
27 return sysfs_emit(buf, "%s\n", kobj_to_engine(kobj)->name); in name_show()
123 struct intel_engine_cs *engine = kobj_to_engine(kobj); in caps_show()
144 struct intel_engine_cs *engine = kobj_to_engine(kobj); in max_spin_store()
417 static void kobj_engine_release(struct kobject *kobj) in kobj_engine_release() argument
419 kfree(kobj); in kobj_engine_release()
510 struct kobject *kobj; in intel_engines_add_sysfs() local
512 kobj = kobj_engine(dir, engine); in intel_engines_add_sysfs()
513 if (!kobj) in intel_engines_add_sysfs()
516 if (sysfs_create_files(kobj, files)) in intel_engines_add_sysfs()
[all …]
H A Dintel_gt_sysfs_pm.c34 if (!is_object_gt(kobj)) { in sysfs_gt_attribute_w_func()
36 struct device *dev = kobj_to_dev(kobj); in sysfs_gt_attribute_w_func()
62 if (!is_object_gt(kobj)) { in sysfs_gt_attribute_r_func()
64 struct device *dev = kobj_to_dev(kobj); in sysfs_gt_attribute_r_func()
294 return is_object_gt(kobj) ? in __intel_gt_sysfs_create_group()
296 sysfs_merge_group(kobj, &grp[1]); in __intel_gt_sysfs_create_group()
842 if (is_object_gt(kobj)) { in intel_sysfs_rps_init()
850 ret = sysfs_create_files(kobj, attrs); in intel_sysfs_rps_init()
870 intel_sysfs_rc6_init(gt, kobj); in intel_gt_sysfs_pm_init()
872 ret = intel_sysfs_rps_init(gt, kobj); in intel_gt_sysfs_pm_init()
[all …]
/openbmc/linux/drivers/block/rnbd/
H A Drnbd-srv-sysfs.c90 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in read_only_show()
104 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in access_mode_show()
118 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in mapping_path_show()
139 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in rnbd_srv_dev_session_force_close_store()
172 sysfs_remove_group(&sess_dev->kobj, in rnbd_srv_destroy_dev_session_sysfs()
175 kobject_del(&sess_dev->kobj); in rnbd_srv_destroy_dev_session_sysfs()
176 kobject_put(&sess_dev->kobj); in rnbd_srv_destroy_dev_session_sysfs()
183 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in rnbd_srv_sess_dev_release()
200 kobject_put(&sess_dev->kobj); in rnbd_srv_create_dev_session_sysfs()
207 kobject_del(&sess_dev->kobj); in rnbd_srv_create_dev_session_sysfs()
[all …]
/openbmc/linux/drivers/cpuidle/
H A Dsysfs.c156 struct kobject kobj; member
162 container_of(kobj, struct cpuidle_device_kobj, kobj); in to_cpuidle_device()
205 container_of(kobj, struct cpuidle_device_kobj, kobj); in cpuidle_sysfs_release()
351 struct kobject kobj; member
392 ret = sysfs_create_group(&kobj->kobj, &cpuidle_state_s2idle_group); in cpuidle_add_s2idle_attr_group()
400 sysfs_remove_group(&kobj->kobj, &cpuidle_state_s2idle_group); in cpuidle_remove_s2idle_attr_group()
486 if (!kobj) { in cpuidle_add_state_sysfs()
495 ret = kobject_init_and_add(&kobj->kobj, &ktype_state_cpuidle, in cpuidle_add_state_sysfs()
498 kobject_put(&kobj->kobj); in cpuidle_add_state_sysfs()
499 kfree(kobj); in cpuidle_add_state_sysfs()
[all …]
/openbmc/linux/drivers/edac/
H A Dedac_device_sysfs.c278 kobject_put(&edac_dev->kobj); in edac_device_register_sysfs_main_kobj()
301 kobject_put(&dev->kobj); in edac_device_unregister_sysfs_main_kobj()
334 instance = to_instance(kobj); in edac_device_ctrl_instance_release()
439 block = to_block(kobj); in edac_device_ctrl_block_release()
522 &block->kobj, &block->kobj.parent); in edac_device_create_block()
538 &instance->kobj, in edac_device_create_block()
556 sysfs_attrib, &block->kobj); in edac_device_create_block()
571 kobject_put(&block->kobj); in edac_device_create_block()
602 kobject_put(&block->kobj); in edac_device_delete_block()
669 kobject_put(&instance->kobj); in edac_device_create_instance()
[all …]
/openbmc/linux/arch/powerpc/kernel/
H A Dsecvar-sysfs.c44 rc = secvar_ops->get(kobj->name, strlen(kobj->name) + 1, NULL, &dsize); in size_show()
62 rc = secvar_ops->get(kobj->name, strlen(kobj->name) + 1, NULL, &dsize); in data_read()
74 rc = secvar_ops->get(kobj->name, strlen(kobj->name) + 1, data, &dsize); in data_read()
94 rc = secvar_ops->set(kobj->name, strlen(kobj->name) + 1, buf, count); in update_write()
163 struct kobject *kobj; in add_var() local
166 kobj = kzalloc(sizeof(*kobj), GFP_KERNEL); in add_var()
167 if (!kobj) in add_var()
170 kobject_init(kobj, &secvar_ktype); in add_var()
172 rc = kobject_add(kobj, &secvar_kset->kobj, "%s", name); in add_var()
176 kobject_put(kobj); in add_var()
[all …]
/openbmc/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-srv-sysfs.c20 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_release()
43 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_disconnect_store()
73 srv_path = container_of(kobj, typeof(*srv_path), kobj); in rtrs_srv_hca_port_show()
88 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_hca_name_show()
103 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_src_addr_show()
119 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_dst_addr_show()
238 &srv_path->kobj, "stats"); in rtrs_srv_create_stats_files()
296 kobject_del(&srv_path->kobj); in rtrs_srv_create_path_files()
298 kobject_put(&srv_path->kobj); in rtrs_srv_create_path_files()
313 if (srv_path->kobj.state_in_sysfs) { in rtrs_srv_destroy_path_files()
[all …]
H A Drtrs-clt-sysfs.c23 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_path_release()
203 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_state_show()
226 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_reconnect_store()
255 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_disconnect_store()
283 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_remove_path_store()
339 clt_path = container_of(kobj, typeof(*clt_path), kobj); in rtrs_clt_hca_port_show()
353 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_hca_name_show()
367 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_cur_latency_show()
383 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_src_addr_show()
400 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_dst_addr_show()
[all …]
/openbmc/linux/fs/btrfs/
H A Dsysfs.c58 struct kobject kobj; member
1337 while (kobj) { in get_btrfs_kobj()
1339 return kobj; in get_btrfs_kobj()
1340 kobj = kobj->parent; in get_btrfs_kobj()
1608 ret = kobject_add(&rkobj->kobj, &space_info->kobj, "%s", in btrfs_sysfs_add_block_group_type()
1631 struct kobject *kobj; in btrfs_sysfs_remove_space_info() local
1635 if (kobj) { in btrfs_sysfs_remove_space_info()
1636 kobject_del(kobj); in btrfs_sysfs_remove_space_info()
1637 kobject_put(kobj); in btrfs_sysfs_remove_space_info()
2161 kfree(kobj); in qgroups_release()
[all …]
/openbmc/linux/drivers/platform/x86/
H A Dthink-lmi.c178 #define to_tlmi_pwd_setting(kobj) container_of(kobj, struct tlmi_pwd_setting, kobj) argument
179 #define to_tlmi_attr_setting(kobj) container_of(kobj, struct tlmi_attr_setting, kobj) argument
604 static ssize_t index_store(struct kobject *kobj, in index_store() argument
1220 kobject_put(&tlmi_priv.setting[i]->kobj); in tlmi_release_attr()
1235 kobject_put(&tlmi_priv.pwd_admin->kobj); in tlmi_release_attr()
1237 kobject_put(&tlmi_priv.pwd_power->kobj); in tlmi_release_attr()
1241 kobject_put(&tlmi_priv.pwd_system->kobj); in tlmi_release_attr()
1243 kobject_put(&tlmi_priv.pwd_hdd->kobj); in tlmi_release_attr()
1245 kobject_put(&tlmi_priv.pwd_nvme->kobj); in tlmi_release_attr()
1285 &tlmi_priv.class_dev->kobj); in tlmi_sysfs_init()
[all …]
/openbmc/linux/arch/powerpc/platforms/pseries/
H A Dvas-sysfs.c22 struct kobject kobj; member
128 centry = to_caps_entry(kobj); in vas_type_show()
145 centry = to_caps_entry(kobj); in vas_type_store()
178 struct kobject **kobj) in vas_caps_kobj_name() argument
184 *kobj = gzip_caps_kobj; in vas_caps_kobj_name()
188 *kobj = gzip_caps_kobj; in vas_caps_kobj_name()
201 struct kobject *kobj = NULL; in sysfs_add_vas_caps() local
212 if (kobj) { in sysfs_add_vas_caps()
213 ret = kobject_add(&centry->kobj, kobj, "%s", name); in sysfs_add_vas_caps()
218 kobject_put(&centry->kobj); in sysfs_add_vas_caps()
[all …]
/openbmc/linux/drivers/vfio/mdev/
H A Dmdev_sysfs.c35 struct mdev_type *type = to_mdev_type(kobj); in mdev_type_attr_show()
182 kobject_put(&type->kobj); in mdev_type_add()
195 kobject_del(&type->kobj); in mdev_type_add()
196 kobject_put(&type->kobj); in mdev_type_add()
203 kobject_del(&type->kobj); in mdev_type_remove()
204 kobject_put(&type->kobj); in mdev_type_remove()
222 NULL, &parent->dev->kobj); in parent_create_sysfs_files()
279 struct kobject *kobj = &mdev->dev.kobj; in mdev_create_sysfs_files() local
286 ret = sysfs_create_link(kobj, &type->kobj, "mdev_type"); in mdev_create_sysfs_files()
298 struct kobject *kobj = &mdev->dev.kobj; in mdev_remove_sysfs_files() local
[all …]
/openbmc/linux/block/
H A Dblk-mq-sysfs.c18 struct blk_mq_ctxs *ctxs = container_of(kobj, struct blk_mq_ctxs, kobj); in blk_mq_sysfs_release()
26 struct blk_mq_ctx *ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_ctx_sysfs_release()
29 kobject_put(&ctx->ctxs->kobj); in blk_mq_ctx_sysfs_release()
35 kobj); in blk_mq_hw_sysfs_release()
58 hctx = container_of(kobj, struct blk_mq_hw_ctx, kobj); in blk_mq_hw_sysfs_show()
153 kobject_del(&ctx->kobj); in blk_mq_unregister_hctx()
155 kobject_del(&hctx->kobj); in blk_mq_unregister_hctx()
172 ret = kobject_add(&ctx->kobj, &hctx->kobj, "cpu%u", ctx->cpu); in blk_mq_register_hctx()
181 kobject_del(&ctx->kobj); in blk_mq_register_hctx()
183 kobject_del(&hctx->kobj); in blk_mq_register_hctx()
[all …]
/openbmc/linux/arch/powerpc/platforms/powernv/
H A Dopal-elog.c21 struct kobject kobj; member
103 elog = to_elog_obj(kobj); in elog_attr_show()
119 elog = to_elog_obj(kobj); in elog_attr_store()
136 elog = to_elog_obj(kobj); in elog_release()
227 kobject_put(&elog->kobj); in create_elog_obj()
246 kobject_get(&elog->kobj); in create_elog_obj()
252 kobject_put(&elog->kobj); in create_elog_obj()
256 kobject_put(&elog->kobj); in create_elog_obj()
271 struct kobject *kobj; in elog_event() local
295 if (kobj) { in elog_event()
[all …]

12345678910>>...39