Lines Matching refs:pdp
246 polldat_t *pdp; in dp_pcache_poll() local
295 pdp = pcache_lookup_fd(pcp, fd); in dp_pcache_poll()
297 ASSERT(pdp != NULL); in dp_pcache_poll()
298 ASSERT(pdp->pd_fd == fd); in dp_pcache_poll()
299 if (pdp->pd_fp == NULL) { in dp_pcache_poll()
321 if (fp != pdp->pd_fp) { in dp_pcache_poll()
337 pdp->pd_fp = fp; in dp_pcache_poll()
351 error = VOP_POLL(fp->f_vnode, pdp->pd_events, 0, in dp_pcache_poll()
363 if (php != NULL && pdp->pd_php != NULL && in dp_pcache_poll()
364 php != pdp->pd_php) { in dp_pcache_poll()
365 pollhead_delete(pdp->pd_php, pdp); in dp_pcache_poll()
366 pdp->pd_php = php; in dp_pcache_poll()
367 pollhead_insert(php, pdp); in dp_pcache_poll()
377 pfdp[fdcnt].events = pdp->pd_events; in dp_pcache_poll()
391 if ((pdp->pd_php != NULL) && in dp_pcache_poll()
395 if (pdp->pd_php == NULL) { in dp_pcache_poll()
396 pollhead_insert(php, pdp); in dp_pcache_poll()
397 pdp->pd_php = php; in dp_pcache_poll()
503 polldat_t *pdp; in dpwrite() local
575 pdp = pcache_lookup_fd(pcp, fd); in dpwrite()
577 if (pdp == NULL) { in dpwrite()
578 pdp = pcache_alloc_fd(0); in dpwrite()
579 pdp->pd_fd = fd; in dpwrite()
580 pdp->pd_pcache = pcp; in dpwrite()
581 pcache_insert_fd(pcp, pdp, pollfdnum); in dpwrite()
583 ASSERT(pdp->pd_fd == fd); in dpwrite()
584 ASSERT(pdp->pd_pcache == pcp); in dpwrite()
601 pdp->pd_events |= pfdp->events; in dpwrite()
608 if ((pdp->pd_events == pfdp->events) && in dpwrite()
609 (pdp->pd_fp != NULL)) { in dpwrite()
647 pdp->pd_fp = fp; in dpwrite()
648 pdp->pd_events |= pfdp->events; in dpwrite()
650 if (pdp->pd_php == NULL) { in dpwrite()
651 pollhead_insert(php, pdp); in dpwrite()
652 pdp->pd_php = php; in dpwrite()
654 if (pdp->pd_php != php) { in dpwrite()
655 pollhead_delete(pdp->pd_php, in dpwrite()
656 pdp); in dpwrite()
657 pollhead_insert(php, pdp); in dpwrite()
658 pdp->pd_php = php; in dpwrite()
665 if (pdp == NULL) { in dpwrite()
668 ASSERT(pdp->pd_fd == fd); in dpwrite()
669 pdp->pd_fp = NULL; in dpwrite()
670 pdp->pd_events = 0; in dpwrite()
671 ASSERT(pdp->pd_thread == NULL); in dpwrite()
672 if (pdp->pd_php != NULL) { in dpwrite()
673 pollhead_delete(pdp->pd_php, pdp); in dpwrite()
674 pdp->pd_php = NULL; in dpwrite()
851 polldat_t *pdp; in dpioctl() local
873 pdp = pcache_lookup_fd(pcp, pollfd.fd); in dpioctl()
874 if ((pdp != NULL) && (pdp->pd_fd == pollfd.fd) && in dpioctl()
875 (pdp->pd_fp != NULL)) { in dpioctl()
876 pollfd.revents = pdp->pd_events; in dpioctl()
923 polldat_t *pdp; in dpclose() local
941 for (pdp = hashtbl[i]; pdp; pdp = pdp->pd_hashnext) { in dpclose()
942 if (pdp->pd_php != NULL) { in dpclose()
943 pollhead_delete(pdp->pd_php, pdp); in dpclose()
944 pdp->pd_php = NULL; in dpclose()
945 pdp->pd_fp = NULL; in dpclose()