register struct vnode *vp = sp->s_dvp;
nfs_lookitup(sp, fhp, procp)	register struct sillyrename *sp;	nfsv2fh_t *fhp;	struct proc *procp;{	register struct vnode *vp = sp->s_dvp;	register u_int32_t *tl;	register caddr_t cp;	register int32_t t1, t2;	caddr_t bpos, dpos, cp2;	int error = 0, isnq;	struct mbuf *mreq, *mrep, *md, *mb, *mb2;	long len;	isnq = (VFSTONFS(vp->v_mount)->nm_flag & NFSMNT_NQNFS);	nfsstats.rpccnt[NFSPROC_LOOKUP]++;	len = sp->s_namlen;	nfsm_reqhead(vp, NFSPROC_LOOKUP, NFSX_FH+NFSX_UNSIGNED+nfsm_rndup(len));	if (isnq) {		nfsm_build(tl, u_int32_t *, NFSX_UNSIGNED);		*tl = 0;	}	nfsm_fhtom(vp);	nfsm_strtom(sp->s_name, len, NFS_MAXNAMLEN);	nfsm_request(vp, NFSPROC_LOOKUP, procp, sp->s_cred);	if (fhp != NULL) {		if (isnq)			nfsm_dissect(tl, u_int32_t *, NFSX_UNSIGNED);		nfsm_dissect(cp, caddr_t, NFSX_FH);		bcopy(cp, (caddr_t)fhp, NFSX_FH);	}	nfsm_reqdone;	return (error);}