Home
last modified time | relevance | path

Searched refs:raid_map (Results 1 – 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/scsi/smartpqi/
Dsmartpqi_init.c1123 struct pqi_scsi_dev *device, struct raid_map *raid_map) in pqi_validate_raid_map() argument
1129 raid_map_size = get_unaligned_le32(&raid_map->structure_size); in pqi_validate_raid_map()
1131 if (raid_map_size < offsetof(struct raid_map, disk_data)) { in pqi_validate_raid_map()
1137 if (get_unaligned_le16(&raid_map->layout_map_count) != 2) { in pqi_validate_raid_map()
1142 if (get_unaligned_le16(&raid_map->layout_map_count) != 3) { in pqi_validate_raid_map()
1148 get_unaligned_le16(&raid_map->layout_map_count) > 1) { in pqi_validate_raid_map()
1151 get_unaligned_le16(&raid_map->strip_size) * in pqi_validate_raid_map()
1152 get_unaligned_le16(&raid_map->data_disks_per_row); in pqi_validate_raid_map()
1175 struct raid_map *raid_map; in pqi_get_raid_map() local
1177 raid_map = kmalloc(sizeof(*raid_map), GFP_KERNEL); in pqi_get_raid_map()
[all …]
Dsmartpqi.h882 struct raid_map { struct
955 struct raid_map *raid_map; /* RAID bypass map */ member
/kernel/linux/linux-5.10/fs/btrfs/
Draid56.c282 u64 num = rbio->bbio->raid_map[0]; in rbio_bucket()
573 if (last->bbio->raid_map[0] != in rbio_can_merge()
574 cur->bbio->raid_map[0]) in rbio_can_merge()
687 if (cur->bbio->raid_map[0] != rbio->bbio->raid_map[0]) in lock_stripe_add()
1176 stripe_offset = start - rbio->bbio->raid_map[0]; in index_rbio_pages()
1403 u64 stripe_start = rbio->bbio->raid_map[i]; in find_logical_bio_stripe()
1759 const u64 full_stripe_start = rbio->bbio->raid_map[0]; in rbio_add_bio()
1923 if (rbio->bbio->raid_map[failb] == RAID6_Q_STRIPE) { in __raid_recover_end_io()
1924 if (rbio->bbio->raid_map[faila] == in __raid_recover_end_io()
1936 if (rbio->bbio->raid_map[failb] == RAID5_P_STRIPE) { in __raid_recover_end_io()
[all …]
Dscrub.c1236 u64 *raid_map, in scrub_stripe_index_and_offset() argument
1247 if (raid_map[i] == RAID6_Q_STRIPE || in scrub_stripe_index_and_offset()
1248 raid_map[i] == RAID5_P_STRIPE) in scrub_stripe_index_and_offset()
1251 if (logical >= raid_map[i] && in scrub_stripe_index_and_offset()
1252 logical < raid_map[i] + mapped_length) in scrub_stripe_index_and_offset()
1257 *stripe_offset = logical - raid_map[i]; in scrub_stripe_index_and_offset()
1356 bbio->raid_map, in scrub_setup_recheck_block()
2108 if (ret || !bbio || !bbio->raid_map) in scrub_missing_raid56_pages()
2699 if (ret || !bbio || !bbio->raid_map) in scrub_parity_check_and_repair()
Dvolumes.h342 u64 *raid_map; member
Dvolumes.c5612 if (bbio->raid_map[i] > bbio->raid_map[i + 1]) { in sort_parity_stripes()
5614 swap(bbio->raid_map[i], bbio->raid_map[i + 1]); in sort_parity_stripes()
5641 bbio->raid_map = (u64 *)(bbio->tgtdev_map + real_stripes); in alloc_btrfs_bio()
6285 bbio->raid_map[(i+rot) % num_stripes] = in __btrfs_map_block()
6288 bbio->raid_map[(i+rot) % map->num_stripes] = RAID5_P_STRIPE; in __btrfs_map_block()
6290 bbio->raid_map[(i+rot+1) % num_stripes] = in __btrfs_map_block()
/kernel/linux/linux-5.10/drivers/scsi/
Dhpsa.h99 struct raid_map_data raid_map; /* I/O accelerator RAID map */ member
Dhpsa.c1380 h->dev[entry]->raid_map = new_entry->raid_map; in hpsa_scsi_update_entry()
1699 struct raid_map_data *map = &logical_drive->raid_map; in hpsa_figure_phys_disk_ptrs()
3314 if (fill_cmd(c, HPSA_GET_RAID_MAP, h, &this_device->raid_map, in hpsa_get_raid_map()
3315 sizeof(this_device->raid_map), 0, in hpsa_get_raid_map()
3334 if (le32_to_cpu(this_device->raid_map.structure_size) > in hpsa_get_raid_map()
3335 sizeof(this_device->raid_map)) { in hpsa_get_raid_map()
3339 hpsa_debug_map_buff(h, rc, &this_device->raid_map); in hpsa_get_raid_map()
4858 struct raid_map_data *map = &dev->raid_map; in set_encrypt_ioaccel2()
5111 struct raid_map_data *map = &dev->raid_map; in hpsa_scsi_ioaccel_raid_map()
/kernel/linux/linux-5.10/drivers/md/
Ddm-raid.c3328 static int raid_map(struct dm_target *ti, struct bio *bio) in raid_map() function
4047 .map = raid_map,