Lines Matching defs:dev
95 vd_efi_ioctl(vd_efi_dev_t *dev, int cmd, void *arg)
99 ASSERT(dev->vdisk_ioctl != NULL);
100 ASSERT(dev->vdisk != NULL);
101 status = (*dev->vdisk_ioctl)(dev->vdisk, cmd, (uintptr_t)arg);
161 vd_efi_check_gpt(vd_efi_dev_t *dev, efi_gpt_t *gpt)
176 if (LE_32(gpt->efi_gpt_HeaderSize) > dev->block_size) {
179 dev->block_size);
207 vd_efi_alloc_and_read(vd_efi_dev_t *dev, efi_gpt_t **efi_gpt,
217 ASSERT(dev->block_size >= sizeof (efi_gpt_t));
218 gpt_len = dev->block_size;
228 status = vd_efi_ioctl(dev, DKIOCGETEFI, &dk_efi);
248 status = vd_efi_ioctl(dev, DKIOCGETEFI, &dk_efi);
259 if ((status = vd_efi_check_gpt(dev, gpt)) != 0) {
264 dk_efi.dki_lba = dev->disk_size - 1;
268 if ((status = vd_efi_ioctl(dev, DKIOCGETEFI, &dk_efi)) != 0) {
270 dev->disk_size - 1, status);
274 if ((status = vd_efi_check_gpt(dev, gpt)) != 0)
300 gpe_len = VD_EFI_GPE_LEN(dev, nparts);
324 if ((status = vd_efi_ioctl(dev, DKIOCGETEFI, &dk_efi)) != 0) {
355 vd_efi_free(vd_efi_dev_t *dev, efi_gpt_t *gpt, efi_gpe_t *gpe)
357 kmem_free(gpe, VD_EFI_GPE_LEN(dev,
359 kmem_free(gpt, dev->block_size);