format_opts,
&dev_opts, 1);
free(sb);
- fsync(dev_opts.bdev->bd_buffered_fd);
- close(dev_opts.bdev->bd_buffered_fd);
-
bchu_disk_add(fs, dev_opts.path);
return 0;
}
le64_add_cpu(&sb.sb->seq, 1);
- bch2_super_write(sb.bdev->bd_buffered_fd, sb.sb);
- ret = fsync(sb.bdev->bd_buffered_fd);
+ bch2_super_write(sb.bdev->bd_fd, sb.sb);
+ ret = fsync(sb.bdev->bd_fd);
if (ret)
fprintf(stderr, "error writing superblock: fsync error (%m)");
bch2_free_super(&sb);
if (IS_ERR(c))
die("error opening %s: %s", dev, bch2_err_str(PTR_ERR(c)));
- struct bch_dev *ca, *resize = NULL;
- unsigned i;
+ struct bch_dev *resize = NULL;
- for_each_online_member(ca, c, i) {
+ for_each_online_member(c, ca) {
if (resize)
die("confused: more than one online device?");
resize = ca;
if (IS_ERR(c))
die("error opening %s: %s", dev, bch2_err_str(PTR_ERR(c)));
- struct bch_dev *ca, *resize = NULL;
- unsigned i;
+ struct bch_dev *resize = NULL;
- for_each_online_member(ca, c, i) {
+ for_each_online_member(c, ca) {
if (resize)
die("confused: more than one online device?");
resize = ca;