Lines Matching refs:vnode
183 d_file = (struct tmpfs_file *)file->vnode->data; in dfs_tmpfs_ioctl()
197 if (mmap2->length > file->vnode->size) in dfs_tmpfs_ioctl()
284 d_file = (struct tmpfs_file *)file->vnode->data; in dfs_tmpfs_read()
287 if (count < file->vnode->size - file->pos) in dfs_tmpfs_read()
290 length = file->vnode->size - file->pos; in dfs_tmpfs_read()
307 d_file = (struct tmpfs_file *)fd->vnode->data; in dfs_tmpfs_write()
313 if (count + fd->pos > fd->vnode->size) in dfs_tmpfs_write()
327 fd->vnode->size = d_file->size; in dfs_tmpfs_write()
342 if (offset <= (off_t)file->vnode->size) in dfs_tmpfs_lseek()
354 RT_ASSERT(file->vnode->ref_count > 0); in dfs_tmpfs_close()
355 if (file->vnode->ref_count > 1) in dfs_tmpfs_close()
360 file->vnode->data = NULL; in dfs_tmpfs_close()
373 RT_ASSERT(file->vnode->ref_count > 0); in dfs_tmpfs_open()
374 if (file->vnode->ref_count > 1) in dfs_tmpfs_open()
376 if (file->vnode->type == FT_DIRECTORY in dfs_tmpfs_open()
385 fs = file->vnode->fs; in dfs_tmpfs_open()
391 d_file = dfs_tmpfs_lookup(superblock, file->vnode->path, &size); in dfs_tmpfs_open()
401 _path_separate(file->vnode->path, parent_path, file_name); in dfs_tmpfs_open()
456 file->vnode->type = FT_DIRECTORY; in dfs_tmpfs_open()
466 file->vnode->type = FT_DEVICE; in dfs_tmpfs_open()
469 file->vnode->data = d_file; in dfs_tmpfs_open()
470 file->vnode->size = d_file->size; in dfs_tmpfs_open()
473 file->pos = file->vnode->size; in dfs_tmpfs_open()
522 d_file = (struct tmpfs_file *)file->vnode->data; in dfs_tmpfs_getdents()