i've always been annoyed with the oh so very generic name "lookup" for the vfs lookup routine, so rename it and the relookup routine to vfs_lookup and vfs_relookup.
comments/oks? Index: kern/vfs_lookup.c =================================================================== RCS file: /home/cvs/src/sys/kern/vfs_lookup.c,v retrieving revision 1.42 diff -u -p -r1.42 vfs_lookup.c --- kern/vfs_lookup.c 20 May 2010 02:32:02 -0000 1.42 +++ kern/vfs_lookup.c 8 Sep 2010 21:30:43 -0000 @@ -179,7 +179,7 @@ namei(struct nameidata *ndp) } cnp->cn_nameptr = cnp->cn_pnbuf; ndp->ni_startdir = dp; - if ((error = lookup(ndp)) != 0) { + if ((error = vfs_lookup(ndp)) != 0) { pool_put(&namei_pool, cnp->cn_pnbuf); return (error); } @@ -293,7 +293,7 @@ badlink: * if WANTPARENT set, return unlocked parent in ni_dvp */ int -lookup(struct nameidata *ndp) +vfs_lookup(struct nameidata *ndp) { char *cp; /* pointer into pathname argument */ struct vnode *dp = 0; /* the directory we are searching */ @@ -613,7 +613,7 @@ bad: * Reacquire a path name component. */ int -relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) +vfs_relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) { struct proc *p = cnp->cn_proc; struct vnode *dp = 0; /* the directory we are searching */ Index: msdosfs/msdosfs_vnops.c =================================================================== RCS file: /home/cvs/src/sys/msdosfs/msdosfs_vnops.c,v retrieving revision 1.73 diff -u -p -r1.73 msdosfs_vnops.c --- msdosfs/msdosfs_vnops.c 6 Sep 2010 23:44:10 -0000 1.73 +++ msdosfs/msdosfs_vnops.c 8 Sep 2010 21:36:24 -0000 @@ -957,7 +957,7 @@ abortit: goto out; if ((tcnp->cn_flags & SAVESTART) == 0) panic("msdosfs_rename: lost to startdir"); - if ((error = relookup(tdvp, &tvp, tcnp)) != 0) + if ((error = vfs_relookup(tdvp, &tvp, tcnp)) != 0) goto out; dp = VTODE(tdvp); xp = tvp ? VTODE(tvp) : NULL; @@ -1007,7 +1007,7 @@ abortit: panic("msdosfs_rename: lost from startdir"); if (!newparent) VOP_UNLOCK(tdvp, 0, p); - (void) relookup(fdvp, &fvp, fcnp); + (void) vfs_relookup(fdvp, &fvp, fcnp); if (fvp == NULL) { /* * From name has disappeared. Index: nfs/nfs_serv.c =================================================================== RCS file: /home/cvs/src/sys/nfs/nfs_serv.c,v retrieving revision 1.90 diff -u -p -r1.90 nfs_serv.c --- nfs/nfs_serv.c 29 Mar 2010 23:33:39 -0000 1.90 +++ nfs/nfs_serv.c 8 Sep 2010 21:31:30 -0000 @@ -997,7 +997,7 @@ nfsrv_create(struct nfsrv_descript *nfsd nd.ni_cnd.cn_flags &= ~(LOCKPARENT | SAVESTART); nd.ni_cnd.cn_proc = procp; nd.ni_cnd.cn_cred = cred; - if ((error = lookup(&nd)) != 0) { + if ((error = vfs_lookup(&nd)) != 0) { pool_put(&namei_pool, nd.ni_cnd.cn_pnbuf); nfsm_reply(0); error = 0; @@ -1194,7 +1194,7 @@ nfsrv_mknod(struct nfsrv_descript *nfsd, nd.ni_cnd.cn_flags &= ~(LOCKPARENT | SAVESTART); nd.ni_cnd.cn_proc = procp; nd.ni_cnd.cn_cred = procp->p_ucred; - error = lookup(&nd); + error = vfs_lookup(&nd); pool_put(&namei_pool, nd.ni_cnd.cn_pnbuf); if (error) goto out; @@ -1712,7 +1712,7 @@ nfsrv_symlink(struct nfsrv_descript *nfs nd.ni_cnd.cn_flags |= (NOFOLLOW | LOCKLEAF); nd.ni_cnd.cn_proc = procp; nd.ni_cnd.cn_cred = cred; - error = lookup(&nd); + error = vfs_lookup(&nd); if (!error) { bzero((caddr_t)fhp, sizeof(nfh)); fhp->fh_fsid = nd.ni_vp->v_mount->mnt_stat.f_fsid; Index: nfs/nfs_subs.c =================================================================== RCS file: /home/cvs/src/sys/nfs/nfs_subs.c,v retrieving revision 1.109 diff -u -p -r1.109 nfs_subs.c --- nfs/nfs_subs.c 6 Sep 2010 23:44:10 -0000 1.109 +++ nfs/nfs_subs.c 8 Sep 2010 21:40:04 -0000 @@ -1252,7 +1252,7 @@ nfs_namei(struct nameidata *ndp, fhandle * And call lookup() to do the real work */ cnp->cn_proc = p; - error = lookup(ndp); + error = vfs_lookup(ndp); if (error) goto out; /* Index: sys/namei.h =================================================================== RCS file: /home/cvs/src/sys/sys/namei.h,v retrieving revision 1.24 diff -u -p -r1.24 namei.h --- sys/namei.h 19 May 2010 08:31:23 -0000 1.24 +++ sys/namei.h 8 Sep 2010 21:29:13 -0000 @@ -175,8 +175,8 @@ struct namecache { #ifdef _KERNEL int namei(struct nameidata *ndp); -int lookup(struct nameidata *ndp); -int relookup(struct vnode *dvp, struct vnode **vpp, +int vfs_lookup(struct nameidata *ndp); +int vfs_relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp); void cache_purge(struct vnode *); int cache_lookup(struct vnode *, struct vnode **, struct componentname *); Index: ufs/ext2fs/ext2fs_vnops.c =================================================================== RCS file: /home/cvs/src/sys/ufs/ext2fs/ext2fs_vnops.c,v retrieving revision 1.54 diff -u -p -r1.54 ext2fs_vnops.c --- ufs/ext2fs/ext2fs_vnops.c 6 Sep 2010 23:44:10 -0000 1.54 +++ ufs/ext2fs/ext2fs_vnops.c 8 Sep 2010 21:36:43 -0000 @@ -570,7 +570,7 @@ abortit: if ((fcnp->cn_flags & SAVESTART) == 0) panic("ext2fs_rename: lost from startdir"); fcnp->cn_nameiop = DELETE; - (void) relookup(fdvp, &fvp, fcnp); + (void) vfs_relookup(fdvp, &fvp, fcnp); return (VOP_REMOVE(fdvp, fvp, fcnp)); } if ((error = vn_lock(fvp, LK_EXCLUSIVE, p)) != 0) @@ -662,7 +662,7 @@ abortit: goto out; if ((tcnp->cn_flags & SAVESTART) == 0) panic("ext2fs_rename: lost to startdir"); - if ((error = relookup(tdvp, &tvp, tcnp)) != 0) + if ((error = vfs_relookup(tdvp, &tvp, tcnp)) != 0) goto out; dp = VTOI(tdvp); xp = NULL; @@ -787,7 +787,7 @@ abortit: fcnp->cn_flags |= LOCKPARENT | LOCKLEAF; if ((fcnp->cn_flags & SAVESTART) == 0) panic("ext2fs_rename: lost from startdir"); - (void) relookup(fdvp, &fvp, fcnp); + (void) vfs_relookup(fdvp, &fvp, fcnp); if (fvp != NULL) { xp = VTOI(fvp); dp = VTOI(fdvp); Index: ufs/ufs/ufs_vnops.c =================================================================== RCS file: /home/cvs/src/sys/ufs/ufs/ufs_vnops.c,v retrieving revision 1.93 diff -u -p -r1.93 ufs_vnops.c --- ufs/ufs/ufs_vnops.c 6 Sep 2010 23:44:11 -0000 1.93 +++ ufs/ufs/ufs_vnops.c 8 Sep 2010 21:37:06 -0000 @@ -748,7 +748,7 @@ abortit: if ((fcnp->cn_flags & SAVESTART) == 0) panic("ufs_rename: lost from startdir"); fcnp->cn_nameiop = DELETE; - if ((error = relookup(fdvp, &fvp, fcnp)) != 0) + if ((error = vfs_relookup(fdvp, &fvp, fcnp)) != 0) return (error); /* relookup did vrele() */ vrele(fdvp); return (VOP_REMOVE(fdvp, fvp, fcnp)); @@ -855,7 +855,7 @@ abortit: } if ((tcnp->cn_flags & SAVESTART) == 0) panic("ufs_rename: lost to startdir"); - if ((error = relookup(tdvp, &tvp, tcnp)) != 0) + if ((error = vfs_relookup(tdvp, &tvp, tcnp)) != 0) goto out; vrele(tdvp); /* relookup() acquired a reference */ dp = VTOI(tdvp); @@ -1004,7 +1004,7 @@ abortit: fcnp->cn_flags |= LOCKPARENT | LOCKLEAF; if ((fcnp->cn_flags & SAVESTART) == 0) panic("ufs_rename: lost from startdir"); - if ((error = relookup(fdvp, &fvp, fcnp)) != 0) { + if ((error = vfs_relookup(fdvp, &fvp, fcnp)) != 0) { vrele(ap->a_fvp); return (error); }