mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
fixup! cmd_set_option: Can now set device options
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
6958dd8df2
commit
da1d5571f5
@ -88,8 +88,6 @@ int cmd_set_option(int argc, char *argv[])
|
|||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
mutex_lock(&c->sb_lock);
|
|
||||||
|
|
||||||
for (i = 0; i < bch2_opts_nr; i++) {
|
for (i = 0; i < bch2_opts_nr; i++) {
|
||||||
const struct bch_option *opt = bch2_opt_table + i;
|
const struct bch_option *opt = bch2_opt_table + i;
|
||||||
|
|
||||||
@ -108,7 +106,7 @@ int cmd_set_option(int argc, char *argv[])
|
|||||||
fprintf(stderr, "Can't set option %s\n", opt->attr.name);
|
fprintf(stderr, "Can't set option %s\n", opt->attr.name);
|
||||||
|
|
||||||
if (opt->flags & OPT_FS) {
|
if (opt->flags & OPT_FS) {
|
||||||
__bch2_opt_set_sb(c->disk_sb.sb, -1, opt, v);
|
bch2_opt_set_sb(c, NULL, opt, v);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (opt->flags & OPT_DEVICE) {
|
if (opt->flags & OPT_DEVICE) {
|
||||||
@ -119,14 +117,11 @@ int cmd_set_option(int argc, char *argv[])
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
__bch2_opt_set_sb(c->disk_sb.sb, dev_idx, opt, v);
|
bch2_opt_set_sb(c, c->devs[dev_idx], opt, v);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bch2_write_super(c);
|
|
||||||
mutex_unlock(&c->sb_lock);
|
|
||||||
|
|
||||||
bch2_fs_stop(c);
|
bch2_fs_stop(c);
|
||||||
return ret;
|
return ret;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user