summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/volumes.h
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2008-05-13 22:03:06 +0200
committerChris Mason <chris.mason@oracle.com>2008-09-25 17:04:03 +0200
commita0af469b58944f6e8c5c8ecbebb42997baf0cb9e (patch)
tree1fa478aa49c24d60417a2e1239050c4c1435a0dc /fs/btrfs/volumes.h
parentBtrfs: Add mount -o degraded to allow mounts to continue with missing devices (diff)
downloadlinux-a0af469b58944f6e8c5c8ecbebb42997baf0cb9e.tar.xz
linux-a0af469b58944f6e8c5c8ecbebb42997baf0cb9e.zip
Fix btrfs_open_devices to deal with changes since the scan ioctls
Devices can change after the scan ioctls are done, and btrfs_open_devices needs to be able to verify them as they are opened and used by the FS. Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/volumes.h')
-rw-r--r--fs/btrfs/volumes.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/btrfs/volumes.h b/fs/btrfs/volumes.h
index 454fe8103329..4df6b1608f91 100644
--- a/fs/btrfs/volumes.h
+++ b/fs/btrfs/volumes.h
@@ -71,16 +71,16 @@ struct btrfs_fs_devices {
/* the device with this id has the most recent coyp of the super */
u64 latest_devid;
u64 latest_trans;
- u64 lowest_devid;
u64 num_devices;
+ u64 open_devices;
struct block_device *latest_bdev;
- struct block_device *lowest_bdev;
/* all of the devices in the FS */
struct list_head devices;
/* devices not currently being allocated */
struct list_head alloc_list;
struct list_head list;
+ int mounted;
};
struct btrfs_bio_stripe {