Searched refs:dk_ioc (Results 1 – 5 of 5) sorted by relevance
/titanic_44/usr/src/lib/libefi/common/ |
H A D | rdwr_efi.c | 250 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 D | vdev_disk.c | 250 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 D | auto_sense.c | 214 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 D | fdisk.c | 684 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 D | vds.c | 3046 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()
|