]> git.openfabrics.org - ~shefty/rdma-dev.git/blobdiff - fs/btrfs/extent-tree.c
Btrfs: let allocation start from the right raid type
[~shefty/rdma-dev.git] / fs / btrfs / extent-tree.c
index 61fefda74ff54b0a40cdab7141369f6e236df85d..aeba53191ece7285dedb5b4c4516a09473f9adb0 100644 (file)
@@ -5560,7 +5560,7 @@ static noinline int find_free_extent(struct btrfs_trans_handle *trans,
        int empty_cluster = 2 * 1024 * 1024;
        struct btrfs_space_info *space_info;
        int loop = 0;
-       int index = 0;
+       int index = __get_raid_index(data);
        int alloc_type = (data & BTRFS_BLOCK_GROUP_DATA) ?
                RESERVE_ALLOC_NO_ACCOUNT : RESERVE_ALLOC;
        bool found_uncached_bg = false;