diff options
author | Chris Mason <chris.mason@oracle.com> | 2008-05-13 22:03:06 +0200 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2008-09-25 17:04:03 +0200 |
commit | a0af469b58944f6e8c5c8ecbebb42997baf0cb9e (patch) | |
tree | 1fa478aa49c24d60417a2e1239050c4c1435a0dc /fs/btrfs/volumes.h | |
parent | Btrfs: Add mount -o degraded to allow mounts to continue with missing devices (diff) | |
download | linux-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.h | 4 |
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 { |