Lines Matching refs:disk_pos
919 int disk_pos, resurrection = 0, migr_global, i; in g_raid_md_intel_start_disk() local
929 disk_pos = intel_meta_find_disk(meta, pd->pd_disk_meta.serial); in g_raid_md_intel_start_disk()
930 if (disk_pos < 0) { in g_raid_md_intel_start_disk()
986 disk_pos = oldpd->pd_disk_pos; in g_raid_md_intel_start_disk()
992 olddisk = g_raid_md_intel_get_disk(sc, disk_pos); in g_raid_md_intel_start_disk()
994 panic("No disk at position %d!", disk_pos); in g_raid_md_intel_start_disk()
997 disk_pos); in g_raid_md_intel_start_disk()
1011 pd->pd_disk_pos = disk_pos; in g_raid_md_intel_start_disk()
1020 memcpy(&meta->disk[disk_pos], &pd->pd_disk_meta, in g_raid_md_intel_start_disk()
1025 if ((meta->disk[disk_pos].flags & INTEL_F_DISABLED) && in g_raid_md_intel_start_disk()
1030 else if (meta->disk[disk_pos].flags & INTEL_F_FAILED) in g_raid_md_intel_start_disk()
1032 else if (meta->disk[disk_pos].flags & INTEL_F_SPARE) in g_raid_md_intel_start_disk()
1052 if ((meta->disk[disk_pos].flags & INTEL_F_DISABLED) && in g_raid_md_intel_start_disk()
1061 } else if (meta->disk[disk_pos].flags & INTEL_F_FAILED) { in g_raid_md_intel_start_disk()
1067 (!pv->pv_cng || pv->pv_cng_master_disk != disk_pos)) { in g_raid_md_intel_start_disk()
1076 pv->pv_cng_master_disk != disk_pos)) { in g_raid_md_intel_start_disk()
1109 pv->pv_cng_master_disk != disk_pos)) { in g_raid_md_intel_start_disk()
1147 if ((mmap1->disk_idx[0] & INTEL_DI_IDX) != disk_pos) { in g_raid_md_intel_start_disk()
1260 int i, j, disk_pos; in g_raid_md_intel_start() local
1313 for (disk_pos = 0; disk_pos < meta->total_disks; disk_pos++) { in g_raid_md_intel_start()
1315 pd->pd_disk_pos = disk_pos; in g_raid_md_intel_start()
1316 pd->pd_disk_meta = meta->disk[disk_pos]; in g_raid_md_intel_start()
1324 if ((mmap->disk_idx[j] & INTEL_DI_IDX) == disk_pos) in g_raid_md_intel_start()
1481 int error, disk_pos, result, spare, len; in g_raid_md_taste_intel() local
1492 disk_pos = 0; in g_raid_md_taste_intel()
1523 disk_pos = intel_meta_find_disk(meta, serial); in g_raid_md_taste_intel()
1524 if (disk_pos < 0) { in g_raid_md_taste_intel()
1528 if (intel_get_disk_sectors(&meta->disk[disk_pos]) != in g_raid_md_taste_intel()
1531 intel_get_disk_sectors(&meta->disk[disk_pos]), in g_raid_md_taste_intel()
1536 G_RAID_DEBUG(1, "Intel disk position %d", disk_pos); in g_raid_md_taste_intel()
1537 spare = meta->disk[disk_pos].flags & INTEL_F_SPARE; in g_raid_md_taste_intel()
1607 pd->pd_disk_meta = meta->disk[disk_pos]; in g_raid_md_taste_intel()