Home
last modified time | relevance | path

Searched refs:vnode (Results 1 – 25 of 61) sorted by relevance

123

/components/dfs/dfs_v2/src/
A Ddfs_vnode.c32 if (vnode) in dfs_vnode_init()
36 vnode->type = type; in dfs_vnode_init()
39 vnode->fops = fops; in dfs_vnode_init()
53 if (!vnode) in dfs_vnode_create()
63 return vnode; in dfs_vnode_create()
77 if (vnode) in dfs_vnode_destroy()
94 vnode->mnt->fs_ops->free_vnode(vnode); in dfs_vnode_destroy()
124 if (vnode) in dfs_vnode_ref()
131 return vnode; in dfs_vnode_ref()
143 if (vnode) in dfs_vnode_unref()
[all …]
A Ddfs_file.c360 else if (file->vnode) in dfs_file_unref()
368 rt_free(file->vnode); in dfs_file_unref()
700 file->vnode = dentry->vnode; in dfs_file_open()
756 if ((S_ISCHR(file->vnode->mode)) || (S_ISBLK(file->vnode->mode))) in dfs_file_open()
913 else if (file->vnode && file->vnode->type != FT_DIRECTORY) in dfs_file_pread()
974 else if (file->vnode && file->vnode->type != FT_DIRECTORY) in dfs_file_read()
1042 else if (file->vnode && file->vnode->type != FT_DIRECTORY) in dfs_file_pwrite()
1115 else if (file->vnode && file->vnode->type != FT_DIRECTORY) in dfs_file_write()
2322 if (file->vnode && S_ISDIR(file->vnode->mode)) in dfs_file_getdents()
2487 else if (file->vnode->type != FT_DEVICE || !file->vnode->fops->ioctl) in dfs_file_mmap2()
[all …]
A Ddfs_pcache.c693 aspace->vnode = vnode; in _dfs_aspace_create()
728 RT_ASSERT(vnode && ops); in dfs_aspace_create()
741 aspace->vnode = vnode; in dfs_aspace_create()
769 aspace->vnode = RT_NULL; in dfs_aspace_destroy()
1446 if (file && file->vnode && file->vnode->aspace) in dfs_aspace_load_page()
1448 struct dfs_vnode *vnode = file->vnode; in dfs_aspace_load_page() local
1562 if (file && file->vnode && file->vnode->aspace) in dfs_aspace_read()
1566 struct dfs_vnode *vnode = file->vnode; in dfs_aspace_read() local
1636 if (file && file->vnode && file->vnode->aspace) in dfs_aspace_write()
1638 struct dfs_vnode *vnode = file->vnode; in dfs_aspace_write() local
[all …]
A Ddfs_dentry.c146 if (dentry->vnode) in dfs_dentry_ref()
148 rt_atomic_add(&(dentry->vnode->ref_count), 1); in dfs_dentry_ref()
187 if (dentry->vnode) in dfs_dentry_unref()
189 dfs_vnode_unref(dentry->vnode); in dfs_dentry_unref()
208 if (dentry->vnode) in dfs_dentry_unref()
210 rt_atomic_sub(&(dentry->vnode->ref_count), 1); in dfs_dentry_unref()
284 struct dfs_vnode *vnode = RT_NULL; in dfs_dentry_lookup() local
312 vnode = mnt->fs_ops->lookup(dentry); in dfs_dentry_lookup()
315 if (vnode) in dfs_dentry_lookup()
318 … dentry->vnode = vnode; /* the refcount of created vnode is 1. no need to reference */ in dfs_dentry_lookup()
/components/dfs/dfs_v2/filesystems/mqueue/
A Ddfs_mqueue.c69 vnode = dentry->vnode; in dfs_mqueue_stat()
71 st->st_gid = vnode->gid; in dfs_mqueue_stat()
72 st->st_uid = vnode->uid; in dfs_mqueue_stat()
139 if (vnode) { in dfs_mqueue_create_vnode()
158 vnode->size = 0; in dfs_mqueue_create_vnode()
160 return vnode; in dfs_mqueue_create_vnode()
165 if (vnode && vnode->ref_count <= 1) { in dfs_mqueue_free_vnode()
166 vnode->data = NULL; in dfs_mqueue_free_vnode()
200 vnode->size = 0; in _dfs_mqueue_lookup()
201 vnode->nlink = 1; in _dfs_mqueue_lookup()
[all …]
/components/dfs/dfs_v1/src/
A Ddfs_file.c75 if (vnode) in dfs_vnode_init()
165 if (vnode) in dfs_file_is_open()
209 if (vnode) in dfs_file_open()
213 fd->vnode = vnode; in dfs_file_open()
229 if (!vnode) in dfs_file_open()
264 if (vnode->path != vnode->fullpath) in dfs_file_open()
275 fd->vnode = vnode; in dfs_file_open()
291 if (vnode->path != vnode->fullpath) in dfs_file_open()
338 vnode = fd->vnode; in dfs_file_close()
357 if (vnode->path != vnode->fullpath) in dfs_file_close()
[all …]
A Ddfs.c293 fd->vnode = NULL; in fd_alloc()
414 struct dfs_vnode *vnode = fd_slot->vnode; in fdt_fd_release() local
415 if (vnode) in fdt_fd_release()
417 vnode->ref_count--; in fdt_fd_release()
420 rt_free(vnode); in fdt_fd_release()
524 if (fd == NULL || fd->vnode->fops == NULL || fd->vnode->path == NULL) continue; in fd_is_open()
526 if (fd->vnode->fs == fs && strcmp(fd->vnode->path, mountpath) == 0) in fd_is_open()
711 fd->vnode = NULL; in fd_init()
947 if (fd && fd->vnode->fops) in list_fd()
958 if (fd->vnode->path) in list_fd()
[all …]
/components/dfs/dfs_v2/filesystems/procfs/
A Dprocfs.c59 if (file->vnode->ref_count > 1) in dfs_procfs_close()
290 struct dfs_vnode *vnode; in dfs_procfs_stat() local
292 if (dentry && dentry->vnode) in dfs_procfs_stat()
294 vnode = dentry->vnode; in dfs_procfs_stat()
299 st->st_gid = vnode->gid; in dfs_procfs_stat()
300 st->st_uid = vnode->uid; in dfs_procfs_stat()
340 if (vnode) in dfs_procfs_lookup()
342 vnode->nlink = 1; in dfs_procfs_lookup()
343 vnode->size = 0; in dfs_procfs_lookup()
360 vnode->data = entry; in dfs_procfs_lookup()
[all …]
/components/dfs/dfs_v1/filesystems/devfs/
A Ddevfs.c53 if ((file->vnode->path[0] == '/') && (file->vnode->path[1] == '\0')) in dfs_device_fs_ioctl()
75 if ((file->vnode->path[0] == '/') && (file->vnode->path[1] == '\0')) in dfs_device_fs_read()
96 if ((file->vnode->path[0] == '/') && (file->vnode->path[1] == '\0')) in dfs_device_fs_write()
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()
139 file->vnode->data = RT_NULL; in dfs_device_fs_close()
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()
241 if (file->vnode->fops->open) in dfs_device_fs_open()
257 file->vnode->data = device; in dfs_device_fs_open()
[all …]
/components/dfs/dfs_v2/filesystems/devfs/
A Ddevfs.c94 if (file->vnode && file->vnode->data) in dfs_devfs_close()
147 if (file->vnode && file->vnode->data) in dfs_devfs_read()
183 if(file->vnode->data) in dfs_devfs_write()
223 if (file->vnode && file->vnode->data) in dfs_devfs_ioctl()
262 if (file->vnode && file->vnode->data) in dfs_devfs_poll()
285 if (file->vnode && file->vnode->data) in dfs_devfs_flush()
308 if (file->vnode && file->vnode->data) in dfs_devfs_lseek()
331 if (file->vnode && file->vnode->data) in dfs_devfs_truncate()
354 if (file->vnode && file->vnode->data) in dfs_devfs_mmap()
377 if (file->vnode && file->vnode->data) in dfs_devfs_lock()
[all …]
A Ddevtmpfs.c262 struct dfs_vnode *vnode; in devtmpfs_stat() local
266 vnode = dentry->vnode; in devtmpfs_stat()
497 if (vnode) in devtmpfs_create_vnode()
530 vnode->nlink = 1; in devtmpfs_create_vnode()
531 vnode->size = 0; in devtmpfs_create_vnode()
532 vnode->mode = mode; in devtmpfs_create_vnode()
556 return vnode; in devtmpfs_create_vnode()
576 if (vnode) in devtmpfs_lookup()
578 vnode->nlink = 1; in devtmpfs_lookup()
579 vnode->size = 0; in devtmpfs_lookup()
[all …]
/components/dfs/dfs_v2/filesystems/tmpfs/
A Ddfs_tmpfs.c658 if (vnode) in _dfs_tmpfs_lookup()
670 vnode->aspace = dfs_aspace_create(dentry, vnode, &dfs_tmp_aspace_ops); in _dfs_tmpfs_lookup()
675 vnode->data = d_file; in _dfs_tmpfs_lookup()
680 return vnode; in _dfs_tmpfs_lookup()
706 vnode = dfs_vnode_create(); in dfs_tmpfs_create_vnode()
707 if (vnode) in dfs_tmpfs_create_vnode()
757 vnode->aspace = dfs_aspace_create(dentry, vnode, &dfs_tmp_aspace_ops); in dfs_tmpfs_create_vnode()
765 vnode->data = d_file; in dfs_tmpfs_create_vnode()
771 return vnode; in dfs_tmpfs_create_vnode()
777 if (vnode && vnode->ref_count <= 1) in dfs_tmpfs_free_vnode()
[all …]
/components/dfs/dfs_v2/filesystems/elmfat/
A Ddfs_elm.c383 if (file->vnode->data) in dfs_elm_open()
887 … st->st_size = (dentry->vnode && dentry->vnode->aspace) ? dentry->vnode->size : file_info.fsize; in dfs_elm_stat()
950 return vnode; in dfs_elm_lookup()
954 if (vnode) in dfs_elm_lookup()
970 vnode->aspace = dfs_aspace_create(dentry, vnode, &dfs_elm_aspace_ops); in dfs_elm_lookup()
975 return vnode; in dfs_elm_lookup()
988 if (vnode) in dfs_elm_create_vnode()
1002 vnode->aspace = dfs_aspace_create(dentry, vnode, &dfs_elm_aspace_ops); in dfs_elm_create_vnode()
1008 vnode->size = 0; in dfs_elm_create_vnode()
1011 return vnode; in dfs_elm_create_vnode()
[all …]
/components/dfs/dfs_v2/filesystems/ptyfs/
A Dptyfs.c432 struct dfs_vnode *vnode; in ptyfs_ops_stat() local
436 vnode = dentry->vnode; in ptyfs_ops_stat()
475 if (vnode) in ptyfs_ops_lookup()
478 vnode->nlink = 1; in ptyfs_ops_lookup()
479 vnode->size = 0; in ptyfs_ops_lookup()
488 return vnode; in ptyfs_ops_lookup()
507 vnode = dfs_vnode_create(); in ptyfs_ops_create_vnode()
508 if (vnode) in ptyfs_ops_create_vnode()
521 vnode->nlink = 1; in ptyfs_ops_create_vnode()
522 vnode->size = 0; in ptyfs_ops_create_vnode()
[all …]
/components/dfs/dfs_v2/filesystems/romfs/
A Ddfs_romfs.c173 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()
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()
223 if (vnode->ref_count <= 1) in dfs_romfs_free_vnode()
[all …]
/components/dfs/dfs_v1/filesystems/romfs/
A Ddfs_romfs.c178 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()
222 fs = file->vnode->fs; 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()
[all …]
/components/dfs/dfs_v1/filesystems/ramfs/
A Ddfs_ramfs.c128 if (count + fd->pos > fd->vnode->size) in dfs_ramfs_write()
142 fd->vnode->size = dirent->size; in dfs_ramfs_write()
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()
187 if (file->vnode->ref_count > 1) in dfs_ramfs_open()
198 fs = file->vnode->fs; in dfs_ramfs_open()
221 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()
[all …]
/components/dfs/dfs_v2/filesystems/ramfs/
A Ddfs_ramfs.c128 if (count + fd->pos > fd->vnode->size) in dfs_ramfs_write()
142 fd->vnode->size = dirent->size; in dfs_ramfs_write()
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()
187 if (file->vnode->ref_count > 1) in dfs_ramfs_open()
198 fs = file->vnode->fs; in dfs_ramfs_open()
221 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()
[all …]
/components/lwp/terminal/
A Dtty_device.c53 if (file->vnode && file->vnode->data) in tty_fops_open()
55 if (file->vnode->ref_count != 1) in tty_fops_open()
83 if (file->vnode && file->vnode->data) in tty_fops_close()
85 if (file->vnode->ref_count != 1) in tty_fops_close()
110 if (file->vnode && file->vnode->data) in tty_fops_ioctl()
112 device = (rt_device_t)file->vnode->data; in tty_fops_ioctl()
136 if (file->vnode && file->vnode->data) in tty_fops_read()
138 device = (rt_device_t)file->vnode->data; in tty_fops_read()
187 if (file->vnode && file->vnode->data) in tty_fops_write()
189 device = (rt_device_t)file->vnode->data; in tty_fops_write()
[all …]
/components/net/sal/dfs_net/
A Ddfs_net.c29 if (file->vnode->type != FT_SOCKET) socket = -1; in dfs_net_getsocket()
30 else socket = (int)(size_t)file->vnode->data; in dfs_net_getsocket()
38 int socket = (int)(size_t)file->vnode->data; in dfs_net_ioctl()
56 int socket = (int)(size_t)file->vnode->data; in dfs_net_read()
75 int socket = (int)(size_t)file->vnode->data; in dfs_net_write()
92 if (file->vnode->ref_count == 1) in dfs_net_close()
94 socket = (int)(size_t)file->vnode->data; in dfs_net_close()
/components/dfs/dfs_v1/filesystems/tmpfs/
A Ddfs_tmpfs.c313 if (count + fd->pos > fd->vnode->size) in dfs_tmpfs_write()
327 fd->vnode->size = d_file->size; in dfs_tmpfs_write()
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()
374 if (file->vnode->ref_count > 1) in dfs_tmpfs_open()
385 fs = file->vnode->fs; 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()
[all …]
/components/libc/posix/io/signalfd/
A Dsignalfd.c63 if (file->vnode->ref_count != 1) in signalfd_close()
66 sfd = file->vnode->data; in signalfd_close()
88 if (file->vnode) in signalfd_poll()
90 sfd = file->vnode->data; in signalfd_poll()
143 if (file->vnode) in signalfd_read()
145 sfd = file->vnode->data; in signalfd_read()
303 df->vnode = (struct dfs_vnode *)rt_malloc(sizeof(struct dfs_vnode)); in signalfd_do()
304 if (df->vnode) in signalfd_do()
306 dfs_vnode_init(df->vnode, FT_REGULAR, &signalfd_fops); in signalfd_do()
307 df->vnode->data = sfd; in signalfd_do()
[all …]
/components/dfs/dfs_v2/filesystems/cromfs/
A Ddfs_cromfs.c951 if (file->vnode->ref_count > 1) in dfs_cromfs_close()
966 file->vnode->data = NULL; in dfs_cromfs_close()
986 if (file->vnode->ref_count > 1) in dfs_cromfs_open()
1050 file->vnode->data = fi; in dfs_cromfs_open()
1053 file->vnode->size = size; in dfs_cromfs_open()
1057 file->vnode->size = osize; in dfs_cromfs_open()
1099 st->st_size = (dentry->vnode && dentry->vnode->aspace) ? dentry->vnode->size : osize; in dfs_cromfs_stat()
1214 if (vnode) in dfs_cromfs_lookup()
1216 vnode->nlink = 1; in dfs_cromfs_lookup()
1236 vnode->aspace = dfs_aspace_create(dentry, vnode, &dfs_cromfs_aspace_ops); in dfs_cromfs_lookup()
[all …]
/components/libc/posix/io/epoll/
A Depoll.c127 if (file->vnode) in epoll_close()
129 if (file->vnode->data) in epoll_close()
166 if (file->vnode->data) in epoll_poll()
341 if (df->vnode) in epoll_epf_init()
435 if (df->vnode->data) in epoll_ctl_add()
437 ep = df->vnode->data; in epoll_ctl_add()
499 if (df->vnode->data) in epoll_ctl_del()
501 ep = df->vnode->data; in epoll_ctl_del()
561 if (df->vnode->data) in epoll_ctl_mod()
639 if (epdf->vnode->data) in epoll_do_ctl()
[all …]
/components/libc/posix/io/eventfd/
A Deventfd.c69 struct eventfd_ctx *ctx = file->vnode->data; in eventfd_close()
71 if (file->vnode->ref_count == 1) in eventfd_close()
88 struct eventfd_ctx *ctx = (struct eventfd_ctx *)file->vnode->data; in eventfd_poll()
129 struct eventfd_ctx *ctx = (struct eventfd_ctx *)file->vnode->data; in eventfd_read()
196 struct eventfd_ctx *ctx = (struct eventfd_ctx *)file->vnode->data; in eventfd_write()
271 df->vnode = (struct dfs_vnode *)rt_malloc(sizeof(struct dfs_vnode)); in rt_eventfd_create()
272 if (df->vnode) in rt_eventfd_create()
274 dfs_vnode_init(df->vnode, FT_NONLOCK, &eventfd_fops); in rt_eventfd_create()
275 df->vnode->data = ctx; in rt_eventfd_create()

Completed in 47 milliseconds

123