mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
btrfs: add and fix comments in btrfs_fs_devices
Signed-off-by: Anand Jain <anand.jain@oracle.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
25984a5ae8
commit
d85512d54e
1 changed files with 11 additions and 14 deletions
|
@ -330,34 +330,31 @@ struct btrfs_fs_devices {
|
||||||
*/
|
*/
|
||||||
struct btrfs_device *latest_dev;
|
struct btrfs_device *latest_dev;
|
||||||
|
|
||||||
/* all of the devices in the FS, protected by a mutex
|
/*
|
||||||
* so we can safely walk it to write out the supers without
|
* All of the devices in the filesystem, protected by a mutex so we can
|
||||||
* worrying about add/remove by the multi-device code.
|
* safely walk it to write out the super blocks without worrying about
|
||||||
* Scrubbing super can kick off supers writing by holding
|
* adding/removing by the multi-device code. Scrubbing super block can
|
||||||
* this mutex lock.
|
* kick off supers writing by holding this mutex lock.
|
||||||
*/
|
*/
|
||||||
struct mutex device_list_mutex;
|
struct mutex device_list_mutex;
|
||||||
|
|
||||||
/* List of all devices, protected by device_list_mutex */
|
/* List of all devices, protected by device_list_mutex */
|
||||||
struct list_head devices;
|
struct list_head devices;
|
||||||
|
|
||||||
/*
|
/* Devices which can satisfy space allocation. Protected by * chunk_mutex. */
|
||||||
* Devices which can satisfy space allocation. Protected by
|
|
||||||
* chunk_mutex
|
|
||||||
*/
|
|
||||||
struct list_head alloc_list;
|
struct list_head alloc_list;
|
||||||
|
|
||||||
struct list_head seed_list;
|
struct list_head seed_list;
|
||||||
|
|
||||||
|
/* Count fs-devices opened. */
|
||||||
int opened;
|
int opened;
|
||||||
|
|
||||||
/* set when we find or add a device that doesn't have the
|
/* Set when we find or add a device that doesn't have the nonrot flag set. */
|
||||||
* nonrot flag set
|
|
||||||
*/
|
|
||||||
bool rotating;
|
bool rotating;
|
||||||
/* Devices support TRIM/discard commands */
|
/* Devices support TRIM/discard commands. */
|
||||||
bool discardable;
|
bool discardable;
|
||||||
bool fsid_change;
|
bool fsid_change;
|
||||||
|
/* The filesystem is a seed filesystem. */
|
||||||
bool seeding;
|
bool seeding;
|
||||||
|
|
||||||
struct btrfs_fs_info *fs_info;
|
struct btrfs_fs_info *fs_info;
|
||||||
|
@ -369,7 +366,7 @@ struct btrfs_fs_devices {
|
||||||
|
|
||||||
enum btrfs_chunk_allocation_policy chunk_alloc_policy;
|
enum btrfs_chunk_allocation_policy chunk_alloc_policy;
|
||||||
|
|
||||||
/* Policy used to read the mirrored stripes */
|
/* Policy used to read the mirrored stripes. */
|
||||||
enum btrfs_read_policy read_policy;
|
enum btrfs_read_policy read_policy;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue