Lines Matching refs:devid
219 ddi_devid_t devid; in vdev_disk_hold() local
251 ddi_devid_str_decode(vd->vdev_devid, &devid, &minor) == 0) { in vdev_disk_hold()
252 (void) ldi_vp_from_devid(devid, minor, &vd->vdev_devid_vp); in vdev_disk_hold()
254 ddi_devid_free(devid); in vdev_disk_hold()
411 ddi_devid_t devid = NULL; in vdev_disk_open() local
413 if (ldi_get_devid(dvd->vd_lh, &devid) != 0) { in vdev_disk_open()
422 } else if (ddi_devid_compare(devid, dvd->vd_devid) != in vdev_disk_open()
427 char *devid_str = ddi_devid_str_encode(devid, in vdev_disk_open()
443 if (devid != NULL) { in vdev_disk_open()
444 ddi_devid_free(devid); in vdev_disk_open()
530 ddi_devid_t devid = NULL; in vdev_disk_open() local
539 if (ldi_get_devid(dvd->vd_lh, &devid) != 0 || 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()
613 dvd->vd_devid = devid; in vdev_disk_open()
616 if (devid != NULL) { in vdev_disk_open()
617 ddi_devid_free(devid); in vdev_disk_open()
1096 vdev_disk_read_rootlabel(const char *devpath, const char *devid, in vdev_disk_read_rootlabel() argument
1110 if (devid != NULL && ddi_devid_str_decode((char *)devid, &tmpdevid, in vdev_disk_read_rootlabel()