Lines Matching refs:vpg
3348 struct mpii_cfg_raid_vol_pg0 *vpg;
3363 vpg = malloc(pagelen, M_TEMP, M_WAITOK | M_ZERO);
3364 if (vpg == NULL)
3368 vpg, pagelen) != 0) {
3373 enabled = ((le16toh(vpg->volume_settings) &
3427 free(vpg, M_TEMP);
3482 struct mpii_cfg_raid_vol_pg0 *vpg; in mpii_ioctl_vol() local
3510 vpg = malloc(pagelen, M_TEMP, M_WAITOK | M_ZERO); in mpii_ioctl_vol()
3511 if (vpg == NULL) { in mpii_ioctl_vol()
3518 &hdr, 1, vpg, pagelen) != 0) { in mpii_ioctl_vol()
3521 free(vpg, M_TEMP); in mpii_ioctl_vol()
3525 switch (vpg->volume_state) { in mpii_ioctl_vol()
3531 if (ISSET(le32toh(vpg->volume_status), in mpii_ioctl_vol()
3550 switch (vpg->volume_type) { in mpii_ioctl_vol()
3565 if ((rv = mpii_bio_hs(sc, NULL, 0, vpg->hot_spare_pool, &hcnt)) != 0) { in mpii_ioctl_vol()
3566 free(vpg, M_TEMP); in mpii_ioctl_vol()
3570 bv->bv_nodisk = vpg->num_phys_disks + hcnt; in mpii_ioctl_vol()
3572 bv->bv_size = le64toh(vpg->max_lba) * le16toh(vpg->block_size); in mpii_ioctl_vol()
3574 free(vpg, M_TEMP); in mpii_ioctl_vol()
3581 struct mpii_cfg_raid_vol_pg0 *vpg; in mpii_ioctl_disk() local
3608 vpg = malloc(pagelen, M_TEMP, M_WAITOK | M_ZERO); in mpii_ioctl_disk()
3609 if (vpg == NULL) { in mpii_ioctl_disk()
3616 &hdr, 1, vpg, pagelen) != 0) { in mpii_ioctl_disk()
3619 free(vpg, M_TEMP); in mpii_ioctl_disk()
3623 if (bd->bd_diskid >= vpg->num_phys_disks) { in mpii_ioctl_disk()
3624 int nvdsk = vpg->num_phys_disks; in mpii_ioctl_disk()
3625 int hsmap = vpg->hot_spare_pool; in mpii_ioctl_disk()
3627 free(vpg, M_TEMP); in mpii_ioctl_disk()
3631 pd = (struct mpii_cfg_raid_vol_pg0_physdisk *)(vpg + 1) + in mpii_ioctl_disk()
3635 free(vpg, M_TEMP); in mpii_ioctl_disk()
3820 struct mpii_cfg_raid_vol_pg0 *vpg; in mpii_bio_volstate() local
3842 vpg = malloc(pagelen, M_TEMP, M_WAITOK | M_ZERO); in mpii_bio_volstate()
3844 MPII_PG_POLL, &hdr, 1, vpg, pagelen) != 0) { in mpii_bio_volstate()
3847 free(vpg, M_TEMP); in mpii_bio_volstate()
3851 switch (vpg->volume_state) { in mpii_bio_volstate()
3857 if (ISSET(le32toh(vpg->volume_status), in mpii_bio_volstate()
3875 free(vpg, M_TEMP); in mpii_bio_volstate()