Lines Matching refs:pdp

258 	polldat_t	*pdp;  in dp_pcache_poll()  local
319 pdp = pcache_lookup_fd(pcp, fd); in dp_pcache_poll()
321 ASSERT(pdp != NULL); in dp_pcache_poll()
322 ASSERT(pdp->pd_fd == fd); in dp_pcache_poll()
323 if (pdp->pd_fp == NULL) { in dp_pcache_poll()
353 pdp->pd_fp = NULL; in dp_pcache_poll()
354 pdp->pd_events = 0; in dp_pcache_poll()
357 pollhead_delete(php, pdp); in dp_pcache_poll()
358 pdp->pd_php = NULL; in dp_pcache_poll()
366 if (fp != pdp->pd_fp) { in dp_pcache_poll()
382 pdp->pd_fp = fp; in dp_pcache_poll()
396 error = VOP_POLL(fp->f_vnode, pdp->pd_events, 0, in dp_pcache_poll()
409 if (php != NULL && pdp->pd_php != NULL && in dp_pcache_poll()
410 php != pdp->pd_php) { in dp_pcache_poll()
411 pollhead_delete(pdp->pd_php, pdp); in dp_pcache_poll()
412 pdp->pd_php = php; in dp_pcache_poll()
413 pollhead_insert(php, pdp); in dp_pcache_poll()
424 pfdp[fdcnt].events = pdp->pd_events; in dp_pcache_poll()
430 ep->data.u64 = pdp->pd_epolldata; in dp_pcache_poll()
456 (pdp->pd_events & EPOLLWRNORM)) { in dp_pcache_poll()
495 if (pdp->pd_events & POLLET) in dp_pcache_poll()
502 if (pdp->pd_events & POLLONESHOT) { in dp_pcache_poll()
503 pdp->pd_fp = NULL; in dp_pcache_poll()
504 pdp->pd_events = 0; in dp_pcache_poll()
507 pollhead_delete(php, pdp); in dp_pcache_poll()
508 pdp->pd_php = NULL; in dp_pcache_poll()
526 if ((pdp->pd_php != NULL) && in dp_pcache_poll()
530 if (pdp->pd_php == NULL) { in dp_pcache_poll()
531 pollhead_insert(php, pdp); in dp_pcache_poll()
532 pdp->pd_php = php; in dp_pcache_poll()
644 polldat_t *pdp; in dpwrite() local
762 pdp = pcache_lookup_fd(pcp, fd); in dpwrite()
767 if (pdp == NULL) { in dpwrite()
782 pdp = pcache_alloc_fd(0); in dpwrite()
783 pdp->pd_fd = fd; in dpwrite()
784 pdp->pd_pcache = pcp; in dpwrite()
785 pcache_insert_fd(pcp, pdp, pollfdnum); in dpwrite()
811 if (pdp->pd_fp != NULL && in dpwrite()
813 fp == pdp->pd_fp && in dpwrite()
829 pdp->pd_events = 0; in dpwrite()
835 pdp->pd_epolldata = epfdp->dpep_data; in dpwrite()
838 ASSERT(pdp->pd_fd == fd); in dpwrite()
839 ASSERT(pdp->pd_pcache == pcp); in dpwrite()
856 pdp->pd_events |= pfdp->events; in dpwrite()
872 if ((pdp->pd_events == pfdp->events) && in dpwrite()
873 (pdp->pd_fp == fp)) { in dpwrite()
911 pdp->pd_fp = fp; in dpwrite()
912 pdp->pd_events |= pfdp->events; in dpwrite()
914 if (pdp->pd_php == NULL) { in dpwrite()
915 pollhead_insert(php, pdp); in dpwrite()
916 pdp->pd_php = php; in dpwrite()
918 if (pdp->pd_php != php) { in dpwrite()
919 pollhead_delete(pdp->pd_php, in dpwrite()
920 pdp); in dpwrite()
921 pollhead_insert(php, pdp); in dpwrite()
922 pdp->pd_php = php; in dpwrite()
929 if (pdp == NULL || pdp->pd_fp == NULL) { in dpwrite()
942 ASSERT(pdp->pd_fd == fd); in dpwrite()
943 pdp->pd_fp = NULL; in dpwrite()
944 pdp->pd_events = 0; in dpwrite()
945 ASSERT(pdp->pd_thread == NULL); in dpwrite()
946 if (pdp->pd_php != NULL) { in dpwrite()
947 pollhead_delete(pdp->pd_php, pdp); in dpwrite()
948 pdp->pd_php = NULL; in dpwrite()
1284 polldat_t *pdp; in dpioctl() local
1306 pdp = pcache_lookup_fd(pcp, pollfd.fd); in dpioctl()
1307 if ((pdp != NULL) && (pdp->pd_fd == pollfd.fd) && in dpioctl()
1308 (pdp->pd_fp != NULL)) { in dpioctl()
1309 pollfd.revents = pdp->pd_events; in dpioctl()
1470 polldat_t *pdp; in dpclose() local
1488 for (pdp = hashtbl[i]; pdp; pdp = pdp->pd_hashnext) { in dpclose()
1489 if (pdp->pd_php != NULL) { in dpclose()
1490 pollhead_delete(pdp->pd_php, pdp); in dpclose()
1491 pdp->pd_php = NULL; in dpclose()
1492 pdp->pd_fp = NULL; in dpclose()