/linux-master/drivers/md/ |
H A D | dm-builtin.c | 44 void dm_kobject_release(struct kobject *kobj) argument 46 complete(dm_get_completion_from_kobject(kobj));
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_gt_sysfs.h | 14 kobj_to_gt(struct kobject *kobj) argument 16 return container_of(kobj, struct kobj_gt, base)->gt;
|
H A D | xe_tile_sysfs.h | 14 kobj_to_tile(struct kobject *kobj) argument 16 return container_of(kobj, struct kobj_tile, base)->tile;
|
H A D | xe_hw_engine_class_sysfs.c | 33 static void kobj_xe_hw_engine_release(struct kobject *kobj) argument 35 kfree(kobj); 43 static ssize_t job_timeout_max_store(struct kobject *kobj, argument 47 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj); 68 static ssize_t job_timeout_max_show(struct kobject *kobj, argument 71 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj); 79 static ssize_t job_timeout_min_store(struct kobject *kobj, argument 83 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj); 104 static ssize_t job_timeout_min_show(struct kobject *kobj, argument 107 struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj); 115 job_timeout_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 137 job_timeout_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 148 job_timeout_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 159 job_timeout_min_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 170 job_timeout_max_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 181 timeslice_duration_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 203 timeslice_duration_max_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 228 timeslice_duration_max_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 241 timeslice_duration_min_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 266 timeslice_duration_min_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 279 timeslice_duration_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 291 timeslice_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 302 timeslice_min_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 313 timeslice_max_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 324 preempt_timeout_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 346 preempt_timeout_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 357 preempt_timeout_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 369 preempt_timeout_min_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 381 preempt_timeout_max_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 393 preempt_timeout_max_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 418 preempt_timeout_max_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 430 preempt_timeout_min_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 455 preempt_timeout_min_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 495 struct kobject *kobj = arg; local 528 struct kobject *kobj = arg; local 537 struct kobject *kobj; local 565 xe_hw_engine_sysfs_kobj_release(struct kobject *kobj) argument 577 struct kobject *kobj = arg; local 596 struct kobject *kobj; local [all...] |
H A D | xe_hw_engine_class_sysfs.h | 31 static inline struct xe_hw_engine_class_intf *kobj_to_eclass(struct kobject *kobj) argument 33 return container_of(kobj, struct kobj_eclass, base)->eclass;
|
/linux-master/fs/xfs/ |
H A D | xfs_sysfs.h | 24 struct xfs_kobj *kobj = to_kobj(kobject); local 25 complete(&kobj->complete); 30 struct xfs_kobj *kobj, 39 init_completion(&kobj->complete); 40 err = kobject_init_and_add(&kobj->kobject, ktype, parent, "%s", name); 42 kobject_put(&kobj->kobject); 49 struct xfs_kobj *kobj) 51 kobject_del(&kobj->kobject); 52 kobject_put(&kobj->kobject); 53 wait_for_completion(&kobj 29 xfs_sysfs_init( struct xfs_kobj *kobj, const struct kobj_type *ktype, struct xfs_kobj *parent_kobj, const char *name) argument 48 xfs_sysfs_del( struct xfs_kobj *kobj) argument [all...] |
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_sysfs.h | 17 bool is_object_gt(struct kobject *kobj); 19 struct drm_i915_private *kobj_to_i915(struct kobject *kobj); 21 static inline struct intel_gt *kobj_to_gt(struct kobject *kobj) argument 23 return container_of(kobj, struct intel_gt, sysfs_gt); 28 struct intel_gt *intel_gt_sysfs_get_drvdata(struct kobject *kobj,
|
H A D | intel_gt_sysfs_pm.h | 13 void intel_gt_sysfs_pm_init(struct intel_gt *gt, struct kobject *kobj);
|
H A D | sysfs_engines.c | 19 static struct intel_engine_cs *kobj_to_engine(struct kobject *kobj) argument 21 return container_of(kobj, struct kobj_engine, base)->engine; 25 name_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 27 return sysfs_emit(buf, "%s\n", kobj_to_engine(kobj)->name); 34 class_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 36 return sysfs_emit(buf, "%d\n", kobj_to_engine(kobj)->uabi_class); 43 inst_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 45 return sysfs_emit(buf, "%d\n", kobj_to_engine(kobj)->uabi_instance); 52 mmio_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 54 return sysfs_emit(buf, "0x%x\n", kobj_to_engine(kobj) 121 caps_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 132 all_caps_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 141 max_spin_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 179 max_spin_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 190 max_spin_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 201 timeslice_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 233 timeslice_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 244 timeslice_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 255 stop_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 284 stop_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 295 stop_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 306 preempt_timeout_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 339 preempt_timeout_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 351 preempt_timeout_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 363 heartbeat_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 396 heartbeat_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 407 heartbeat_default(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 417 kobj_engine_release(struct kobject *kobj) argument 510 struct kobject *kobj; local [all...] |
H A D | intel_gt_sysfs.c | 21 bool is_object_gt(struct kobject *kobj) argument 23 return !strncmp(kobj->name, "gt", 2); 26 struct intel_gt *intel_gt_sysfs_get_drvdata(struct kobject *kobj, argument 39 if (!is_object_gt(kobj)) { 40 struct device *dev = kobj_to_dev(kobj); 46 return kobj_to_gt(kobj); 51 return >->i915->drm.primary->kdev->kobj; 54 static ssize_t id_show(struct kobject *kobj, argument 58 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); 71 static void kobj_gt_release(struct kobject *kobj) argument [all...] |
/linux-master/lib/ |
H A D | kobject.c | 23 * kobject_namespace() - Return @kobj's namespace tag. 24 * @kobj: kobject in question 26 * Returns namespace tag of @kobj if its parent has namespace ops enabled 27 * and thus @kobj should have a namespace tag associated with it. Returns 30 const void *kobject_namespace(const struct kobject *kobj) argument 32 const struct kobj_ns_type_operations *ns_ops = kobj_ns_ops(kobj); 37 return kobj->ktype->namespace(kobj); 41 * kobject_get_ownership() - Get sysfs ownership data for @kobj. 42 * @kobj 50 kobject_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid) argument 67 create_dir(struct kobject *kobj) argument 106 get_kobj_path_length(const struct kobject *kobj) argument 124 fill_kobj_path(const struct kobject *kobj, char *path, int length) argument 152 kobject_get_path(const struct kobject *kobj, gfp_t gfp_mask) argument 174 kobj_kset_join(struct kobject *kobj) argument 186 kobj_kset_leave(struct kobject *kobj) argument 197 kobject_init_internal(struct kobject *kobj) argument 210 kobject_add_internal(struct kobject *kobj) argument 266 kobject_set_name_vargs(struct kobject *kobj, const char *fmt, va_list vargs) argument 308 kobject_set_name(struct kobject *kobj, const char *fmt, ...) argument 333 kobject_init(struct kobject *kobj, const struct kobj_type *ktype) argument 362 kobject_add_varg(struct kobject *kobj, struct kobject *parent, const char *fmt, va_list vargs) argument 410 kobject_add(struct kobject *kobj, struct kobject *parent, const char *fmt, ...) argument 448 kobject_init_and_add(struct kobject *kobj, const struct kobj_type *ktype, struct kobject *parent, const char *fmt, ...) argument 474 kobject_rename(struct kobject *kobj, const char *new_name) argument 538 kobject_move(struct kobject *kobj, struct kobject *new_parent) argument 586 __kobject_del(struct kobject *kobj) argument 619 kobject_del(struct kobject *kobj) argument 636 kobject_get(struct kobject *kobj) argument 649 kobject_get_unless_zero(struct kobject *kobj) argument 663 kobject_cleanup(struct kobject *kobj) argument 711 struct kobject *kobj = container_of(kref, struct kobject, kref); local 730 kobject_put(struct kobject *kobj) argument 742 dynamic_kobj_release(struct kobject *kobj) argument 766 struct kobject *kobj; local 791 struct kobject *kobj; local 820 kobj_attr_show(struct kobject *kobj, struct attribute *attr, char *buf) argument 832 kobj_attr_store(struct kobject *kobj, struct attribute *attr, const char *buf, size_t count) argument 923 kset_release(struct kobject *kobj) argument 931 kset_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid) argument 1069 kobj_ns_ops(const struct kobject *kobj) argument [all...] |
/linux-master/include/linux/ |
H A D | kobject.h | 50 * kobject_uevent_env(kobj, KOBJ_CHANGE, env) with additional event 84 __printf(2, 3) int kobject_set_name(struct kobject *kobj, const char *name, ...); 85 __printf(2, 0) int kobject_set_name_vargs(struct kobject *kobj, const char *fmt, va_list vargs); 87 static inline const char *kobject_name(const struct kobject *kobj) argument 89 return kobj->name; 92 void kobject_init(struct kobject *kobj, const struct kobj_type *ktype); 93 __printf(3, 4) __must_check int kobject_add(struct kobject *kobj, 96 __printf(4, 5) __must_check int kobject_init_and_add(struct kobject *kobj, 101 void kobject_del(struct kobject *kobj); 108 struct kobject *kobject_get(struct kobject *kobj); 171 struct kobject kobj; member in struct:kset 181 to_kset(struct kobject *kobj) argument 196 get_ktype(const struct kobject *kobj) argument [all...] |
H A D | sysfs.h | 117 * static umode_t example_attr_visible(struct kobject *kobj, 127 * static bool example_group_visible(struct kobject *kobj) 149 struct kobject *kobj, struct attribute *attr, int n) \ 151 if (n == 0 && !name##_group_visible(kobj)) \ 153 return name##_attr_visible(kobj, attr, n); \ 164 * static bool example_group_visible(struct kobject *kobj) 181 struct kobject *kobj, struct attribute *a, int n) \ 183 if (n == 0 && !name##_group_visible(kobj)) \ 196 struct kobject *kobj, struct bin_attribute *attr, int n) \ 198 if (n == 0 && !name##_group_visible(kobj)) \ 483 sysfs_create_dir_ns(struct kobject *kobj, const void *ns) argument 488 sysfs_remove_dir(struct kobject *kobj) argument 492 sysfs_rename_dir_ns(struct kobject *kobj, const char *new_name, const void *new_ns) argument 498 sysfs_move_dir_ns(struct kobject *kobj, struct kobject *new_parent_kobj, const void *new_ns) argument 516 sysfs_create_file_ns(struct kobject *kobj, const struct attribute *attr, const void *ns) argument 523 sysfs_create_files(struct kobject *kobj, const struct attribute * const *attr) argument 529 sysfs_chmod_file(struct kobject *kobj, const struct attribute *attr, umode_t mode) argument 536 sysfs_break_active_protection(struct kobject *kobj, const struct attribute *attr) argument 546 sysfs_remove_file_ns(struct kobject *kobj, const struct attribute *attr, const void *ns) argument 552 sysfs_remove_file_self(struct kobject *kobj, const struct attribute *attr) argument 558 sysfs_remove_files(struct kobject *kobj, const struct attribute * const *attr) argument 563 sysfs_create_bin_file(struct kobject *kobj, const struct bin_attribute *attr) argument 569 sysfs_remove_bin_file(struct kobject *kobj, const struct bin_attribute *attr) argument 574 sysfs_create_link(struct kobject *kobj, struct kobject *target, const char *name) argument 580 sysfs_create_link_nowarn(struct kobject *kobj, struct kobject *target, const char *name) argument 587 sysfs_remove_link(struct kobject *kobj, const char *name) argument 603 sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) argument 609 sysfs_create_groups(struct kobject *kobj, const struct attribute_group **groups) argument 615 sysfs_update_groups(struct kobject *kobj, const struct attribute_group **groups) argument 621 sysfs_update_group(struct kobject *kobj, const struct attribute_group *grp) argument 627 sysfs_remove_group(struct kobject *kobj, const struct attribute_group *grp) argument 632 sysfs_remove_groups(struct kobject *kobj, const struct attribute_group **groups) argument 637 sysfs_add_file_to_group(struct kobject *kobj, const struct attribute *attr, const char *group) argument 643 sysfs_remove_file_from_group(struct kobject *kobj, const struct attribute *attr, const char *group) argument 648 sysfs_merge_group(struct kobject *kobj, const struct attribute_group *grp) argument 654 sysfs_unmerge_group(struct kobject *kobj, const struct attribute_group *grp) argument 659 sysfs_add_link_to_group(struct kobject *kobj, const char *group_name, struct kobject *target, const char *link_name) argument 666 sysfs_remove_link_from_group(struct kobject *kobj, const char *group_name, const char *link_name) argument 671 compat_only_sysfs_link_entry_to_kobj(struct kobject *kobj, struct kobject *target_kobj, const char *target_name, const char *symlink_name) argument 679 sysfs_notify(struct kobject *kobj, const char *dir, const char *attr) argument 693 sysfs_file_change_owner(struct kobject *kobj, const char *name, kuid_t kuid, kgid_t kgid) argument 700 sysfs_link_change_owner(struct kobject *kobj, struct kobject *targ, const char *name, kuid_t kuid, kgid_t kgid) argument 708 sysfs_change_owner(struct kobject *kobj, kuid_t kuid, kgid_t kgid) argument 713 sysfs_groups_change_owner(struct kobject *kobj, const struct attribute_group **groups, kuid_t kuid, kgid_t kgid) argument 720 sysfs_group_change_owner(struct kobject *kobj, const struct attribute_group *groups, kuid_t kuid, kgid_t kgid) argument 740 sysfs_create_file(struct kobject *kobj, const struct attribute *attr) argument 746 sysfs_remove_file(struct kobject *kobj, const struct attribute *attr) argument 752 sysfs_rename_link(struct kobject *kobj, struct kobject *target, const char *old_name, const char *new_name) argument [all...] |
/linux-master/mm/damon/ |
H A D | sysfs-common.c | 27 range->kobj = (struct kobject){}; 34 static ssize_t min_show(struct kobject *kobj, struct kobj_attribute *attr, argument 37 struct damon_sysfs_ul_range *range = container_of(kobj, 38 struct damon_sysfs_ul_range, kobj); 43 static ssize_t min_store(struct kobject *kobj, struct kobj_attribute *attr, argument 46 struct damon_sysfs_ul_range *range = container_of(kobj, 47 struct damon_sysfs_ul_range, kobj); 59 static ssize_t max_show(struct kobject *kobj, struct kobj_attribute *attr, argument 62 struct damon_sysfs_ul_range *range = container_of(kobj, 63 struct damon_sysfs_ul_range, kobj); 68 max_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 84 damon_sysfs_ul_range_release(struct kobject *kobj) argument [all...] |
H A D | sysfs-schemes.c | 17 struct kobject kobj; member in struct:damon_sysfs_scheme_region 32 sysfs_region->kobj = (struct kobject){}; 40 static ssize_t start_show(struct kobject *kobj, struct kobj_attribute *attr, argument 43 struct damon_sysfs_scheme_region *region = container_of(kobj, 44 struct damon_sysfs_scheme_region, kobj); 49 static ssize_t end_show(struct kobject *kobj, struct kobj_attribute *attr, argument 52 struct damon_sysfs_scheme_region *region = container_of(kobj, 53 struct damon_sysfs_scheme_region, kobj); 58 static ssize_t nr_accesses_show(struct kobject *kobj, argument 61 struct damon_sysfs_scheme_region *region = container_of(kobj, 67 age_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 76 damon_sysfs_scheme_region_release(struct kobject *kobj) argument 159 struct kobject kobj; member in struct:damon_sysfs_scheme_regions 184 total_bytes_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 205 damon_sysfs_scheme_regions_release(struct kobject *kobj) argument 230 struct kobject kobj; member in struct:damon_sysfs_stats 243 nr_tried_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 252 sz_tried_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 261 nr_applied_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 270 sz_applied_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 279 qt_exceeds_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 288 damon_sysfs_stats_release(struct kobject *kobj) argument 329 struct kobject kobj; member in struct:damon_sysfs_scheme_filter 350 type_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 360 type_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 379 matching_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 388 matching_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 403 memcg_path_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 413 memcg_path_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 428 addr_start_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 437 addr_start_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 447 addr_end_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 456 addr_end_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 466 damon_target_idx_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 475 damon_target_idx_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 485 damon_sysfs_scheme_filter_release(struct kobject *kobj) argument 534 struct kobject kobj; member in struct:damon_sysfs_scheme_filters 596 nr_filters_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 605 nr_filters_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 628 damon_sysfs_scheme_filters_release(struct kobject *kobj) argument 653 struct kobject kobj; member in struct:damon_sysfs_watermarks 685 metric_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 695 metric_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 711 interval_us_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 720 interval_us_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 730 high_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 739 high_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 749 mid_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 758 mid_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 768 low_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 777 low_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 787 damon_sysfs_watermarks_release(struct kobject *kobj) argument 828 struct kobject kobj; member in struct:damos_sysfs_quota_goal 845 target_metric_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 855 target_metric_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 871 target_value_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 880 target_value_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 890 current_value_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 899 current_value_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 910 damos_sysfs_quota_goal_release(struct kobject *kobj) argument 944 struct kobject kobj; member in struct:damos_sysfs_quota_goals 1005 nr_goals_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1014 nr_goals_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1037 damos_sysfs_quota_goals_release(struct kobject *kobj) argument 1062 struct kobject kobj; member in struct:damon_sysfs_weights 1083 sz_permil_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1092 sz_permil_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1102 nr_accesses_permil_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1111 nr_accesses_permil_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1121 age_permil_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1130 age_permil_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1140 damon_sysfs_weights_release(struct kobject *kobj) argument 1173 struct kobject kobj; member in struct:damon_sysfs_quotas 1230 ms_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1239 ms_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1251 bytes_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1260 bytes_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1272 reset_interval_ms_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1281 reset_interval_ms_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1293 effective_bytes_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1302 damon_sysfs_quotas_release(struct kobject *kobj) argument 1339 struct kobject kobj; member in struct:damon_sysfs_access_pattern 1417 damon_sysfs_access_pattern_release(struct kobject *kobj) argument 1438 struct kobject kobj; member in struct:damon_sysfs_scheme 1649 action_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1659 action_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1675 apply_interval_us_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1684 apply_interval_us_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1694 damon_sysfs_scheme_release(struct kobject *kobj) argument 1788 nr_schemes_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1797 nr_schemes_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1819 damon_sysfs_schemes_release(struct kobject *kobj) argument [all...] |
H A D | sysfs.c | 19 struct kobject kobj; member in struct:damon_sysfs_region 28 static ssize_t start_show(struct kobject *kobj, struct kobj_attribute *attr, argument 31 struct damon_sysfs_region *region = container_of(kobj, 32 struct damon_sysfs_region, kobj); 37 static ssize_t start_store(struct kobject *kobj, struct kobj_attribute *attr, argument 40 struct damon_sysfs_region *region = container_of(kobj, 41 struct damon_sysfs_region, kobj); 47 static ssize_t end_show(struct kobject *kobj, struct kobj_attribute *attr, argument 50 struct damon_sysfs_region *region = container_of(kobj, 51 struct damon_sysfs_region, kobj); 56 end_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 66 damon_sysfs_region_release(struct kobject *kobj) argument 95 struct kobject kobj; member in struct:damon_sysfs_regions 155 nr_regions_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 164 nr_regions_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 187 damon_sysfs_regions_release(struct kobject *kobj) argument 212 struct kobject kobj; member in struct:damon_sysfs_target 245 pid_target_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 254 pid_target_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 266 damon_sysfs_target_release(struct kobject *kobj) argument 291 struct kobject kobj; member in struct:damon_sysfs_targets 359 nr_targets_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 368 nr_targets_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 391 damon_sysfs_targets_release(struct kobject *kobj) argument 416 struct kobject kobj; member in struct:damon_sysfs_intervals 439 sample_us_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 448 sample_us_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 463 aggr_us_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 472 aggr_us_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 487 update_us_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 496 update_us_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 511 damon_sysfs_intervals_release(struct kobject *kobj) argument 544 struct kobject kobj; member in struct:damon_sysfs_attrs 605 damon_sysfs_attrs_release(struct kobject *kobj) argument 633 struct kobject kobj; member in struct:damon_sysfs_context 745 avail_operations_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 760 operations_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 769 operations_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 785 damon_sysfs_context_release(struct kobject *kobj) argument 814 struct kobject kobj; member in struct:damon_sysfs_contexts 882 nr_contexts_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 891 nr_contexts_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 915 damon_sysfs_contexts_release(struct kobject *kobj) argument 940 struct kobject kobj; member in struct:damon_sysfs_kdamond 1065 state_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1632 state_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1654 pid_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1677 damon_sysfs_kdamond_release(struct kobject *kobj) argument 1711 struct kobject kobj; member in struct:damon_sysfs_kdamonds 1796 nr_kdamonds_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 1805 nr_kdamonds_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 1829 damon_sysfs_kdamonds_release(struct kobject *kobj) argument 1854 struct kobject kobj; member in struct:damon_sysfs_ui_dir 1883 damon_sysfs_ui_dir_release(struct kobject *kobj) argument [all...] |
/linux-master/fs/sysfs/ |
H A D | dir.c | 37 * @kobj: object we're creating directory for 40 int sysfs_create_dir_ns(struct kobject *kobj, const void *ns) argument 46 if (WARN_ON(!kobj)) 49 if (kobj->parent) 50 parent = kobj->parent->sd; 57 kobject_get_ownership(kobj, &uid, &gid); 59 kn = kernfs_create_dir_ns(parent, kobject_name(kobj), 0755, uid, gid, 60 kobj, ns); 63 sysfs_warn_dup(parent, kobject_name(kobj)); 67 kobj 79 sysfs_remove_dir(struct kobject *kobj) argument 105 sysfs_rename_dir_ns(struct kobject *kobj, const char *new_name, const void *new_ns) argument 117 sysfs_move_dir_ns(struct kobject *kobj, struct kobject *new_parent_kobj, const void *new_ns) argument [all...] |
H A D | symlink.c | 67 static int sysfs_do_create_link(struct kobject *kobj, struct kobject *target, argument 72 if (!kobj) 75 parent = kobj->sd; 85 * @kobj: object whose directory we're creating the link in. 89 int sysfs_create_link(struct kobject *kobj, struct kobject *target, argument 92 return sysfs_do_create_link(kobj, target, name, 1); 98 * @kobj: object whose directory we're creating the link in. 105 int sysfs_create_link_nowarn(struct kobject *kobj, struct kobject *target, argument 108 return sysfs_do_create_link(kobj, target, name, 0); 114 * @kobj 121 sysfs_delete_link(struct kobject *kobj, struct kobject *targ, const char *name) argument 143 sysfs_remove_link(struct kobject *kobj, const char *name) argument 166 sysfs_rename_link_ns(struct kobject *kobj, struct kobject *targ, const char *old, const char *new, const void *new_ns) argument [all...] |
H A D | group.c | 34 static umode_t __first_visible(const struct attribute_group *grp, struct kobject *kobj) argument 37 return grp->is_visible(kobj, grp->attrs[0], 0); 40 return grp->is_bin_visible(kobj, grp->bin_attrs[0], 0); 45 static int create_files(struct kernfs_node *parent, struct kobject *kobj, argument 65 mode = grp->is_visible(kobj, *attr, i); 95 mode = grp->is_bin_visible(kobj, *bin_attr, i); 120 static int internal_create_group(struct kobject *kobj, int update, argument 128 if (WARN_ON(!kobj || (!update && !kobj->sd))) 132 if (unlikely(update && !kobj 203 sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) argument 210 internal_create_groups(struct kobject *kobj, int update, const struct attribute_group **groups) argument 243 sysfs_create_groups(struct kobject *kobj, const struct attribute_group **groups) argument 261 sysfs_update_groups(struct kobject *kobj, const struct attribute_group **groups) argument 286 sysfs_update_group(struct kobject *kobj, const struct attribute_group *grp) argument 301 sysfs_remove_group(struct kobject *kobj, const struct attribute_group *grp) argument 335 sysfs_remove_groups(struct kobject *kobj, const struct attribute_group **groups) argument 356 sysfs_merge_group(struct kobject *kobj, const struct attribute_group *grp) argument 390 sysfs_unmerge_group(struct kobject *kobj, const struct attribute_group *grp) argument 412 sysfs_add_link_to_group(struct kobject *kobj, const char *group_name, struct kobject *target, const char *link_name) argument 435 sysfs_remove_link_from_group(struct kobject *kobj, const char *group_name, const char *link_name) argument 457 compat_only_sysfs_link_entry_to_kobj(struct kobject *kobj, struct kobject *target_kobj, const char *target_name, const char *symlink_name) argument 547 sysfs_group_change_owner(struct kobject *kobj, const struct attribute_group *grp, kuid_t kuid, kgid_t kgid) argument 590 sysfs_groups_change_owner(struct kobject *kobj, const struct attribute_group **groups, kuid_t kuid, kgid_t kgid) argument [all...] |
/linux-master/mm/ |
H A D | cma_sysfs.c | 32 static inline struct cma *cma_from_kobj(struct kobject *kobj) argument 34 return container_of(kobj, struct cma_kobject, kobj)->cma; 37 static ssize_t alloc_pages_success_show(struct kobject *kobj, argument 40 struct cma *cma = cma_from_kobj(kobj); 47 static ssize_t alloc_pages_fail_show(struct kobject *kobj, argument 50 struct cma *cma = cma_from_kobj(kobj); 56 static ssize_t release_pages_success_show(struct kobject *kobj, argument 59 struct cma *cma = cma_from_kobj(kobj); 65 static void cma_kobj_release(struct kobject *kobj) argument [all...] |
/linux-master/fs/nfs/ |
H A D | sysfs.c | 23 static void nfs_kset_release(struct kobject *kobj) argument 25 struct kset *kset = container_of(kobj, struct kset, kobj); 30 const struct kobject *kobj) 49 ret = kobject_set_name(&nfs_kset->kobj, "nfs"); 55 nfs_kset->kobj.parent = fs_kobj; 56 nfs_kset->kobj.ktype = &nfs_kset_type; 57 nfs_kset->kobj.kset = NULL; 73 static ssize_t nfs_netns_identifier_show(struct kobject *kobj, argument 76 struct nfs_netns_client *c = container_of(kobj, 29 nfs_netns_object_child_ns_type( const struct kobject *kobj) argument 95 nfs_netns_identifier_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 120 nfs_netns_client_release(struct kobject *kobj) argument 129 nfs_netns_client_namespace(const struct kobject *kobj) argument 150 nfs_netns_object_release(struct kobject *kobj) argument 158 nfs_netns_namespace(const struct kobject *kobj) argument 232 shutdown_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 241 shutdown_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 295 nfs_sysfs_sb_release(struct kobject *kobj) argument 300 nfs_netns_server_namespace(const struct kobject *kobj) argument [all...] |
/linux-master/drivers/block/rnbd/ |
H A D | rnbd-srv-sysfs.c | 27 static void rnbd_srv_dev_release(struct kobject *kobj) argument 31 dev = container_of(kobj, struct rnbd_srv_dev, dev_kobj); 61 bdev_kobj = &disk_to_dev(bdev->bd_disk)->kobj; 85 static ssize_t read_only_show(struct kobject *kobj, struct kobj_attribute *attr, argument 90 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); 98 static ssize_t access_mode_show(struct kobject *kobj, argument 104 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); 113 static ssize_t mapping_path_show(struct kobject *kobj, argument 126 rnbd_srv_dev_session_force_close_show(struct kobject *kobj, struct kobj_attribute *attr, char *page) argument 133 rnbd_srv_dev_session_force_close_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count) argument 179 rnbd_srv_sess_dev_release(struct kobject *kobj) argument [all...] |
/linux-master/drivers/staging/greybus/ |
H A D | audio_manager_sysfs.c | 14 static ssize_t manager_sysfs_add_store(struct kobject *kobj, argument 39 static ssize_t manager_sysfs_remove_store(struct kobject *kobj, argument 60 static ssize_t manager_sysfs_dump_store(struct kobject *kobj, argument 84 static void manager_sysfs_init_attribute(struct kobject *kobj, argument 89 err = sysfs_create_file(kobj, &kattr->attr); 96 void gb_audio_manager_sysfs_init(struct kobject *kobj) argument 98 manager_sysfs_init_attribute(kobj, &manager_add_attribute); 99 manager_sysfs_init_attribute(kobj, &manager_remove_attribute); 100 manager_sysfs_init_attribute(kobj, &manager_dump_attribute);
|
/linux-master/drivers/cpuidle/ |
H A D | sysfs.c | 131 retval = sysfs_create_group(&dev_root->kobj, &cpuidle_attr_group); 142 sysfs_remove_group(&dev->kobj, &cpuidle_attr_group); 156 struct kobject kobj; member in struct:cpuidle_device_kobj 159 static inline struct cpuidle_device *to_cpuidle_device(struct kobject *kobj) argument 162 container_of(kobj, struct cpuidle_device_kobj, kobj); 167 static ssize_t cpuidle_show(struct kobject *kobj, struct attribute *attr, argument 171 struct cpuidle_device *dev = to_cpuidle_device(kobj); 182 static ssize_t cpuidle_store(struct kobject *kobj, struct attribute *attr, argument 186 struct cpuidle_device *dev = to_cpuidle_device(kobj); 202 cpuidle_sysfs_release(struct kobject *kobj) argument 351 struct kobject kobj; member in struct:cpuidle_state_kobj 385 cpuidle_add_s2idle_attr_group(struct cpuidle_state_kobj *kobj) argument 397 cpuidle_remove_s2idle_attr_group(struct cpuidle_state_kobj *kobj) argument 403 cpuidle_add_s2idle_attr_group(struct cpuidle_state_kobj *kobj) argument 404 cpuidle_remove_s2idle_attr_group(struct cpuidle_state_kobj *kobj) argument 413 cpuidle_state_show(struct kobject *kobj, struct attribute *attr, char *buf) argument 427 cpuidle_state_store(struct kobject *kobj, struct attribute *attr, const char *buf, size_t size) argument 450 cpuidle_state_sysfs_release(struct kobject *kobj) argument 479 struct cpuidle_state_kobj *kobj; local 539 struct kobject kobj; member in struct:cpuidle_driver_kobj 559 cpuidle_driver_sysfs_release(struct kobject *kobj) argument 565 cpuidle_driver_show(struct kobject *kobj, struct attribute *attr, char *buf) argument 578 cpuidle_driver_store(struct kobject *kobj, struct attribute *attr, const char *buf, size_t size) argument [all...] |
/linux-master/arch/powerpc/kernel/ |
H A D | secvar-sysfs.c | 21 static ssize_t format_show(struct kobject *kobj, struct kobj_attribute *attr, argument 38 static ssize_t size_show(struct kobject *kobj, struct kobj_attribute *attr, argument 44 rc = secvar_ops->get(kobj->name, strlen(kobj->name) + 1, NULL, &dsize); 47 pr_err("Error retrieving %s variable size %d\n", kobj->name, rc); 54 static ssize_t data_read(struct file *filep, struct kobject *kobj, argument 62 rc = secvar_ops->get(kobj->name, strlen(kobj->name) + 1, NULL, &dsize); 65 pr_err("Error getting %s variable size %d\n", kobj->name, rc); 74 rc = secvar_ops->get(kobj 87 update_write(struct file *filep, struct kobject *kobj, struct bin_attribute *attr, char *buf, loff_t off, size_t count) argument 148 secvar_sysfs_config(struct kobject *kobj) argument 163 struct kobject *kobj; local [all...] |