cache_dvpref
while ((dvp = cache_dvpref(ncp)) == NULL) {
} else if ((dvp = cache_dvpref(par)) == NULL) {
while ((dvp = cache_dvpref(ncp)) == NULL) {
} else if ((dvp = cache_dvpref(par)) == NULL) {
struct vnode *cache_dvpref(struct namecache *ncp);