Lines Matching defs:fs_devices

769 	if (!fs_info->fs_devices)
788 val = min(mult_perc(fs_info->fs_devices->total_rw_bytes, 10), val);
1150 return sysfs_emit(buf, "%pU\n", fs_info->fs_devices->metadata_uuid);
1221 return sysfs_emit(buf, "%d\n", fs_info->fs_devices->temp_fsid);
1230 struct btrfs_fs_devices *fs_devices = to_fs_devs(kobj);
1231 const enum btrfs_read_policy policy = READ_ONCE(fs_devices->read_policy);
1255 struct btrfs_fs_devices *fs_devices = to_fs_devs(kobj);
1260 if (i != READ_ONCE(fs_devices->read_policy)) {
1261 WRITE_ONCE(fs_devices->read_policy, i);
1262 btrfs_info(fs_devices->fs_info,
1314 struct btrfs_fs_devices *fs_devices = to_fs_devs(kobj);
1316 switch (READ_ONCE(fs_devices->offload_csum_mode)) {
1333 struct btrfs_fs_devices *fs_devices = to_fs_devs(kobj);
1339 WRITE_ONCE(fs_devices->offload_csum_mode,
1342 WRITE_ONCE(fs_devices->offload_csum_mode, BTRFS_OFFLOAD_CSUM_AUTO);
1457 ret = sysfs_merge_group(&fs_info->fs_devices->fsid_kobj,
1462 sysfs_unmerge_group(&fs_info->fs_devices->fsid_kobj,
1506 static void btrfs_sysfs_remove_fs_devices(struct btrfs_fs_devices *fs_devices)
1511 list_for_each_entry(device, &fs_devices->devices, dev_list)
1514 list_for_each_entry(seed, &fs_devices->seed_list, seed_list) {
1522 struct kobject *fsid_kobj = &fs_info->fs_devices->fsid_kobj;
1546 btrfs_sysfs_remove_fs_devices(fs_info->fs_devices);
1754 * Seed fs_devices devices_kobj aren't used, fetch kobject from the
1755 * fs_info::fs_devices.
1757 devices_kobj = device->fs_info->fs_devices->devices_kobj;
1860 return sysfs_emit(buf, "%pU\n", device->fs_devices->fsid);
1932 * Make sure we use the fs_info::fs_devices to fetch the kobjects even
1933 * for the seed fs_devices
1935 devices_kobj = device->fs_info->fs_devices->devices_kobj;
1936 devinfo_kobj = device->fs_info->fs_devices->devinfo_kobj;
1969 static int btrfs_sysfs_add_fs_devices(struct btrfs_fs_devices *fs_devices)
1975 list_for_each_entry(device, &fs_devices->devices, dev_list) {
1981 list_for_each_entry(seed, &fs_devices->seed_list, seed_list) {
1992 btrfs_sysfs_remove_fs_devices(fs_devices);
2007 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices)
2016 snprintf(fsid_buf, BTRFS_UUID_UNPARSED_SIZE, "%pU", fs_devices->fsid);
2017 if (kobject_rename(&fs_devices->fsid_kobj, fsid_buf))
2018 btrfs_warn(fs_devices->fs_info,
2029 btrfs_warn(device->fs_devices->fs_info,
2080 struct btrfs_fs_devices *fs_devs = fs_info->fs_devices;
2379 struct kobject *fsid_kobj = &fs_info->fs_devices->fsid_kobj;
2437 fsid_kobj = &fs_info->fs_devices->fsid_kobj;
2445 fs_info->fs_devices->fsid, ret);