Lines Matching refs:vnode
100 dirent = (struct ramfs_dirent *)file->vnode->data; in dfs_ramfs_read()
103 if (count < file->vnode->size - file->pos) in dfs_ramfs_read()
106 length = file->vnode->size - file->pos; in dfs_ramfs_read()
122 dirent = (struct ramfs_dirent *)fd->vnode->data; in dfs_ramfs_write()
128 if (count + fd->pos > fd->vnode->size) in dfs_ramfs_write()
142 fd->vnode->size = dirent->size; in dfs_ramfs_write()
156 if (offset <= (off_t)file->vnode->size) in dfs_ramfs_lseek()
168 RT_ASSERT(file->vnode->ref_count > 0); in dfs_ramfs_close()
169 if (file->vnode->ref_count > 1) in dfs_ramfs_close()
174 file->vnode->data = NULL; in dfs_ramfs_close()
186 RT_ASSERT(file->vnode->ref_count > 0); in dfs_ramfs_open()
187 if (file->vnode->ref_count > 1) in dfs_ramfs_open()
189 if (file->vnode->type == FT_DIRECTORY in dfs_ramfs_open()
198 fs = file->vnode->fs; in dfs_ramfs_open()
211 dirent = dfs_ramfs_lookup(ramfs, file->vnode->path, &size); in dfs_ramfs_open()
221 file->vnode->type = FT_DIRECTORY; in dfs_ramfs_open()
225 dirent = dfs_ramfs_lookup(ramfs, file->vnode->path, &size); in dfs_ramfs_open()
247 name_ptr = file->vnode->path; in dfs_ramfs_open()
258 file->vnode->type = FT_DIRECTORY; in dfs_ramfs_open()
281 file->vnode->data = dirent; in dfs_ramfs_open()
282 file->vnode->size = dirent->size; in dfs_ramfs_open()
285 file->pos = file->vnode->size; in dfs_ramfs_open()
328 dirent = (struct ramfs_dirent *)file->vnode->data; in dfs_ramfs_getdents()