Lines Matching refs:newdev
449 spec_clone(struct vnode **vpp, dev_t newdev, int vtype, struct stdata *stp) in spec_clone() argument
453 major_t newmaj = getmajor(newdev); in spec_clone()
462 ASSERT(dev != newdev); in spec_clone()
480 newvp = makespecvp(newdev, vtype); in spec_clone()
531 dip = e_ddi_hold_devi_by_dev(newdev, 0); in spec_clone()
563 dev_t dev, newdev; in spec_open() local
589 newdev = dev = vp->v_rdev; in spec_open()
678 error = dev_open(&newdev, flag, type, cr); in spec_open()
681 if (error == 0 && dev != newdev) { in spec_open()
682 error = spec_clone(vpp, newdev, vp->v_type, NULL); in spec_open()
700 if (contract_device_open(newdev, spec_type, NULL) != 0) { in spec_open()
709 int nmaj = getmajor(newdev); in spec_open()
782 error = stropen(cvp, &newdev, flag, cr); in spec_open()
786 if ((error == 0) && (dev != newdev)) { in spec_open()
789 error = spec_clone(vpp, newdev, vp->v_type, stp); in spec_open()
809 if (contract_device_open(newdev, S_IFCHR, &ct) != 0) { in spec_open()