Lines Matching defs:fdp
216 struct filedesc *fdp;
221 fdp = kq->kq_fdp;
222 if (rw_status(&fdp->fd_lock) == RW_WRITE) {
225 fdplock(fdp);
227 fdpunlock(fdp);
948 struct filedesc *fdp;
953 fdp = p->p_fd;
954 fdplock(fdp);
955 LIST_INSERT_HEAD(&fdp->fd_kqlist, p->p_kq, kq_next);
956 fdpunlock(fdp);
1015 kqueue_alloc(struct filedesc *fdp)
1021 kq->kq_fdp = fdp;
1033 struct filedesc *fdp = p->p_fd;
1040 kq = kqueue_alloc(fdp);
1042 fdplock(fdp);
1051 LIST_INSERT_HEAD(&fdp->fd_kqlist, kq, kq_next);
1053 fdinsert(fdp, fd, cloexec, fp);
1056 fdpunlock(fdp);
1084 struct filedesc* fdp = p->p_fd;
1102 if ((fp = fd_getfile(fdp, SCARG(uap, fd))) == NULL)
1241 struct filedesc *fdp = kq->kq_fdp;
1276 if ((fp = fd_getfile(fdp, kev->ident)) == NULL) {
1361 fd_checkclosed(fdp, kev->ident, kn->kn_fp)) {
2036 struct filedesc *fdp = p->p_p->ps_fd;
2041 * because no other thread can access the fdp.
2043 if (fdp->fd_refcnt != 0)
2044 fdpassertlocked(fdp);
2046 LIST_FOREACH(kq, &fdp->fd_kqlist, kq_next) {