Home
last modified time | relevance | path

Searched refs:dk_ioc (Results 1 – 5 of 5) sorted by relevance

/titanic_44/usr/src/lib/libefi/common/
H A Drdwr_efi.c250 efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc) in efi_ioctl() argument
252 void *data = dk_ioc->dki_data; in efi_ioctl()
255 dk_ioc->dki_data_64 = (uint64_t)(uintptr_t)data; in efi_ioctl()
256 error = ioctl(fd, cmd, (void *)dk_ioc); in efi_ioctl()
257 dk_ioc->dki_data = data; in efi_ioctl()
263 check_label(int fd, dk_efi_t *dk_ioc) in check_label() argument
268 if (efi_ioctl(fd, DKIOCGETEFI, dk_ioc) == -1) { in check_label()
276 efi = dk_ioc->dki_data; in check_label()
293 if (((len_t)LE_32(efi->efi_gpt_HeaderSize) > dk_ioc->dki_length) || in check_label()
316 dk_efi_t dk_ioc; in efi_read() local
[all …]
/titanic_44/usr/src/uts/common/fs/zfs/
H A Dvdev_disk.c250 dk_efi_t dk_ioc; in vdev_disk_get_space() local
255 dk_ioc.dki_data = kmem_alloc(efisize, KM_SLEEP); in vdev_disk_get_space()
256 dk_ioc.dki_lba = 1; in vdev_disk_get_space()
257 dk_ioc.dki_length = efisize; in vdev_disk_get_space()
258 dk_ioc.dki_data_64 = (uint64_t)(uintptr_t)dk_ioc.dki_data; in vdev_disk_get_space()
259 efi = dk_ioc.dki_data; in vdev_disk_get_space()
261 if (ldi_ioctl(dvd->vd_lh, DKIOCGETEFI, (intptr_t)&dk_ioc, in vdev_disk_get_space()
268 kmem_free(dk_ioc.dki_data, efisize); in vdev_disk_get_space()
/titanic_44/usr/src/cmd/format/
H A Dauto_sense.c214 static int efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc);
368 efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc) in efi_ioctl() argument
370 void *data = dk_ioc->dki_data; in efi_ioctl()
373 dk_ioc->dki_data_64 = (uint64_t)(uintptr_t)data; in efi_ioctl()
374 error = ioctl(fd, cmd, (void *)dk_ioc); in efi_ioctl()
375 dk_ioc->dki_data = data; in efi_ioctl()
517 dk_efi_t dk_ioc; in auto_label_init() local
536 dk_ioc.dki_data = data; in auto_label_init()
537 dk_ioc.dki_lba = 1; in auto_label_init()
538 dk_ioc.dki_length = efisize; in auto_label_init()
[all …]
/titanic_44/usr/src/cmd/fdisk/
H A Dfdisk.c684 static int efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc);
4462 efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc) argument
4464 void *data = dk_ioc->dki_data;
4467 dk_ioc->dki_data_64 = (uintptr_t)data;
4468 error = ioctl(fd, cmd, (void *)dk_ioc);
4482 dk_efi_t dk_ioc; local
4494 dk_ioc.dki_lba = 1;
4495 dk_ioc.dki_length = EFI_MIN_ARRAY_SIZE + efi_vtoc->efi_lbasize;
4497 if ((dk_ioc.dki_data = calloc(dk_ioc.dki_length, 1)) == NULL) {
4507 dk_ioc.dki_lba);
[all …]
/titanic_44/usr/src/uts/sun4v/io/
H A Dvds.c3046 dk_efi_t *dk_ioc; in vd_do_slice_ioctl() local
3108 dk_ioc = (dk_efi_t *)ioctl_arg; in vd_do_slice_ioctl()
3110 len = dk_ioc->dki_length; in vd_do_slice_ioctl()
3111 lba = dk_ioc->dki_lba; in vd_do_slice_ioctl()
3121 (caddr_t)dk_ioc->dki_data, in vd_do_slice_ioctl()