Lines Matching refs:vol
711 struct g_raid_volume *vol; in g_raid_md_sii_start() local
725 vol = g_raid_create_volume(sc, buf, -1); in g_raid_md_sii_start()
726 vol->v_mediasize = (off_t)meta->total_sectors * 512; in g_raid_md_sii_start()
727 vol->v_raid_level_qualifier = G_RAID_VOLUME_RLQ_NONE; in g_raid_md_sii_start()
729 vol->v_raid_level = G_RAID_VOLUME_RL_RAID0; in g_raid_md_sii_start()
730 size = vol->v_mediasize / mdi->mdio_total_disks; in g_raid_md_sii_start()
732 vol->v_raid_level = G_RAID_VOLUME_RL_RAID1; in g_raid_md_sii_start()
733 size = vol->v_mediasize; in g_raid_md_sii_start()
735 vol->v_raid_level = G_RAID_VOLUME_RL_RAID1E; in g_raid_md_sii_start()
736 size = vol->v_mediasize / (mdi->mdio_total_disks / 2); in g_raid_md_sii_start()
739 vol->v_raid_level = G_RAID_VOLUME_RL_SINGLE; in g_raid_md_sii_start()
741 vol->v_raid_level = G_RAID_VOLUME_RL_CONCAT; in g_raid_md_sii_start()
744 vol->v_raid_level = G_RAID_VOLUME_RL_RAID5; in g_raid_md_sii_start()
745 vol->v_raid_level_qualifier = G_RAID_VOLUME_RLQ_R5LS; in g_raid_md_sii_start()
746 size = vol->v_mediasize / (mdi->mdio_total_disks - 1); in g_raid_md_sii_start()
748 vol->v_raid_level = G_RAID_VOLUME_RL_SINGLE; in g_raid_md_sii_start()
751 vol->v_raid_level = G_RAID_VOLUME_RL_UNKNOWN; in g_raid_md_sii_start()
754 vol->v_strip_size = meta->strip_sectors * 512; //ZZZ in g_raid_md_sii_start()
755 vol->v_disks_count = mdi->mdio_total_disks; in g_raid_md_sii_start()
756 vol->v_sectorsize = 512; //ZZZ in g_raid_md_sii_start()
757 for (j = 0; j < vol->v_disks_count; j++) { in g_raid_md_sii_start()
758 sd = &vol->v_subdisks[j]; in g_raid_md_sii_start()
762 g_raid_start_volume(vol); in g_raid_md_sii_start()
771 sd = &vol->v_subdisks[disk_pos]; in g_raid_md_sii_start()
808 g_raid_event_send(vol, G_RAID_VOLUME_E_START, G_RAID_EVENT_VOLUME); in g_raid_md_sii_start()
1118 struct g_raid_volume *vol; in g_raid_md_ctl_sii() local
1278 vol = g_raid_create_volume(sc, volname, -1); in g_raid_md_ctl_sii()
1279 vol->v_md_data = (void *)(intptr_t)0; in g_raid_md_ctl_sii()
1280 vol->v_raid_level = level; in g_raid_md_ctl_sii()
1281 vol->v_raid_level_qualifier = qual; in g_raid_md_ctl_sii()
1282 vol->v_strip_size = strip; in g_raid_md_ctl_sii()
1283 vol->v_disks_count = numdisks; in g_raid_md_ctl_sii()
1287 vol->v_mediasize = size * numdisks; in g_raid_md_ctl_sii()
1289 vol->v_mediasize = size; in g_raid_md_ctl_sii()
1291 vol->v_mediasize = size * (numdisks - 1); in g_raid_md_ctl_sii()
1293 vol->v_mediasize = ((size * numdisks) / strip / 2) * in g_raid_md_ctl_sii()
1296 vol->v_sectorsize = sectorsize; in g_raid_md_ctl_sii()
1297 g_raid_start_volume(vol); in g_raid_md_ctl_sii()
1302 sd = &vol->v_subdisks[pd->pd_disk_pos]; in g_raid_md_ctl_sii()
1326 g_raid_event_send(vol, G_RAID_VOLUME_E_START, in g_raid_md_ctl_sii()
1484 struct g_raid_volume *vol; in g_raid_md_write_sii() local
1502 vol = TAILQ_FIRST(&sc->sc_volumes); in g_raid_md_write_sii()
1508 meta->total_sectors = vol->v_mediasize / vol->v_sectorsize; in g_raid_md_write_sii()
1513 meta->strip_sectors = vol->v_strip_size / vol->v_sectorsize; in g_raid_md_write_sii()
1514 if (vol->v_raid_level == G_RAID_VOLUME_RL_RAID0) { in g_raid_md_write_sii()
1516 meta->raid0_disks = vol->v_disks_count; in g_raid_md_write_sii()
1518 } else if (vol->v_raid_level == G_RAID_VOLUME_RL_RAID1) { in g_raid_md_write_sii()
1521 meta->raid1_disks = vol->v_disks_count; in g_raid_md_write_sii()
1522 } else if (vol->v_raid_level == G_RAID_VOLUME_RL_RAID1E) { in g_raid_md_write_sii()
1524 meta->raid0_disks = vol->v_disks_count / 2; in g_raid_md_write_sii()
1526 } else if (vol->v_raid_level == G_RAID_VOLUME_RL_CONCAT || in g_raid_md_write_sii()
1527 vol->v_raid_level == G_RAID_VOLUME_RL_SINGLE) { in g_raid_md_write_sii()
1529 meta->raid0_disks = vol->v_disks_count; in g_raid_md_write_sii()
1533 meta->raid0_disks = vol->v_disks_count; in g_raid_md_write_sii()
1537 meta->raid_status = vol->v_dirty ? SII_S_ONLINE : SII_S_AVAILABLE; in g_raid_md_write_sii()
1538 for (i = 0; i < vol->v_disks_count; i++) { in g_raid_md_write_sii()
1539 sd = &vol->v_subdisks[i]; in g_raid_md_write_sii()
1545 sii_meta_put_name(meta, vol->v_name); in g_raid_md_write_sii()
1566 sd->sd_rebuild_pos / vol->v_sectorsize; in g_raid_md_write_sii()
1569 if (vol->v_raid_level == G_RAID_VOLUME_RL_RAID1) { in g_raid_md_write_sii()
1573 } else if (vol->v_raid_level == G_RAID_VOLUME_RL_RAID1E) { in g_raid_md_write_sii()