Lines Matching defs:pollwakeup

125  *	the pollhead which is used by VOP_POLL and pollwakeup
150 * pollwakeup (and polltime), and
161 * structures (which are accessed by poll, pollwakeup, and polltime)
171 * lwp_exit; and pc_lock with pollwakeup.
175 * while pollwakeup does it in the reverse order. Thus pollwakeup implements
177 * reverse order. For this to work pollwakeup needs to prevent the thread
206 * ps_lock is held when acquiring pc_lock (except when pollwakeup
211 * when acquiring PHLOCK (in polladd/pollhead_delete and pollwakeup called
217 * pollwakeup tries to acquire pc_lock while holding PHLOCK
222 * and pollwakeup involving a file system or driver lock.
230 * and pollwakeup() threads (which hold foo, then acquire poll locks).
541 * If the lock is not held, a pollwakeup could have come for an
545 * while we hold pcache lock since pollwakeup() will also lock
559 * If PC_POLLWAKE is set, a pollwakeup() was performed on
751 * pollwakeup() - poke threads waiting in poll() for some event
765 pollwakeup(pollhead_t *php, short events_arg)
895 * only one thread here in pollwakeup notifying this port's fd.
909 * pollwakeup() on the port. But, for PORT_SOURCE_FD source alone,
910 * we do it here in pollwakeup() to avoid a recursive call.
937 * by pollwakeup to wake sleeping pollers when polled events has happened.
1163 * don't want pollwakeup to set a bit while growing the bitmap.
1272 * later, the driver will call pollwakeup(). We achieve this by
1276 * and call pollwakeup whenever the polled events happen, that will
1395 * miss a pollwakeup. In the case of polling additional events, we
1397 * pollwakeup there too. So we always set the bit here just to be
2054 * sure pollwakeup has not happened before clear
2190 * in pcacheset entries to a special events 'POLLCLOSED'. Do a pollwakeup to
2249 pollwakeup(pdp->pd_php, POLLHUP);
2522 * pcache_clean_entry to call pollwakeup().