• Josef Bacik's avatar
    Btrfs: use btrfs_get_fs_root in resolve_indirect_ref · 2d9e9776
    Josef Bacik authored
    The backref code will look up the fs_root we're trying to resolve our indirect
    refs for, unfortunately we use btrfs_read_fs_root_no_name, which returns -ENOENT
    if the ref is 0.  This isn't helpful for the qgroup stuff with snapshot delete
    as it won't be able to search down the snapshot we are deleting, which will
    cause us to miss roots.  So use btrfs_get_fs_root and send false for check_ref
    so we can always get the root we're looking for.  Thanks,
    Signed-off-by: default avatarJosef Bacik <jbacik@fb.com>
    Signed-off-by: default avatarMark Fasheh <mfasheh@suse.de>
    Signed-off-by: default avatarChris Mason <clm@fb.com>
    2d9e9776
backref.c 52.2 KB