Lines Matching refs:php
65 #define PHLOCKADDR(php) &plocks[(((uintptr_t)(php)) >> 8) & (NPHLOCKS - 1)] argument
66 #define PHLOCK(php) PHLOCKADDR(php).pp_lock argument
67 #define PH_ENTER(php) mutex_enter(PHLOCK(php)) argument
68 #define PH_EXIT(php) mutex_exit(PHLOCK(php)) argument
281 polllock(pollhead_t *php, kmutex_t *lp) in polllock() argument
738 pollwakeup(pollhead_t *php, short events_arg) in pollwakeup() argument
751 PH_ENTER(php); in pollwakeup()
753 if (php->ph_list == NULL) { in pollwakeup()
754 PH_EXIT(php); in pollwakeup()
762 for (pdp = php->ph_list; pdp; pdp = pdp->pd_next) in pollwakeup()
767 for (pdp = php->ph_list; pdp; pdp = pdp->pd_next) in pollwakeup()
772 pdp = php->ph_list; in pollwakeup()
868 PH_EXIT(php); in pollwakeup()
887 pdp = php->ph_list; in pollwakeup()
900 if (plhead != NULL && &plhead->pp->port_pollhd == php) { in pollwakeup()
907 PH_EXIT(php); in pollwakeup()
916 php = &plhead->pp->port_pollhd; in pollwakeup()
942 pollhead_insert(pollhead_t *php, polldat_t *pdp) in pollhead_insert() argument
944 PH_ENTER(php); in pollhead_insert()
952 for (wp = php->ph_list; wp; wp = wp->pd_next) { in pollhead_insert()
957 pdp->pd_next = php->ph_list; in pollhead_insert()
958 php->ph_list = pdp; in pollhead_insert()
959 PH_EXIT(php); in pollhead_insert()
966 pollhead_delete(pollhead_t *php, polldat_t *pdp) in pollhead_delete() argument
971 PH_ENTER(php); in pollhead_delete()
972 for (wpp = &php->ph_list; (wp = *wpp) != NULL; wpp = &wp->pd_next) { in pollhead_delete()
985 PH_EXIT(php); in pollhead_delete()
1875 pollhead_t *php; in pcache_poll() local
1892 php = NULL; in pcache_poll()
1998 &pollfdp[entry].revents, &php, NULL); in pcache_poll()
2013 if (php != NULL && pdp->pd_php != NULL && in pcache_poll()
2014 php != pdp->pd_php) { in pcache_poll()
2017 pdp->pd_php = php; in pcache_poll()
2018 pollhead_insert(php, pdp); in pcache_poll()
2068 if ((pdp->pd_php == NULL) && (php != NULL)) { in pcache_poll()
2069 pdp->pd_php = php; in pcache_poll()
2070 pollhead_insert(php, pdp); in pcache_poll()
2407 pollhead_clean(pollhead_t *php) in pollhead_clean() argument
2416 PH_ENTER(php); in pollhead_clean()
2417 while (php->ph_list != NULL) { in pollhead_clean()
2421 pdp = php->ph_list; in pollhead_clean()
2422 ASSERT(pdp->pd_php == php); in pollhead_clean()
2429 php->ph_list = pdp->pd_next; in pollhead_clean()
2444 PH_EXIT(php); in pollhead_clean()
2450 PH_ENTER(php); in pollhead_clean()
2451 if (pdp->pd_php == php) { in pollhead_clean()
2452 ASSERT(pdp == php->ph_list); in pollhead_clean()
2453 php->ph_list = pdp->pd_next; in pollhead_clean()
2457 PH_EXIT(php); in pollhead_clean()
2469 PH_ENTER(php); in pollhead_clean()
2471 PH_EXIT(php); in pollhead_clean()
2813 pollhead_t *php; in plist_chkdupfd() local
2820 php = NULL; in plist_chkdupfd()
2824 &pollfdp[i].revents, &php, NULL); in plist_chkdupfd()
2833 if (php != NULL && pdp->pd_php != NULL && in plist_chkdupfd()
2834 php != pdp->pd_php) { in plist_chkdupfd()
2836 pdp->pd_php = php; in plist_chkdupfd()
2837 pollhead_insert(php, pdp); in plist_chkdupfd()