Lines Matching refs:buf

176 				       struct kobj_attribute *a, char *buf)  in btrfs_feature_attr_show()  argument
188 return sysfs_emit(buf, "%d\n", val); in btrfs_feature_attr_show()
193 const char *buf, size_t count) in btrfs_feature_attr_store() argument
208 ret = kstrtoul(skip_spaces(buf), 0, &val); in btrfs_feature_attr_store()
348 struct kobj_attribute *ka, char *buf) in rmdir_subvol_show() argument
350 return sysfs_emit(buf, "0\n"); in rmdir_subvol_show()
355 struct kobj_attribute *a, char *buf) in supported_checksums_show() argument
365 ret += sysfs_emit_at(buf, ret, "%s%s", (i == 0 ? "" : " "), in supported_checksums_show()
370 ret += sysfs_emit_at(buf, ret, "\n"); in supported_checksums_show()
376 struct kobj_attribute *ka, char *buf) in send_stream_version_show() argument
378 return sysfs_emit(buf, "%d\n", BTRFS_SEND_STREAM_VERSION); in send_stream_version_show()
394 char *buf) in supported_rescue_options_show() argument
400 ret += sysfs_emit_at(buf, ret, "%s%s", (i ? " " : ""), rescue_opts[i]); in supported_rescue_options_show()
401 ret += sysfs_emit_at(buf, ret, "\n"); in supported_rescue_options_show()
409 char *buf) in supported_sectorsizes_show() argument
414 ret += sysfs_emit_at(buf, ret, "%u ", BTRFS_MIN_BLOCKSIZE); in supported_sectorsizes_show()
416 ret += sysfs_emit_at(buf, ret, "%u ", SZ_4K); in supported_sectorsizes_show()
417 ret += sysfs_emit_at(buf, ret, "%lu\n", PAGE_SIZE); in supported_sectorsizes_show()
424 static ssize_t acl_show(struct kobject *kobj, struct kobj_attribute *a, char *buf) in acl_show() argument
426 return sysfs_emit(buf, "%d\n", IS_ENABLED(CONFIG_BTRFS_FS_POSIX_ACL)); in acl_show()
431 struct kobj_attribute *a, char *buf) in temp_fsid_supported_show() argument
433 return sysfs_emit(buf, "0\n"); in temp_fsid_supported_show()
466 char *buf) in btrfs_discardable_bytes_show() argument
470 return sysfs_emit(buf, "%lld\n", in btrfs_discardable_bytes_show()
477 char *buf) in btrfs_discardable_extents_show() argument
481 return sysfs_emit(buf, "%d\n", in btrfs_discardable_extents_show()
488 char *buf) in btrfs_discard_bitmap_bytes_show() argument
492 return sysfs_emit(buf, "%llu\n", in btrfs_discard_bitmap_bytes_show()
499 char *buf) in btrfs_discard_bytes_saved_show() argument
503 return sysfs_emit(buf, "%lld\n", in btrfs_discard_bytes_saved_show()
510 char *buf) in btrfs_discard_extent_bytes_show() argument
514 return sysfs_emit(buf, "%llu\n", in btrfs_discard_extent_bytes_show()
521 char *buf) in btrfs_discard_iops_limit_show() argument
525 return sysfs_emit(buf, "%u\n", in btrfs_discard_iops_limit_show()
531 const char *buf, size_t len) in btrfs_discard_iops_limit_store() argument
538 ret = kstrtou32(buf, 10, &iops_limit); in btrfs_discard_iops_limit_store()
552 char *buf) in btrfs_discard_kbps_limit_show() argument
556 return sysfs_emit(buf, "%u\n", in btrfs_discard_kbps_limit_show()
562 const char *buf, size_t len) in btrfs_discard_kbps_limit_store() argument
569 ret = kstrtou32(buf, 10, &kbps_limit); in btrfs_discard_kbps_limit_store()
582 char *buf) in btrfs_discard_max_discard_size_show() argument
586 return sysfs_emit(buf, "%llu\n", in btrfs_discard_max_discard_size_show()
592 const char *buf, size_t len) in btrfs_discard_max_discard_size_store() argument
599 ret = kstrtou64(buf, 10, &max_discard_size); in btrfs_discard_max_discard_size_store()
654 static ssize_t btrfs_show_u64(u64 *value_ptr, spinlock_t *lock, char *buf) in btrfs_show_u64() argument
662 return sysfs_emit(buf, "%llu\n", val); in btrfs_show_u64()
666 struct kobj_attribute *ka, char *buf) in global_rsv_size_show() argument
670 return btrfs_show_u64(&block_rsv->size, &block_rsv->lock, buf); in global_rsv_size_show()
675 struct kobj_attribute *a, char *buf) in global_rsv_reserved_show() argument
679 return btrfs_show_u64(&block_rsv->reserved, &block_rsv->lock, buf); in global_rsv_reserved_show()
687 struct kobj_attribute *attr, char *buf);
692 struct kobj_attribute *attr, char *buf) in raid_bytes_show() argument
708 return sysfs_emit(buf, "%llu\n", val); in raid_bytes_show()
737 char *buf) \
740 return btrfs_show_u64(&sinfo->field, &sinfo->lock, buf); \
745 struct kobj_attribute *a, char *buf) in btrfs_chunk_size_show() argument
749 return sysfs_emit(buf, "%llu\n", READ_ONCE(sinfo->chunk_size)); in btrfs_chunk_size_show()
761 const char *buf, size_t len) in btrfs_chunk_size_store() argument
781 val = memparse(buf, &retptr); in btrfs_chunk_size_store()
805 struct kobj_attribute *a, char *buf) in btrfs_size_classes_show() argument
836 return sysfs_emit(buf, "none %u\n" in btrfs_size_classes_show()
849 const char *buf, size_t len) in btrfs_force_chunk_alloc_store() argument
863 ret = kstrtobool(buf, &val); in btrfs_force_chunk_alloc_store()
907 char *buf) in btrfs_sinfo_bg_reclaim_threshold_show() argument
913 ret = sysfs_emit(buf, "%d\n", btrfs_calc_reclaim_threshold(space_info)); in btrfs_sinfo_bg_reclaim_threshold_show()
920 const char *buf, size_t len) in btrfs_sinfo_bg_reclaim_threshold_store() argument
929 ret = kstrtoint(buf, 10, &thresh); in btrfs_sinfo_bg_reclaim_threshold_store()
947 char *buf) in btrfs_sinfo_dynamic_reclaim_show() argument
951 return sysfs_emit(buf, "%d\n", READ_ONCE(space_info->dynamic_reclaim)); in btrfs_sinfo_dynamic_reclaim_show()
956 const char *buf, size_t len) in btrfs_sinfo_dynamic_reclaim_store() argument
962 ret = kstrtoint(buf, 10, &dynamic_reclaim); in btrfs_sinfo_dynamic_reclaim_store()
980 char *buf) in btrfs_sinfo_periodic_reclaim_show() argument
984 return sysfs_emit(buf, "%d\n", READ_ONCE(space_info->periodic_reclaim)); in btrfs_sinfo_periodic_reclaim_show()
989 const char *buf, size_t len) in btrfs_sinfo_periodic_reclaim_store() argument
995 ret = kstrtoint(buf, 10, &periodic_reclaim); in btrfs_sinfo_periodic_reclaim_store()
1066 struct kobj_attribute *a, char *buf) in btrfs_label_show() argument
1073 ret = sysfs_emit(buf, label[0] ? "%s\n" : "%s", label); in btrfs_label_show()
1081 const char *buf, size_t len) in btrfs_label_store() argument
1096 p_len = strcspn(buf, "\n"); in btrfs_label_store()
1103 memcpy(fs_info->super_copy->label, buf, p_len); in btrfs_label_store()
1117 struct kobj_attribute *a, char *buf) in btrfs_nodesize_show() argument
1121 return sysfs_emit(buf, "%u\n", fs_info->nodesize); in btrfs_nodesize_show()
1127 struct kobj_attribute *a, char *buf) in btrfs_sectorsize_show() argument
1131 return sysfs_emit(buf, "%u\n", fs_info->sectorsize); in btrfs_sectorsize_show()
1137 struct kobj_attribute *a, char *buf) in btrfs_commit_stats_show() argument
1147 return sysfs_emit(buf, in btrfs_commit_stats_show()
1162 const char *buf, size_t len) in btrfs_commit_stats_store() argument
1174 ret = kstrtoul(buf, 10, &val); in btrfs_commit_stats_store()
1187 struct kobj_attribute *a, char *buf) in btrfs_clone_alignment_show() argument
1191 return sysfs_emit(buf, "%u\n", fs_info->sectorsize); in btrfs_clone_alignment_show()
1197 struct kobj_attribute *a, char *buf) in quota_override_show() argument
1203 return sysfs_emit(buf, "%d\n", quota_override); in quota_override_show()
1208 const char *buf, size_t len) in quota_override_store() argument
1220 ret = kstrtoul(buf, 10, &knob); in quota_override_store()
1237 struct kobj_attribute *a, char *buf) in btrfs_metadata_uuid_show() argument
1241 return sysfs_emit(buf, "%pU\n", fs_info->fs_devices->metadata_uuid); in btrfs_metadata_uuid_show()
1247 struct kobj_attribute *a, char *buf) in btrfs_checksum_show() argument
1252 return sysfs_emit(buf, "%s (%s)\n", in btrfs_checksum_show()
1260 struct kobj_attribute *a, char *buf) in btrfs_exclusive_operation_show() argument
1294 return sysfs_emit(buf, "%s", str); in btrfs_exclusive_operation_show()
1299 struct kobj_attribute *a, char *buf) in btrfs_generation_show() argument
1303 return sysfs_emit(buf, "%llu\n", btrfs_get_fs_generation(fs_info)); in btrfs_generation_show()
1308 struct kobj_attribute *a, char *buf) in btrfs_temp_fsid_show() argument
1312 return sysfs_emit(buf, "%d\n", fs_info->fs_devices->temp_fsid); in btrfs_temp_fsid_show()
1386 struct kobj_attribute *a, char *buf) in btrfs_read_policy_show() argument
1395 ret += sysfs_emit_at(buf, ret, " "); in btrfs_read_policy_show()
1398 ret += sysfs_emit_at(buf, ret, "["); in btrfs_read_policy_show()
1400 ret += sysfs_emit_at(buf, ret, "%s", btrfs_read_policy_name[i]); in btrfs_read_policy_show()
1404 ret += sysfs_emit_at(buf, ret, ":%u", in btrfs_read_policy_show()
1408 ret += sysfs_emit_at(buf, ret, ":%llu", in btrfs_read_policy_show()
1412 ret += sysfs_emit_at(buf, ret, "]"); in btrfs_read_policy_show()
1415 ret += sysfs_emit_at(buf, ret, "\n"); in btrfs_read_policy_show()
1422 const char *buf, size_t len) in btrfs_read_policy_store() argument
1428 index = btrfs_read_policy_to_enum(buf, &value); in btrfs_read_policy_store()
1504 char *buf) in btrfs_bg_reclaim_threshold_show() argument
1508 return sysfs_emit(buf, "%d\n", READ_ONCE(fs_info->bg_reclaim_threshold)); in btrfs_bg_reclaim_threshold_show()
1513 const char *buf, size_t len) in btrfs_bg_reclaim_threshold_store() argument
1519 ret = kstrtoint(buf, 10, &thresh); in btrfs_bg_reclaim_threshold_store()
1540 struct kobj_attribute *a, char *buf) in btrfs_offload_csum_show() argument
1546 return sysfs_emit(buf, "auto\n"); in btrfs_offload_csum_show()
1548 return sysfs_emit(buf, "1\n"); in btrfs_offload_csum_show()
1550 return sysfs_emit(buf, "0\n"); in btrfs_offload_csum_show()
1558 struct kobj_attribute *a, const char *buf, in btrfs_offload_csum_store() argument
1565 ret = kstrtobool(buf, &val); in btrfs_offload_csum_store()
1569 else if (ret == -EINVAL && sysfs_streq(buf, "auto")) in btrfs_offload_csum_store()
2019 char *buf) in btrfs_devinfo_in_fs_metadata_show() argument
2027 return sysfs_emit(buf, "%d\n", val); in btrfs_devinfo_in_fs_metadata_show()
2032 struct kobj_attribute *a, char *buf) in btrfs_devinfo_missing_show() argument
2040 return sysfs_emit(buf, "%d\n", val); in btrfs_devinfo_missing_show()
2046 char *buf) in btrfs_devinfo_replace_target_show() argument
2054 return sysfs_emit(buf, "%d\n", val); in btrfs_devinfo_replace_target_show()
2060 char *buf) in btrfs_devinfo_scrub_speed_max_show() argument
2065 return sysfs_emit(buf, "%llu\n", READ_ONCE(device->scrub_speed_max)); in btrfs_devinfo_scrub_speed_max_show()
2070 const char *buf, size_t len) in btrfs_devinfo_scrub_speed_max_store() argument
2077 limit = memparse(buf, &endptr); in btrfs_devinfo_scrub_speed_max_store()
2089 struct kobj_attribute *a, char *buf) in btrfs_devinfo_writeable_show() argument
2097 return sysfs_emit(buf, "%d\n", val); in btrfs_devinfo_writeable_show()
2102 struct kobj_attribute *a, char *buf) in btrfs_devinfo_fsid_show() argument
2107 return sysfs_emit(buf, "%pU\n", device->fs_devices->fsid); in btrfs_devinfo_fsid_show()
2112 struct kobj_attribute *a, char *buf) in btrfs_devinfo_error_stats_show() argument
2118 return sysfs_emit(buf, "invalid\n"); in btrfs_devinfo_error_stats_show()
2125 return sysfs_emit(buf, in btrfs_devinfo_error_stats_show()
2394 char *buf) in qgroup_enabled_show() argument
2403 return sysfs_emit(buf, "%d\n", enabled); in qgroup_enabled_show()
2409 char *buf) in qgroup_mode_show() argument
2418 ret = sysfs_emit(buf, "qgroup\n"); in qgroup_mode_show()
2421 ret = sysfs_emit(buf, "squota\n"); in qgroup_mode_show()
2436 char *buf) in qgroup_inconsistent_show() argument
2445 return sysfs_emit(buf, "%d\n", inconsistent); in qgroup_inconsistent_show()
2451 char *buf) in qgroup_drop_subtree_thres_show() argument
2460 return sysfs_emit(buf, "%d\n", result); in qgroup_drop_subtree_thres_show()
2465 const char *buf, size_t len) in qgroup_drop_subtree_thres_store() argument
2471 ret = kstrtou8(buf, 10, &new_thres); in qgroup_drop_subtree_thres_store()
2520 char *buf) \
2525 return btrfs_show_u64(&qgroup->_member, &fs_info->qgroup_lock, buf); \
2532 char *buf) \
2538 &fs_info->qgroup_lock, buf); \