mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-04 19:14:18 -04:00
btrfs: sysfs: refactor output formatting in btrfs_read_policy_show()
Refactor the logic in btrfs_read_policy_show() for easier extension with more balancing methods. Streamline the space and bracket handling around the active policy without altering the functional output. This is in preparation to add more methods. Signed-off-by: Anand Jain <anand.jain@oracle.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
@@ -1316,14 +1316,16 @@ static ssize_t btrfs_read_policy_show(struct kobject *kobj,
|
||||
int i;
|
||||
|
||||
for (i = 0; i < BTRFS_NR_READ_POLICY; i++) {
|
||||
if (policy == i)
|
||||
ret += sysfs_emit_at(buf, ret, "%s[%s]",
|
||||
(ret == 0 ? "" : " "),
|
||||
btrfs_read_policy_name[i]);
|
||||
else
|
||||
ret += sysfs_emit_at(buf, ret, "%s%s",
|
||||
(ret == 0 ? "" : " "),
|
||||
btrfs_read_policy_name[i]);
|
||||
if (ret != 0)
|
||||
ret += sysfs_emit_at(buf, ret, " ");
|
||||
|
||||
if (i == policy)
|
||||
ret += sysfs_emit_at(buf, ret, "[");
|
||||
|
||||
ret += sysfs_emit_at(buf, ret, "%s", btrfs_read_policy_name[i]);
|
||||
|
||||
if (i == policy)
|
||||
ret += sysfs_emit_at(buf, ret, "]");
|
||||
}
|
||||
|
||||
ret += sysfs_emit_at(buf, ret, "\n");
|
||||
|
||||
Reference in New Issue
Block a user