Lines Matching refs:vnode
31 #include "vnode.h"
38 static int check_target(struct Vnode *vnode)
40 if (vnode->type == VNODE_TYPE_DIR)
45 if ((vnode->originMount) && (vnode->originMount->mountFlags & MS_RDONLY))
50 if (vnode->useCount > 0)
55 if (VfsVnodePermissionCheck(vnode->parent, (WRITE_OP | EXEC_OP)))
74 struct Vnode *vnode = NULL;
99 ret = VnodeLookup(fullpath, &vnode, 0);
105 ret = check_target(vnode);
112 if (vnode && vnode->vop && vnode->vop->Unlink)
114 ret = vnode->vop->Unlink(vnode->parent, vnode, name);
116 else if (vnode && vnode->fop && vnode->fop->unlink)
118 ret = vnode->fop->unlink(vnode);
133 VnodeFree(vnode);