Lines Matching refs:php
66 #define PHLOCKADDR(php) &plocks[(((uintptr_t)(php)) >> 8) & (NPHLOCKS - 1)] argument
67 #define PHLOCK(php) PHLOCKADDR(php).pp_lock argument
68 #define PH_ENTER(php) mutex_enter(PHLOCK(php)) argument
69 #define PH_EXIT(php) mutex_exit(PHLOCK(php)) argument
310 polllock(pollhead_t *php, kmutex_t *lp) in polllock() argument
769 pollwakeup(pollhead_t *php, short events_arg) in pollwakeup() argument
782 PH_ENTER(php); in pollwakeup()
784 if (php->ph_list == NULL) { in pollwakeup()
785 PH_EXIT(php); in pollwakeup()
793 for (pdp = php->ph_list; pdp; pdp = pdp->pd_next) in pollwakeup()
798 for (pdp = php->ph_list; pdp; pdp = pdp->pd_next) in pollwakeup()
803 pdp = php->ph_list; in pollwakeup()
899 PH_EXIT(php); in pollwakeup()
918 pdp = php->ph_list; in pollwakeup()
931 if (plhead != NULL && &plhead->pp->port_pollhd == php) { in pollwakeup()
938 PH_EXIT(php); in pollwakeup()
947 php = &plhead->pp->port_pollhd; in pollwakeup()
974 pollhead_insert(pollhead_t *php, polldat_t *pdp) in pollhead_insert() argument
976 PH_ENTER(php); in pollhead_insert()
984 for (wp = php->ph_list; wp; wp = wp->pd_next) { in pollhead_insert()
989 pdp->pd_next = php->ph_list; in pollhead_insert()
990 php->ph_list = pdp; in pollhead_insert()
991 PH_EXIT(php); in pollhead_insert()
998 pollhead_delete(pollhead_t *php, polldat_t *pdp) in pollhead_delete() argument
1003 PH_ENTER(php); in pollhead_delete()
1004 for (wpp = &php->ph_list; (wp = *wpp) != NULL; wpp = &wp->pd_next) { in pollhead_delete()
1017 PH_EXIT(php); in pollhead_delete()
1907 pollhead_t *php; in pcache_poll() local
1924 php = NULL; in pcache_poll()
2030 &pollfdp[entry].revents, &php, NULL); in pcache_poll()
2045 if (php != NULL && pdp->pd_php != NULL && in pcache_poll()
2046 php != pdp->pd_php) { in pcache_poll()
2049 pdp->pd_php = php; in pcache_poll()
2050 pollhead_insert(php, pdp); in pcache_poll()
2100 if ((pdp->pd_php == NULL) && (php != NULL)) { in pcache_poll()
2101 pdp->pd_php = php; in pcache_poll()
2102 pollhead_insert(php, pdp); in pcache_poll()
2646 pollhead_clean(pollhead_t *php) in pollhead_clean() argument
2655 PH_ENTER(php); in pollhead_clean()
2656 while (php->ph_list != NULL) { in pollhead_clean()
2660 pdp = php->ph_list; in pollhead_clean()
2661 ASSERT(pdp->pd_php == php); in pollhead_clean()
2668 php->ph_list = pdp->pd_next; in pollhead_clean()
2683 PH_EXIT(php); in pollhead_clean()
2689 PH_ENTER(php); in pollhead_clean()
2690 if (pdp->pd_php == php) { in pollhead_clean()
2691 ASSERT(pdp == php->ph_list); in pollhead_clean()
2692 php->ph_list = pdp->pd_next; in pollhead_clean()
2696 PH_EXIT(php); in pollhead_clean()
2708 PH_ENTER(php); in pollhead_clean()
2710 PH_EXIT(php); in pollhead_clean()
3052 pollhead_t *php; in plist_chkdupfd() local
3059 php = NULL; in plist_chkdupfd()
3063 &pollfdp[i].revents, &php, NULL); in plist_chkdupfd()
3072 if (php != NULL && pdp->pd_php != NULL && in plist_chkdupfd()
3073 php != pdp->pd_php) { in plist_chkdupfd()
3075 pdp->pd_php = php; in plist_chkdupfd()
3076 pollhead_insert(php, pdp); in plist_chkdupfd()