Lines Matching refs:vnode
50 dev_id = (rt_device_t)file->vnode->data; in dfs_device_fs_ioctl()
53 if ((file->vnode->path[0] == '/') && (file->vnode->path[1] == '\0')) in dfs_device_fs_ioctl()
72 dev_id = (rt_device_t)file->vnode->data; in dfs_device_fs_read()
75 if ((file->vnode->path[0] == '/') && (file->vnode->path[1] == '\0')) in dfs_device_fs_read()
93 dev_id = (rt_device_t)file->vnode->data; in dfs_device_fs_write()
96 if ((file->vnode->path[0] == '/') && (file->vnode->path[1] == '\0')) in dfs_device_fs_write()
112 RT_ASSERT(file->vnode->ref_count > 0); in dfs_device_fs_close()
114 if (file->vnode->ref_count > 1) in dfs_device_fs_close()
119 …if (file->vnode->type == FT_DIRECTORY && (file->vnode->path[0] == '/') && (file->vnode->path[1] ==… in dfs_device_fs_close()
123 root_dirent = (struct device_dirent *)file->vnode->data; in dfs_device_fs_close()
132 dev_id = (rt_device_t)file->vnode->data; in dfs_device_fs_close()
139 file->vnode->data = RT_NULL; in dfs_device_fs_close()
152 RT_ASSERT(file->vnode->ref_count > 0); in dfs_device_fs_open()
153 if (file->vnode->ref_count > 1) in dfs_device_fs_open()
159 if ((file->vnode->path[0] == '/') && (file->vnode->path[1] == '\0') && in dfs_device_fs_open()
208 file->vnode->data = root_dirent; in dfs_device_fs_open()
220 if (rt_device_bus_create(&file->vnode->path[1], 0) == RT_NULL) in dfs_device_fs_open()
227 device = rt_device_find(&file->vnode->path[1]); in dfs_device_fs_open()
237 file->vnode->fops = device->fops; in dfs_device_fs_open()
238 file->vnode->data = (void *)device; in dfs_device_fs_open()
241 if (file->vnode->fops->open) in dfs_device_fs_open()
243 result = file->vnode->fops->open(file); in dfs_device_fs_open()
246 file->vnode->type = FT_DEVICE; in dfs_device_fs_open()
257 file->vnode->data = device; in dfs_device_fs_open()
258 file->vnode->type = FT_DEVICE; in dfs_device_fs_open()
263 file->vnode->data = RT_NULL; in dfs_device_fs_open()
341 root_dirent = (struct device_dirent *)file->vnode->data; in dfs_device_fs_getdents()