| /components/dfs/dfs_v2/src/ |
| A D | dfs_vnode.c | 32 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 D | dfs_file.c | 360 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 D | dfs_pcache.c | 693 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 D | dfs_dentry.c | 146 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 D | dfs_mqueue.c | 69 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 D | dfs_file.c | 75 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 D | dfs.c | 293 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 D | procfs.c | 59 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 D | devfs.c | 53 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 D | devfs.c | 94 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 D | devtmpfs.c | 262 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 D | dfs_tmpfs.c | 658 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 D | dfs_elm.c | 383 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 D | ptyfs.c | 432 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 D | dfs_romfs.c | 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() 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 D | dfs_romfs.c | 178 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 D | dfs_ramfs.c | 128 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 D | dfs_ramfs.c | 128 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 D | tty_device.c | 53 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 D | dfs_net.c | 29 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 D | dfs_tmpfs.c | 313 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 D | signalfd.c | 63 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 D | dfs_cromfs.c | 951 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 D | epoll.c | 127 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 D | eventfd.c | 69 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()
|