btrfs: make btrfs_subvol_snapshot() parameters a flags field
This commit is contained in:
@@ -294,7 +294,7 @@ int tar_export_start(TarExport *e, const char *path, int fd, ImportCompressType
|
||||
return r;
|
||||
|
||||
/* Let's try to make a snapshot, if we can, so that the export is atomic */
|
||||
r = btrfs_subvol_snapshot_fd(sfd, e->temp_path, true, false);
|
||||
r = btrfs_subvol_snapshot_fd(sfd, e->temp_path, BTRFS_SNAPSHOT_READ_ONLY);
|
||||
if (r < 0) {
|
||||
log_debug_errno(r, "Couldn't create snapshot %s of %s, not exporting atomically: %m", e->temp_path, path);
|
||||
free(e->temp_path);
|
||||
|
||||
@@ -127,7 +127,7 @@ int pull_make_local_copy(const char *final, const char *image_root, const char *
|
||||
if (force_local)
|
||||
(void) rm_rf(p, REMOVE_ROOT|REMOVE_PHYSICAL|REMOVE_SUBVOLUME);
|
||||
|
||||
r = btrfs_subvol_snapshot(final, p, false, false);
|
||||
r = btrfs_subvol_snapshot(final, p, 0);
|
||||
if (r == -ENOTTY) {
|
||||
r = copy_tree(final, p, false);
|
||||
if (r < 0)
|
||||
|
||||
@@ -486,7 +486,7 @@ static int dkr_pull_job_on_open_disk(PullJob *j) {
|
||||
const char *base_path;
|
||||
|
||||
base_path = strjoina(i->image_root, "/.dkr-", base);
|
||||
r = btrfs_subvol_snapshot(base_path, i->temp_path, false, true);
|
||||
r = btrfs_subvol_snapshot(base_path, i->temp_path, BTRFS_SNAPSHOT_FALLBACK_COPY);
|
||||
} else
|
||||
r = btrfs_subvol_make(i->temp_path);
|
||||
if (r < 0)
|
||||
|
||||
Reference in New Issue
Block a user