Lines Matching defs:bdev
38 #include "bdev.h"
191 int btrfs_mount(struct bdev *bdev)
197 if (strcmp(bdev->type, "btrfs"))
199 if (!bdev->src || !bdev->dest)
202 if (parse_mntopts(bdev->mntopts, &mntflags, &mntdata) < 0) {
207 ret = mount(bdev->src, bdev->dest, "bind", MS_BIND | MS_REC | mntflags, mntdata);
212 int btrfs_umount(struct bdev *bdev)
214 if (strcmp(bdev->type, "btrfs"))
216 if (!bdev->src || !bdev->dest)
218 return umount(bdev->dest);
360 int btrfs_clonepaths(struct bdev *orig, struct bdev *new, const char *oldname,
736 int btrfs_destroy(struct bdev *orig)
741 int btrfs_create(struct bdev *bdev, const char *dest, const char *n,
744 bdev->src = strdup(dest);
745 bdev->dest = strdup(dest);
746 if (!bdev->src || !bdev->dest)
748 return btrfs_subvolume_create(bdev->dest);