Lines Matching refs:newfdp

1851 	struct filedesc *newfdp;
1854 newfdp = &newfdp0->fd_fd;
1857 FILEDESC_LOCK_INIT(newfdp);
1858 refcount_init(&newfdp->fd_refcnt, 1);
1859 refcount_init(&newfdp->fd_holdcnt, 1);
1860 newfdp->fd_cmask = CMASK;
1861 newfdp->fd_map = newfdp0->fd_dmap;
1862 newfdp->fd_lastfile = -1;
1863 newfdp->fd_files = (struct fdescenttbl *)&newfdp0->fd_dfiles;
1864 newfdp->fd_files->fdt_nfiles = NDFILE;
1867 return (newfdp);
1869 if (prepfiles && fdp->fd_lastfile >= newfdp->fd_nfiles)
1870 fdgrowtable(newfdp, fdp->fd_lastfile + 1);
1873 newfdp->fd_cdir = fdp->fd_cdir;
1874 if (newfdp->fd_cdir)
1875 vrefact(newfdp->fd_cdir);
1876 newfdp->fd_rdir = fdp->fd_rdir;
1877 if (newfdp->fd_rdir)
1878 vrefact(newfdp->fd_rdir);
1879 newfdp->fd_jdir = fdp->fd_jdir;
1880 if (newfdp->fd_jdir)
1881 vrefact(newfdp->fd_jdir);
1886 while (fdp->fd_lastfile >= newfdp->fd_nfiles) {
1888 fdgrowtable(newfdp, fdp->fd_lastfile + 1);
1893 return (newfdp);
1964 struct filedesc *newfdp;
1970 newfdp = fdinit(fdp, true);
1972 newfdp->fd_freefile = -1;
1977 if (newfdp->fd_freefile == -1)
1978 newfdp->fd_freefile = i;
1981 nfde = &newfdp->fd_ofiles[i];
1985 fdused_init(newfdp, i);
1986 newfdp->fd_lastfile = i;
1988 if (newfdp->fd_freefile == -1)
1989 newfdp->fd_freefile = i;
1990 newfdp->fd_cmask = fdp->fd_cmask;
1992 return (newfdp);
2006 struct filedesc *newfdp;
2012 newfdp = fdinit(fdp, true);
2019 newfdp->fd_freefile = nfds;
2037 nfde = &newfdp->fd_ofiles[i];
2041 fdused_init(newfdp, i);
2042 newfdp->fd_lastfile = i;
2044 newfdp->fd_cmask = fdp->fd_cmask;
2046 *ret = newfdp;
2050 fdescfree_remapped(newfdp);