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:
Anand Jain 2023-05-24 20:02:43 +08:00 committed by David Sterba
parent 25984a5ae8
commit d85512d54e

View File

@ -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;
}; };