Lines Matching refs:vnode

173     struct dfs_vnode *vnode = RT_NULL;  in dfs_romfs_lookup()  local
184 vnode = dfs_vnode_create(); in dfs_romfs_lookup()
185 if (vnode) in dfs_romfs_lookup()
190 vnode->nlink = 1; in dfs_romfs_lookup()
191 vnode->size = dirent->size; in dfs_romfs_lookup()
194vnode->mode = romfs_modemap[ROMFS_DIRENT_DIR] | (S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH |… in dfs_romfs_lookup()
195 vnode->type = FT_DIRECTORY; in dfs_romfs_lookup()
199vnode->mode = romfs_modemap[ROMFS_DIRENT_FILE] | (S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH … in dfs_romfs_lookup()
200 vnode->type = FT_REGULAR; in dfs_romfs_lookup()
204 vnode->data = dirent; in dfs_romfs_lookup()
205 vnode->mnt = dentry->mnt; in dfs_romfs_lookup()
211 dfs_vnode_destroy(vnode); in dfs_romfs_lookup()
212 vnode = RT_NULL; in dfs_romfs_lookup()
217 return vnode; in dfs_romfs_lookup()
220 static int dfs_romfs_free_vnode(struct dfs_vnode *vnode) in dfs_romfs_free_vnode() argument
223 if (vnode->ref_count <= 1) in dfs_romfs_free_vnode()
225 vnode->data = NULL; in dfs_romfs_free_vnode()
236 dirent = (struct romfs_dirent *)file->vnode->data; in dfs_romfs_read()
244 if (count < file->vnode->size - *pos) in dfs_romfs_read()
247 length = file->vnode->size - *pos; in dfs_romfs_read()
304 st->st_mode = dentry->vnode->mode; in dfs_romfs_stat()
305 st->st_size = dentry->vnode->size; in dfs_romfs_stat()
306 st->st_nlink = dentry->vnode->nlink; in dfs_romfs_stat()
322 dirent = (struct romfs_dirent *)file->vnode->data; in dfs_romfs_getdents()
340 for (index = 0; index < count && file->fpos < file->vnode->size; index++) in dfs_romfs_getdents()