Lines Matching refs:pdp

249 	polldat_t	*pdp;  in dp_pcache_poll()  local
298 pdp = pcache_lookup_fd(pcp, fd); in dp_pcache_poll()
300 ASSERT(pdp != NULL); in dp_pcache_poll()
301 ASSERT(pdp->pd_fd == fd); in dp_pcache_poll()
302 if (pdp->pd_fp == NULL) { in dp_pcache_poll()
324 if (fp != pdp->pd_fp) { in dp_pcache_poll()
340 pdp->pd_fp = fp; in dp_pcache_poll()
354 error = VOP_POLL(fp->f_vnode, pdp->pd_events, 0, in dp_pcache_poll()
366 if (php != NULL && pdp->pd_php != NULL && in dp_pcache_poll()
367 php != pdp->pd_php) { in dp_pcache_poll()
368 pollhead_delete(pdp->pd_php, pdp); in dp_pcache_poll()
369 pdp->pd_php = php; in dp_pcache_poll()
370 pollhead_insert(php, pdp); in dp_pcache_poll()
380 pfdp[fdcnt].events = pdp->pd_events; in dp_pcache_poll()
394 if ((pdp->pd_php != NULL) && in dp_pcache_poll()
398 if (pdp->pd_php == NULL) { in dp_pcache_poll()
399 pollhead_insert(php, pdp); in dp_pcache_poll()
400 pdp->pd_php = php; in dp_pcache_poll()
506 polldat_t *pdp; in dpwrite() local
578 pdp = pcache_lookup_fd(pcp, fd); in dpwrite()
580 if (pdp == NULL) { in dpwrite()
581 pdp = pcache_alloc_fd(0); in dpwrite()
582 pdp->pd_fd = fd; in dpwrite()
583 pdp->pd_pcache = pcp; in dpwrite()
584 pcache_insert_fd(pcp, pdp, pollfdnum); in dpwrite()
586 ASSERT(pdp->pd_fd == fd); in dpwrite()
587 ASSERT(pdp->pd_pcache == pcp); in dpwrite()
604 pdp->pd_events |= pfdp->events; in dpwrite()
611 if ((pdp->pd_events == pfdp->events) && in dpwrite()
612 (pdp->pd_fp != NULL)) { in dpwrite()
650 pdp->pd_fp = fp; in dpwrite()
651 pdp->pd_events |= pfdp->events; in dpwrite()
653 if (pdp->pd_php == NULL) { in dpwrite()
654 pollhead_insert(php, pdp); in dpwrite()
655 pdp->pd_php = php; in dpwrite()
657 if (pdp->pd_php != php) { in dpwrite()
658 pollhead_delete(pdp->pd_php, in dpwrite()
659 pdp); in dpwrite()
660 pollhead_insert(php, pdp); in dpwrite()
661 pdp->pd_php = php; in dpwrite()
668 if (pdp == NULL) { in dpwrite()
671 ASSERT(pdp->pd_fd == fd); in dpwrite()
672 pdp->pd_fp = NULL; in dpwrite()
673 pdp->pd_events = 0; in dpwrite()
674 ASSERT(pdp->pd_thread == NULL); in dpwrite()
675 if (pdp->pd_php != NULL) { in dpwrite()
676 pollhead_delete(pdp->pd_php, pdp); in dpwrite()
677 pdp->pd_php = NULL; in dpwrite()
854 polldat_t *pdp; in dpioctl() local
876 pdp = pcache_lookup_fd(pcp, pollfd.fd); in dpioctl()
877 if ((pdp != NULL) && (pdp->pd_fd == pollfd.fd) && in dpioctl()
878 (pdp->pd_fp != NULL)) { in dpioctl()
879 pollfd.revents = pdp->pd_events; in dpioctl()
926 polldat_t *pdp; in dpclose() local
944 for (pdp = hashtbl[i]; pdp; pdp = pdp->pd_hashnext) { in dpclose()
945 if (pdp->pd_php != NULL) { in dpclose()
946 pollhead_delete(pdp->pd_php, pdp); in dpclose()
947 pdp->pd_php = NULL; in dpclose()
948 pdp->pd_fp = NULL; in dpclose()