Lines Matching refs:pwq
119 void poll_initwait(struct poll_wqueues *pwq) in poll_initwait() argument
121 init_poll_funcptr(&pwq->pt, __pollwait); in poll_initwait()
122 pwq->polling_task = current; in poll_initwait()
123 pwq->triggered = 0; in poll_initwait()
124 pwq->error = 0; in poll_initwait()
125 pwq->table = NULL; in poll_initwait()
126 pwq->inline_index = 0; in poll_initwait()
136 void poll_freewait(struct poll_wqueues *pwq) in poll_freewait() argument
138 struct poll_table_page * p = pwq->table; in poll_freewait()
140 for (i = 0; i < pwq->inline_index; i++) in poll_freewait()
141 free_poll_entry(pwq->inline_entries + i); in poll_freewait()
184 struct poll_wqueues *pwq = wait->private; in __pollwake() local
185 DECLARE_WAITQUEUE(dummy_wait, pwq->polling_task); in __pollwake()
195 pwq->triggered = 1; in __pollwake()
222 struct poll_wqueues *pwq = container_of(p, struct poll_wqueues, pt); in __pollwait() local
223 struct poll_table_entry *entry = poll_get_entry(pwq); in __pollwait()
230 entry->wait.private = pwq; in __pollwait()
234 int poll_schedule_timeout(struct poll_wqueues *pwq, int state, in poll_schedule_timeout() argument
240 if (!pwq->triggered) in poll_schedule_timeout()
255 smp_store_mb(pwq->triggered, 0); in poll_schedule_timeout()