+ /*
+ * If v_type == VNON it is a new node, so fill in the v_type,
+ * n_mtime fields. For v_type == VCHR also set the vnode ops
+ * and v_rdev fields.
+ */
+ if (vp->v_type == VNON) {
+ vp->v_type = vap->va_type;
+ np->n_mtime = vap->va_mtime.tv_sec;
+ /*
+ * Handling special files...
+ * For VCHR, use the nfs_node, but with the nfsv2chr_vnodeops
+ * that are a mix of nfs and blk vnode ops.
+ */
+ if (vp->v_type == VCHR) {
+ vp->v_rdev = vap->va_rdev;
+ vp->v_op = &nfsv2chr_vnodeops;
+ }
+ }