Lines Matching refs:fdt_dst
569 int dfs_fdtable_dup(struct dfs_fdtable *fdt_dst, struct dfs_fdtable *fdt_src, int fd_src) in dfs_fdtable_dup() argument
583 if (fdt_dst == NULL) in dfs_fdtable_dup()
585 fdt_dst = &_fdtab; in dfs_fdtable_dup()
599 newfd = fdt_fd_new(fdt_dst); in dfs_fdtable_dup()
602 fdt_dst->fds[newfd]->mode = fdt_src->fds[fd_src]->mode; in dfs_fdtable_dup()
603 fdt_dst->fds[newfd]->flags = fdt_src->fds[fd_src]->flags; in dfs_fdtable_dup()
604 fdt_dst->fds[newfd]->fops = fdt_src->fds[fd_src]->fops; in dfs_fdtable_dup()
605 fdt_dst->fds[newfd]->dentry = dfs_dentry_ref(fdt_src->fds[fd_src]->dentry); in dfs_fdtable_dup()
606 fdt_dst->fds[newfd]->vnode = fdt_src->fds[fd_src]->vnode; in dfs_fdtable_dup()
607 fdt_dst->fds[newfd]->mmap_context = RT_NULL; in dfs_fdtable_dup()
608 fdt_dst->fds[newfd]->data = fdt_src->fds[fd_src]->data; in dfs_fdtable_dup()
613 if (!fdt_dst->fds[newfd]->dentry) in dfs_fdtable_dup()
615 rt_atomic_add(&(fdt_dst->fds[newfd]->vnode->ref_count), 1); in dfs_fdtable_dup()