Merge tag 'for-6.9-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[linux-2.6-microblaze.git] / fs / btrfs / relocation.c
index abe594f..f96f267 100644 (file)
@@ -523,7 +523,8 @@ static noinline_for_stack struct btrfs_backref_node *build_backref_tree(
        if (handle_useless_nodes(rc, node))
                node = NULL;
 out:
-       btrfs_backref_iter_free(iter);
+       btrfs_free_path(iter->path);
+       kfree(iter);
        btrfs_free_path(path);
        if (err) {
                btrfs_backref_error_cleanup(cache, node);
@@ -2987,7 +2988,7 @@ static int relocate_one_page(struct inode *inode, struct file_ra_state *ra,
                             const struct file_extent_cluster *cluster,
                             int *cluster_nr, unsigned long page_index)
 {
-       struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+       struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
        u64 offset = BTRFS_I(inode)->index_cnt;
        const unsigned long last_index = (cluster->end - offset) >> PAGE_SHIFT;
        gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping);