Btrfs: Add 1MB to the min_free in alloc_chunk
authorChris Mason <chris.mason@oracle.com>
Mon, 21 Apr 2008 12:28:10 +0000 (08:28 -0400)
committerChris Mason <chris.mason@oracle.com>
Thu, 25 Sep 2008 15:04:02 +0000 (11:04 -0400)
This properly reflects the first 1MB we skip at the start of the device

Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/volumes.c

index fe5b00986d221b6ee8d972498960effc6920f724..4fc92cf813d8e65a51c0da1d6078ad8c68f9284e 100644 (file)
@@ -746,6 +746,9 @@ again:
        else
                min_free = calc_size;
 
+       /* we add 1MB because we never use the first 1MB of the device */
+       min_free += 1024 * 1024;
+
        /* build a private list of devices we will allocate from */
        while(index < num_stripes) {
                device = list_entry(cur, struct btrfs_device, dev_list);