Lines Matching defs:vp
86 struct Vnode *vp = NULL;
92 ret = VnodeLookup(path, &vp, 0);
93 if (vp == NULL || ret != OK)
98 if (vp->type != VNODE_TYPE_DIR)
106 vp->useCount++;
109 /* Allocate a type DIR -- which is little more than an vp container. */
120 * vp or a file system mountpoint.
125 if (vp->vop != NULL && vp->vop->Opendir != NULL)
127 ret = vp->vop->Opendir(vp, dir);
139 dir->fd_root = vp;
147 vp->useCount--;
158 struct Vnode *vp = NULL;
188 ret = VnodeLookup(path, &vp, 0);
194 if (vp->type != VNODE_TYPE_DIR)
200 vp->useCount++;
203 filep = files_allocate(vp, oflags, 0, NULL, FILE_START_FD);
220 if (vp->vop != NULL && vp->vop->Opendir != NULL)
222 ret = vp->vop->Opendir(vp, dir);
235 dir->fd_root = vp;
249 vp->useCount--;