]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - fs/btrfs/inode.c
btrfs: zoned: prevent allocation from previous data relocation BG
[mirror_ubuntu-jammy-kernel.git] / fs / btrfs / inode.c
index ea726205079015471960d6782461d069c747b972..1b4fee8a2f28b6ec8bcd3acfc123dc0d49e7cd2c 100644 (file)
@@ -3069,6 +3069,8 @@ static int btrfs_finish_ordered_io(struct btrfs_ordered_extent *ordered_extent)
                                                ordered_extent->file_offset,
                                                ordered_extent->file_offset +
                                                logical_len);
+               btrfs_zoned_release_data_reloc_bg(fs_info, ordered_extent->disk_bytenr,
+                                                 ordered_extent->disk_num_bytes);
        } else {
                BUG_ON(root == fs_info->tree_root);
                ret = insert_ordered_extent_file_extent(trans, ordered_extent);