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