From: Yan Zheng Date: Thu, 4 Jun 2009 13:23:50 +0000 (-0400) Subject: Btrfs: set device->total_disk_bytes when adding new device X-Git-Tag: v2.6.30~20^2~1 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=2cc3c559fb2fe8cecca82a517bc56e88b0c1effd;p=~emulex%2Finfiniband.git Btrfs: set device->total_disk_bytes when adding new device It was not being properly initialized, and so the size saved to disk was not correct. Signed-off-by: Chris Mason --- diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 5f01dad4b69..a6d35b0054c 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -1440,6 +1440,7 @@ int btrfs_init_new_device(struct btrfs_root *root, char *device_path) device->io_align = root->sectorsize; device->sector_size = root->sectorsize; device->total_bytes = i_size_read(bdev->bd_inode); + device->disk_total_bytes = device->total_bytes; device->dev_root = root->fs_info->dev_root; device->bdev = bdev; device->in_fs_metadata = 1;