Lines Matching defs:pdp

82 	polldat_t	*pdp = PFTOD(pfd);
87 ASSERT((pdp != NULL) && (events != NULL));
95 fp = getf(pdp->pd_fd);
100 releasef(pdp->pd_fd);
101 if (fp != pdp->pd_fp) {
106 *events = pdp->pd_portev->portkev_events; /* update events */
114 pdp->pd_portev = NULL;
115 pcp = (port_fdcache_t *)pdp->pd_pcache;
117 pdp->pd_fp = NULL;
118 pdp->pd_events = 0;
119 if (pdp->pd_php != NULL) {
120 pollhead_delete(pdp->pd_php, pdp);
121 pdp->pd_php = NULL;
145 polldat_t *pdp;
150 pdp = PFTOD(*bucket);
151 while (pdp != NULL) {
152 if (pdp->pd_fd == fd && pdp->pd_fp == fp)
154 pdp = pdp->pd_hashnext;
156 return (PDTOF(pdp));
184 polldat_t *pdp;
236 pdp = PFTOD(pfd);
237 pdp->pd_fd = fd;
238 pdp->pd_fp = fp;
239 pdp->pd_pcache = (void *)pcp;
243 &pdp->pd_portev);
250 pkevp = pdp->pd_portev;
255 port_cache_insert_fd(pcp, pdp);
269 pdp = PFTOD(pfd);
270 pkevp = pdp->pd_portev;
298 pdp->pd_events = events; /* events associated */
349 if (php != NULL && (pdp->pd_php != php)) {
356 error = port_bind_pollhead(&php, pdp, &revents);
390 revents = revents & (pdp->pd_events | POLLHUP | POLLERR);
523 port_bind_pollhead(pollhead_t **php, polldat_t *pdp, short *revents)
529 if (pdp->pd_php != NULL)
530 pollhead_delete(pdp->pd_php, pdp);
538 pollhead_insert(*php, pdp);
544 pdp->pd_php = *php;
545 fp = pdp->pd_fp;
546 curthread->t_pollcache = (pollcache_t *)pdp->pd_pcache;
547 error = VOP_POLL(fp->f_vnode, pdp->pd_events, 0, revents, php, NULL);
559 polldat_t *pdp;
577 pdp = PFTOD(pfd);
578 while (pdp != NULL) {
579 pdp1 = pdp->pd_hashnext;
580 port_cache_insert_fd(pcp, pdp);
581 pdp = pdp1;
591 port_cache_insert_fd(port_fdcache_t *pcp, polldat_t *pdp)
598 bucket = PORT_FD_BUCKET(pcp, pdp->pd_fd);
599 pdp->pd_hashnext = PFTOD(*bucket);
600 *bucket = PDTOF(pdp);
610 port_remove_portfd(polldat_t *pdp, port_fdcache_t *pcp)
617 pp = pdp->pd_portev->portkev_port;
618 fp = getf(fd = pdp->pd_fd);
625 delfd_port(pdp->pd_fd, PDTOF(pdp));
626 (void) port_remove_fd_object(PDTOF(pdp), pp, pcp);
655 polldat_t *pdp;
671 for (pdp = PFTOD(hashtbl[index]); pdp != NULL; pdp = pdpnext) {
672 pdpnext = pdp->pd_hashnext;
673 if (pid == pdp->pd_portev->portkev_pid) {
679 port_remove_portfd(pdp, pcp);