diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-10-05 13:42:19 -0800 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-10-08 10:25:36 -0800 |
commit | bf8c59996b3fb2a940827d12438a9e18eca6db4c (patch) | |
tree | 86366ab663beeeeec3554ce3407159aaacd70714 /cmd_migrate.c | |
parent | 85ee972555948337bb1a58f0702a4da95db6758f (diff) |
Update for new superblock options; makefile improvements
Diffstat (limited to 'cmd_migrate.c')
-rw-r--r-- | cmd_migrate.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/cmd_migrate.c b/cmd_migrate.c index b291cb51..0e7a882a 100644 --- a/cmd_migrate.c +++ b/cmd_migrate.c @@ -162,18 +162,15 @@ static struct bch_inode_unpacked create_file(struct bch_fs *c, mode_t mode, dev_t rdev) { struct bch_inode_unpacked new_inode; - struct bkey_inode_buf packed; int ret; bch2_inode_init(c, &new_inode, uid, gid, mode, rdev); - bch2_inode_pack(&packed, &new_inode); - ret = bch2_inode_create(c, &packed.inode.k_i, BLOCKDEV_INODE_MAX, 0, + ret = bch2_inode_create(c, &new_inode, BLOCKDEV_INODE_MAX, 0, &c->unused_inode_hint); if (ret) die("error creating file: %s", strerror(-ret)); - new_inode.inum = packed.inode.k.p.inode; create_dirent(c, parent, name, new_inode.inum, mode); return new_inode; @@ -574,7 +571,7 @@ static void copy_fs(struct bch_fs *c, int src_fd, const char *src_path, syncfs(src_fd); struct bch_inode_unpacked root_inode; - int ret = bch2_inode_find_by_inum(c, BCACHE_ROOT_INO, &root_inode); + int ret = bch2_inode_find_by_inum(c, BCACHEFS_ROOT_INO, &root_inode); if (ret) die("error looking up root directory: %s", strerror(-ret)); @@ -682,7 +679,7 @@ int cmd_migrate(int argc, char *argv[]) if (!S_ISDIR(stat.st_mode)) die("%s is not a directory", fs_path); - struct dev_opts dev = { 0 }; + struct dev_opts dev = dev_opts_default(); dev.path = dev_t_to_path(stat.st_dev); dev.fd = xopen(dev.path, O_RDWR); |