Lines Matching refs:vnode
40 dirent = (struct romfs_dirent *)file->vnode->data; in dfs_romfs_ioctl()
154 dirent = (struct romfs_dirent *)file->vnode->data; in dfs_romfs_read()
162 if (count < file->vnode->size - file->pos) in dfs_romfs_read()
165 length = file->vnode->size - file->pos; in dfs_romfs_read()
178 if (offset <= file->vnode->size) in dfs_romfs_lseek()
189 RT_ASSERT(file->vnode->ref_count > 0); in dfs_romfs_close()
190 if (file->vnode->ref_count > 1) in dfs_romfs_close()
194 file->vnode->data = NULL; in dfs_romfs_close()
210 RT_ASSERT(file->vnode->ref_count > 0); in dfs_romfs_open()
211 if (file->vnode->ref_count > 1) in dfs_romfs_open()
213 if (file->vnode->type == FT_DIRECTORY in dfs_romfs_open()
222 fs = file->vnode->fs; in dfs_romfs_open()
235 dirent = dfs_romfs_lookup(root_dirent, file->vnode->path, &size); in dfs_romfs_open()
248 file->vnode->type = FT_DIRECTORY; in dfs_romfs_open()
257 file->vnode->type = FT_REGULAR; in dfs_romfs_open()
260 file->vnode->data = dirent; in dfs_romfs_open()
261 file->vnode->size = size; in dfs_romfs_open()
305 dirent = (struct romfs_dirent *)file->vnode->data; in dfs_romfs_getdents()
323 for (index = 0; index < count && file->pos < file->vnode->size; index++) in dfs_romfs_getdents()