Home | History | Annotate | Download | only in kern

Lines Matching refs:newfd

770 fd_dup2(file_t *fp, unsigned newfd, int flags)
782 while (newfd >= atomic_load_consume(&fdp->fd_dt)->dt_nfiles) {
794 while (fd_isused(fdp, newfd)) {
796 if (fd_getfile(newfd) != NULL) {
797 (void)fd_close(newfd);
809 if (dt->dt_ff[newfd] == NULL) {
810 KASSERT(newfd >= NDFDFILE);
811 dt->dt_ff[newfd] = ff;
814 fd_used(fdp, newfd);
817 fd_set_exclose(curlwp, newfd, (flags & O_CLOEXEC) != 0);
818 fd_set_foclose(curlwp, newfd, (flags & O_CLOFORK) != 0);
821 fd_affix(curproc, fp, newfd);