Lines Matching refs:nddv
984 struct sdev_node *nddv, struct sdev_node **ndvp, char *nnm, in sdev_rnmnode() argument
993 int samedir = (oddv == nddv) ? 1 : 0; in sdev_rnmnode()
1006 rw_enter(&nddv->sdev_contents, RW_WRITER); in sdev_rnmnode()
1017 if (doingdir && (odv == nddv)) { in sdev_rnmnode()
1027 if (doingdir && (oddv != nddv)) { in sdev_rnmnode()
1028 error = sdev_checkpath(odv, nddv, cred); in sdev_rnmnode()
1048 ASSERT(nddv->sdev_attrvp); in sdev_rnmnode()
1049 error = VOP_REMOVE(nddv->sdev_attrvp, in sdev_rnmnode()
1103 sdev_dirdelete(nddv, *ndvp); in sdev_rnmnode()
1105 ASSERT(nddv->sdev_attrvp); in sdev_rnmnode()
1106 error = VOP_RMDIR(nddv->sdev_attrvp, nnm, in sdev_rnmnode()
1107 nddv->sdev_attrvp, cred, NULL, 0); in sdev_rnmnode()
1125 sdev_dirdelete(nddv, *ndvp); in sdev_rnmnode()
1128 ASSERT(nddv->sdev_attrvp); in sdev_rnmnode()
1129 error = VOP_REMOVE(nddv->sdev_attrvp, in sdev_rnmnode()
1140 ASSERT(RW_WRITE_HELD(&nddv->sdev_contents)); in sdev_rnmnode()
1141 error = sdev_mknode(nddv, nnm, ndvp, &vattr, in sdev_rnmnode()
1179 if (nddv->sdev_attrvp) { in sdev_rnmnode()
1180 sdev_update_timestamps(nddv->sdev_attrvp, kcred, in sdev_rnmnode()
1183 ASSERT(nddv->sdev_attr); in sdev_rnmnode()
1185 nddv->sdev_attr->va_mtime = now; in sdev_rnmnode()
1186 nddv->sdev_attr->va_atime = now; in sdev_rnmnode()
1188 rw_exit(&nddv->sdev_contents); in sdev_rnmnode()
1201 rw_exit(&nddv->sdev_contents); in sdev_rnmnode()