Symbol: raid_map
drivers/md/dm-raid.c
4156
.map = raid_map,
drivers/scsi/hpsa.c
1380
h->dev[entry]->raid_map = new_entry->raid_map;
drivers/scsi/hpsa.c
1699
struct raid_map_data *map = &logical_drive->raid_map;
drivers/scsi/hpsa.c
3307
if (fill_cmd(c, HPSA_GET_RAID_MAP, h, &this_device->raid_map,
drivers/scsi/hpsa.c
3308
sizeof(this_device->raid_map), 0,
drivers/scsi/hpsa.c
3327
if (le32_to_cpu(this_device->raid_map.structure_size) >
drivers/scsi/hpsa.c
3328
sizeof(this_device->raid_map)) {
drivers/scsi/hpsa.c
3332
hpsa_debug_map_buff(h, rc, &this_device->raid_map);
drivers/scsi/hpsa.c
4840
struct raid_map_data *map = &dev->raid_map;
drivers/scsi/hpsa.c
5097
struct raid_map_data *map = &dev->raid_map;
drivers/scsi/hpsa.h
99
struct raid_map_data raid_map; /* I/O accelerator RAID map */
drivers/scsi/smartpqi/smartpqi.h
1163
struct raid_map *raid_map; /* RAID bypass map */
drivers/scsi/smartpqi/smartpqi_init.c
1427
struct pqi_scsi_dev *device, struct raid_map *raid_map)
drivers/scsi/smartpqi/smartpqi_init.c
1433
raid_map_size = get_unaligned_le32(&raid_map->structure_size);
drivers/scsi/smartpqi/smartpqi_init.c
1435
if (raid_map_size < offsetof(struct raid_map, disk_data)) {
drivers/scsi/smartpqi/smartpqi_init.c
1441
if (get_unaligned_le16(&raid_map->layout_map_count) != 2) {
drivers/scsi/smartpqi/smartpqi_init.c
1446
if (get_unaligned_le16(&raid_map->layout_map_count) != 3) {
drivers/scsi/smartpqi/smartpqi_init.c
1452
get_unaligned_le16(&raid_map->layout_map_count) > 1) {
drivers/scsi/smartpqi/smartpqi_init.c
1455
get_unaligned_le16(&raid_map->strip_size) *
drivers/scsi/smartpqi/smartpqi_init.c
1456
get_unaligned_le16(&raid_map->data_disks_per_row);
drivers/scsi/smartpqi/smartpqi_init.c
1479
struct raid_map *raid_map;
drivers/scsi/smartpqi/smartpqi_init.c
1481
raid_map = kmalloc_obj(*raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
1482
if (!raid_map)
drivers/scsi/smartpqi/smartpqi_init.c
1486
device->scsi3addr, raid_map, sizeof(*raid_map), 0, NULL);
drivers/scsi/smartpqi/smartpqi_init.c
1490
raid_map_size = get_unaligned_le32(&raid_map->structure_size);
drivers/scsi/smartpqi/smartpqi_init.c
1492
if (raid_map_size > sizeof(*raid_map)) {
drivers/scsi/smartpqi/smartpqi_init.c
1494
kfree(raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
1496
raid_map = kmalloc(raid_map_size, GFP_KERNEL);
drivers/scsi/smartpqi/smartpqi_init.c
1497
if (!raid_map)
drivers/scsi/smartpqi/smartpqi_init.c
1501
device->scsi3addr, raid_map, raid_map_size, 0, NULL);
drivers/scsi/smartpqi/smartpqi_init.c
1505
if (get_unaligned_le32(&raid_map->structure_size)
drivers/scsi/smartpqi/smartpqi_init.c
1510
get_unaligned_le32(&raid_map->structure_size));
drivers/scsi/smartpqi/smartpqi_init.c
1516
rc = pqi_validate_raid_map(ctrl_info, device, raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
1526
device->raid_map = raid_map;
drivers/scsi/smartpqi/smartpqi_init.c
1531
kfree(raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
1596
if (get_unaligned_le16(&device->raid_map->flags) &
drivers/scsi/smartpqi/smartpqi_init.c
2077
static bool pqi_raid_maps_equal(struct raid_map *raid_map1, struct raid_map *raid_map2)
drivers/scsi/smartpqi/smartpqi_init.c
2124
if (!pqi_raid_maps_equal(existing_device->raid_map, new_device->raid_map)) {
drivers/scsi/smartpqi/smartpqi_init.c
2125
kfree(existing_device->raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
2126
existing_device->raid_map = new_device->raid_map;
drivers/scsi/smartpqi/smartpqi_init.c
2128
new_device->raid_map = NULL;
drivers/scsi/smartpqi/smartpqi_init.c
2157
kfree(device->raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
2651
struct raid_map *raid_map, u64 first_block)
drivers/scsi/smartpqi/smartpqi_init.c
2660
volume_blk_size = get_unaligned_le32(&raid_map->volume_blk_size);
drivers/scsi/smartpqi/smartpqi_init.c
2665
get_unaligned_le16(&raid_map->data_encryption_key_index);
drivers/scsi/smartpqi/smartpqi_init.c
2759
struct pqi_scsi_dev_raid_map_data *rmd, struct raid_map *raid_map)
drivers/scsi/smartpqi/smartpqi_init.c
2769
get_unaligned_le64(&raid_map->volume_blk_cnt) ||
drivers/scsi/smartpqi/smartpqi_init.c
2774
get_unaligned_le16(&raid_map->data_disks_per_row);
drivers/scsi/smartpqi/smartpqi_init.c
2775
rmd->strip_size = get_unaligned_le16(&raid_map->strip_size);
drivers/scsi/smartpqi/smartpqi_init.c
2776
rmd->layout_map_count = get_unaligned_le16(&raid_map->layout_map_count);
drivers/scsi/smartpqi/smartpqi_init.c
2815
get_unaligned_le16(&raid_map->metadata_disks_per_row);
drivers/scsi/smartpqi/smartpqi_init.c
2817
raid_map->parity_rotation_shift)) %
drivers/scsi/smartpqi/smartpqi_init.c
2818
get_unaligned_le16(&raid_map->row_cnt);
drivers/scsi/smartpqi/smartpqi_init.c
2826
struct raid_map *raid_map)
drivers/scsi/smartpqi/smartpqi_init.c
2909
((u32)(rmd->first_row >> raid_map->parity_rotation_shift)) %
drivers/scsi/smartpqi/smartpqi_init.c
2910
get_unaligned_le16(&raid_map->row_cnt);
drivers/scsi/smartpqi/smartpqi_init.c
2913
(get_unaligned_le16(&raid_map->row_cnt) *
drivers/scsi/smartpqi/smartpqi_init.c
2931
index -= get_unaligned_le16(&raid_map->metadata_disks_per_row);
drivers/scsi/smartpqi/smartpqi_init.c
2933
rmd->p_parity_it_nexus = raid_map->disk_data[index].aio_handle;
drivers/scsi/smartpqi/smartpqi_init.c
2935
rmd->q_parity_it_nexus = raid_map->disk_data[index + 1].aio_handle;
drivers/scsi/smartpqi/smartpqi_init.c
2936
rmd->xor_mult = raid_map->disk_data[rmd->map_index].xor_mult[1];
drivers/scsi/smartpqi/smartpqi_init.c
2972
static void pqi_calc_aio_r1_nexus(struct raid_map *raid_map,
drivers/scsi/smartpqi/smartpqi_init.c
2981
rmd->it_nexus[0] = raid_map->disk_data[index].aio_handle;
drivers/scsi/smartpqi/smartpqi_init.c
2983
rmd->it_nexus[1] = raid_map->disk_data[index].aio_handle;
drivers/scsi/smartpqi/smartpqi_init.c
2986
rmd->it_nexus[2] = raid_map->disk_data[index].aio_handle;
drivers/scsi/smartpqi/smartpqi_init.c
2997
struct raid_map *raid_map;
drivers/scsi/smartpqi/smartpqi_init.c
3016
raid_map = device->raid_map;
drivers/scsi/smartpqi/smartpqi_init.c
3018
rc = pci_get_aio_common_raid_map_values(ctrl_info, &rmd, raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
3025
pqi_calc_aio_r1_nexus(raid_map, &rmd);
drivers/scsi/smartpqi/smartpqi_init.c
3037
rc = pqi_calc_aio_r5_or_r6(&rmd, raid_map);
drivers/scsi/smartpqi/smartpqi_init.c
3045
rmd.aio_handle = raid_map->disk_data[rmd.map_index].aio_handle;
drivers/scsi/smartpqi/smartpqi_init.c
3046
rmd.disk_block = get_unaligned_le64(&raid_map->disk_starting_blk) +
drivers/scsi/smartpqi/smartpqi_init.c
3052
if (raid_map->phys_blk_shift) {
drivers/scsi/smartpqi/smartpqi_init.c
3053
rmd.disk_block <<= raid_map->phys_blk_shift;
drivers/scsi/smartpqi/smartpqi_init.c
3054
rmd.disk_block_cnt <<= raid_map->phys_blk_shift;
drivers/scsi/smartpqi/smartpqi_init.c
3062
if (get_unaligned_le16(&raid_map->flags) & RAID_MAP_ENCRYPTION_ENABLED) {
drivers/scsi/smartpqi/smartpqi_init.c
3065
pqi_set_encryption_info(&encryption_info, raid_map, rmd.first_block);