Home
last modified time | relevance | path

Searched refs:vd_devid (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dvdev_disk.c64 ddi_devid_t vd_devid; member
357 if (ddi_devid_str_decode(vd->vdev_devid, &dvd->vd_devid, in vdev_disk_open()
422 } else if (ddi_devid_compare(devid, dvd->vd_devid) != in vdev_disk_open()
461 error = ldi_open_by_devid(dvd->vd_devid, dvd->vd_minor, in vdev_disk_open()
532 char *vd_devid = NULL; in vdev_disk_open() local
546 if (dvd->vd_minor != NULL || dvd->vd_devid != NULL || in vdev_disk_open()
555 } else if (dvd->vd_devid == NULL || dvd->vd_minor == NULL) { in vdev_disk_open()
562 } else if (ddi_devid_compare(devid, dvd->vd_devid) != 0 || in vdev_disk_open()
576 vd_devid = ddi_devid_str_encode(devid, minorname); in vdev_disk_open()
583 vd_devid != NULL ? vd_devid : "<none>"); in vdev_disk_open()
[all …]
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvdc.c8534 vd_devid_t *vd_devid; in vdc_setup_devid() local
8549 vd_devid = kmem_zalloc(bufsize, KM_SLEEP); in vdc_setup_devid()
8552 rv = vdc_do_op(vdc, VD_OP_GET_DEVID, (caddr_t)vd_devid, in vdc_setup_devid()
8558 kmem_free(vd_devid, bufsize); in vdc_setup_devid()
8562 if (vd_devid->length > bufid_len) { in vdc_setup_devid()
8567 kmem_free(vd_devid, bufsize); in vdc_setup_devid()
8568 bufsize = P2ROUNDUP(VD_DEVID_SIZE(vd_devid->length), in vdc_setup_devid()
8570 vd_devid = kmem_zalloc(bufsize, KM_SLEEP); in vdc_setup_devid()
8573 rv = vdc_do_sync_op(vdc, VD_OP_GET_DEVID, (caddr_t)vd_devid, in vdc_setup_devid()
8577 kmem_free(vd_devid, bufsize); in vdc_setup_devid()
[all …]
H A Dvds.c3716 vd_devid_t *vd_devid; in vd_get_devid() local
3765 vd_devid = kmem_zalloc(bufbytes, KM_SLEEP); in vd_get_devid()
3766 vd_devid->length = devid_len; in vd_get_devid()
3767 vd_devid->type = DEVID_GETTYPE(devid); in vd_get_devid()
3771 bcopy(devid->did_id, vd_devid->id, len); in vd_get_devid()
3778 if ((status = ldc_mem_copy(vd->ldc_handle, (caddr_t)vd_devid, 0, in vd_get_devid()
3786 kmem_free(vd_devid, bufbytes); in vd_get_devid()
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dvdsk_common.h287 typedef struct vd_devid { struct