Lines Matching refs:VNode
22 static VNode *rootNode;
28 DEFINE_SLAB(VNode, &vnodeSlab);
43 Slab_Init(&vnodeSlab, "VNode Slab", sizeof(VNode), 16);
51 Panic("Failed to get root VNode\n");
59 * Lookup a VNode by a path. This function recursively searches the directory
62 VNode *
69 VNode *curNode;
70 VNode *oldNode;
78 Panic("Failed to get root VNode\n");
121 * a given VNode.
126 VNode *vn = VFS_Lookup(path);
142 * @param [in] fn VNode to open.
147 VFS_Open(VNode *fn)
157 * @param [in] fn VNode to close.
162 VFS_Close(VNode *fn)
172 * @param [in] fn VNode to read from.
180 VFS_Read(VNode *fn, void *buf, uint64_t off, uint64_t len)
190 * @param [in] fn VNode to write to.
198 VFS_Write(VNode *fn, void *buf, uint64_t off, uint64_t len)
208 * @param [in] fn VNode to read from.
216 VFS_ReadDir(VNode *fn, void *buf, uint64_t len, uint64_t *off)