Lines Matching refs:pwq
122 void poll_initwait(struct poll_wqueues *pwq)
124 init_poll_funcptr(&pwq->pt, __pollwait);
125 pwq->polling_task = current;
126 pwq->triggered = 0;
127 pwq->error = 0;
128 pwq->table = NULL;
129 pwq->inline_index = 0;
139 void poll_freewait(struct poll_wqueues *pwq)
141 struct poll_table_page * p = pwq->table;
143 for (i = 0; i < pwq->inline_index; i++)
144 free_poll_entry(pwq->inline_entries + i);
187 struct poll_wqueues *pwq = wait->private;
188 DECLARE_WAITQUEUE(dummy_wait, pwq->polling_task);
198 pwq->triggered = 1;
225 struct poll_wqueues *pwq = container_of(p, struct poll_wqueues, pt);
226 struct poll_table_entry *entry = poll_get_entry(pwq);
233 entry->wait.private = pwq;
237 static int poll_schedule_timeout(struct poll_wqueues *pwq, int state,
243 if (!pwq->triggered)
258 smp_store_mb(pwq->triggered, 0);