Lines Matching refs:disk_super

454 			   struct btrfs_super_block *disk_super,  in device_list_add()  argument
461 u64 found_transid = btrfs_super_generation(disk_super); in device_list_add()
463 fs_devices = find_fsid(disk_super->fsid); in device_list_add()
465 fs_devices = alloc_fs_devices(disk_super->fsid); in device_list_add()
474 disk_super->dev_item.uuid); in device_list_add()
482 disk_super->dev_item.uuid); in device_list_add()
782 struct btrfs_super_block *disk_super; in __btrfs_open_devices() local
800 disk_super = (struct btrfs_super_block *)bh->b_data; in __btrfs_open_devices()
801 devid = btrfs_stack_device_id(&disk_super->dev_item); in __btrfs_open_devices()
805 if (memcmp(device->uuid, disk_super->dev_item.uuid, in __btrfs_open_devices()
809 device->generation = btrfs_super_generation(disk_super); in __btrfs_open_devices()
814 if (btrfs_super_flags(disk_super) & BTRFS_SUPER_FLAG_SEEDING) { in __btrfs_open_devices()
883 struct btrfs_super_block *disk_super; in btrfs_scan_one_device() local
916 if (sizeof(*disk_super) > PAGE_CACHE_SIZE) in btrfs_scan_one_device()
921 if ((bytenr + sizeof(*disk_super) - 1) >> PAGE_CACHE_SHIFT != index) in btrfs_scan_one_device()
934 disk_super = p + (bytenr & ~PAGE_CACHE_MASK); in btrfs_scan_one_device()
936 if (btrfs_super_bytenr(disk_super) != bytenr || in btrfs_scan_one_device()
937 btrfs_super_magic(disk_super) != BTRFS_MAGIC) in btrfs_scan_one_device()
940 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_scan_one_device()
941 transid = btrfs_super_generation(disk_super); in btrfs_scan_one_device()
942 total_devices = btrfs_super_num_devices(disk_super); in btrfs_scan_one_device()
944 ret = device_list_add(path, disk_super, devid, fs_devices_ret); in btrfs_scan_one_device()
946 if (disk_super->label[0]) { in btrfs_scan_one_device()
947 if (disk_super->label[BTRFS_LABEL_SIZE - 1]) in btrfs_scan_one_device()
948 disk_super->label[BTRFS_LABEL_SIZE - 1] = '\0'; in btrfs_scan_one_device()
949 printk(KERN_INFO "BTRFS: device label %s ", disk_super->label); in btrfs_scan_one_device()
951 printk(KERN_INFO "BTRFS: device fsid %pU ", disk_super->fsid); in btrfs_scan_one_device()
1552 struct btrfs_super_block *disk_super; in btrfs_rm_device() local
1621 disk_super = NULL; in btrfs_rm_device()
1633 disk_super = (struct btrfs_super_block *)bh->b_data; in btrfs_rm_device()
1634 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_rm_device()
1635 dev_uuid = disk_super->dev_item.uuid; in btrfs_rm_device()
1637 disk_super->fsid); in btrfs_rm_device()
1741 if (clear_super && disk_super) { in btrfs_rm_device()
1748 memset(&disk_super->magic, 0, sizeof(disk_super->magic)); in btrfs_rm_device()
1768 disk_super = (struct btrfs_super_block *)bh->b_data; in btrfs_rm_device()
1770 if (btrfs_super_bytenr(disk_super) != bytenr || in btrfs_rm_device()
1771 btrfs_super_magic(disk_super) != BTRFS_MAGIC) { in btrfs_rm_device()
1774 memset(&disk_super->magic, 0, in btrfs_rm_device()
1775 sizeof(disk_super->magic)); in btrfs_rm_device()
1903 struct btrfs_super_block *disk_super; in btrfs_find_device_by_path() local
1914 disk_super = (struct btrfs_super_block *)bh->b_data; in btrfs_find_device_by_path()
1915 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_find_device_by_path()
1916 dev_uuid = disk_super->dev_item.uuid; in btrfs_find_device_by_path()
1918 disk_super->fsid); in btrfs_find_device_by_path()
1966 struct btrfs_super_block *disk_super = root->fs_info->super_copy; in btrfs_prepare_sprout() local
2011 memcpy(disk_super->fsid, fs_devices->fsid, BTRFS_FSID_SIZE); in btrfs_prepare_sprout()
2014 super_flags = btrfs_super_flags(disk_super) & in btrfs_prepare_sprout()
2016 btrfs_set_super_flags(disk_super, super_flags); in btrfs_prepare_sprout()
6678 struct btrfs_super_block *disk_super; in btrfs_scratch_superblock() local
6683 disk_super = (struct btrfs_super_block *)bh->b_data; in btrfs_scratch_superblock()
6685 memset(&disk_super->magic, 0, sizeof(disk_super->magic)); in btrfs_scratch_superblock()