fs_devs 619 fs/btrfs/sysfs.c struct btrfs_fs_devices *fs_devs = to_fs_devs(kobj); fs_devs 621 fs/btrfs/sysfs.c memset(&fs_devs->fsid_kobj, 0, sizeof(struct kobject)); fs_devs 622 fs/btrfs/sysfs.c complete(&fs_devs->kobj_unregister); fs_devs 696 fs/btrfs/sysfs.c static void __btrfs_sysfs_remove_fsid(struct btrfs_fs_devices *fs_devs) fs_devs 698 fs/btrfs/sysfs.c if (fs_devs->device_dir_kobj) { fs_devs 699 fs/btrfs/sysfs.c kobject_del(fs_devs->device_dir_kobj); fs_devs 700 fs/btrfs/sysfs.c kobject_put(fs_devs->device_dir_kobj); fs_devs 701 fs/btrfs/sysfs.c fs_devs->device_dir_kobj = NULL; fs_devs 704 fs/btrfs/sysfs.c if (fs_devs->fsid_kobj.state_initialized) { fs_devs 705 fs/btrfs/sysfs.c kobject_del(&fs_devs->fsid_kobj); fs_devs 706 fs/btrfs/sysfs.c kobject_put(&fs_devs->fsid_kobj); fs_devs 707 fs/btrfs/sysfs.c wait_for_completion(&fs_devs->kobj_unregister); fs_devs 712 fs/btrfs/sysfs.c void btrfs_sysfs_remove_fsid(struct btrfs_fs_devices *fs_devs) fs_devs 716 fs/btrfs/sysfs.c if (fs_devs) { fs_devs 717 fs/btrfs/sysfs.c __btrfs_sysfs_remove_fsid(fs_devs); fs_devs 721 fs/btrfs/sysfs.c list_for_each_entry(fs_devs, fs_uuids, fs_list) { fs_devs 722 fs/btrfs/sysfs.c __btrfs_sysfs_remove_fsid(fs_devs); fs_devs 961 fs/btrfs/sysfs.c int btrfs_sysfs_add_device(struct btrfs_fs_devices *fs_devs) fs_devs 963 fs/btrfs/sysfs.c if (!fs_devs->device_dir_kobj) fs_devs 964 fs/btrfs/sysfs.c fs_devs->device_dir_kobj = kobject_create_and_add("devices", fs_devs 965 fs/btrfs/sysfs.c &fs_devs->fsid_kobj); fs_devs 967 fs/btrfs/sysfs.c if (!fs_devs->device_dir_kobj) fs_devs 1034 fs/btrfs/sysfs.c int btrfs_sysfs_add_fsid(struct btrfs_fs_devices *fs_devs, fs_devs 1039 fs/btrfs/sysfs.c init_completion(&fs_devs->kobj_unregister); fs_devs 1040 fs/btrfs/sysfs.c fs_devs->fsid_kobj.kset = btrfs_kset; fs_devs 1041 fs/btrfs/sysfs.c error = kobject_init_and_add(&fs_devs->fsid_kobj, fs_devs 1042 fs/btrfs/sysfs.c &btrfs_ktype, parent, "%pU", fs_devs->fsid); fs_devs 1044 fs/btrfs/sysfs.c kobject_put(&fs_devs->fsid_kobj); fs_devs 1054 fs/btrfs/sysfs.c struct btrfs_fs_devices *fs_devs = fs_info->fs_devices; fs_devs 1055 fs/btrfs/sysfs.c struct kobject *fsid_kobj = &fs_devs->fsid_kobj; fs_devs 1059 fs/btrfs/sysfs.c error = btrfs_sysfs_add_device_link(fs_devs, NULL); fs_devs 1065 fs/btrfs/sysfs.c btrfs_sysfs_rm_device_link(fs_devs, NULL); fs_devs 1110 fs/btrfs/sysfs.c struct btrfs_fs_devices *fs_devs; fs_devs 1121 fs/btrfs/sysfs.c fs_devs = fs_info->fs_devices; fs_devs 1122 fs/btrfs/sysfs.c fsid_kobj = &fs_devs->fsid_kobj; fs_devs 21 fs/btrfs/sysfs.h int btrfs_sysfs_add_fsid(struct btrfs_fs_devices *fs_devs, fs_devs 23 fs/btrfs/sysfs.h int btrfs_sysfs_add_device(struct btrfs_fs_devices *fs_devs); fs_devs 24 fs/btrfs/sysfs.h void btrfs_sysfs_remove_fsid(struct btrfs_fs_devices *fs_devs); fs_devs 317 fs/btrfs/volumes.c struct btrfs_fs_devices *fs_devs; fs_devs 319 fs/btrfs/volumes.c fs_devs = kzalloc(sizeof(*fs_devs), GFP_KERNEL); fs_devs 320 fs/btrfs/volumes.c if (!fs_devs) fs_devs 323 fs/btrfs/volumes.c mutex_init(&fs_devs->device_list_mutex); fs_devs 325 fs/btrfs/volumes.c INIT_LIST_HEAD(&fs_devs->devices); fs_devs 326 fs/btrfs/volumes.c INIT_LIST_HEAD(&fs_devs->alloc_list); fs_devs 327 fs/btrfs/volumes.c INIT_LIST_HEAD(&fs_devs->fs_list); fs_devs 329 fs/btrfs/volumes.c memcpy(fs_devs->fsid, fsid, BTRFS_FSID_SIZE); fs_devs 332 fs/btrfs/volumes.c memcpy(fs_devs->metadata_uuid, metadata_fsid, BTRFS_FSID_SIZE); fs_devs 334 fs/btrfs/volumes.c memcpy(fs_devs->metadata_uuid, fsid, BTRFS_FSID_SIZE); fs_devs 336 fs/btrfs/volumes.c return fs_devs; fs_devs 2076 fs/btrfs/volumes.c struct btrfs_fs_devices *fs_devs, struct btrfs_device *device) fs_devs 2080 fs/btrfs/volumes.c list_for_each_entry(next_device, &fs_devs->devices, dev_list) {