Lines Matching refs:pwq
121 void poll_initwait(struct poll_wqueues *pwq)
123 init_poll_funcptr(&pwq->pt, __pollwait);
124 pwq->polling_task = current;
125 pwq->triggered = 0;
126 pwq->error = 0;
127 pwq->table = NULL;
128 pwq->inline_index = 0;
138 void poll_freewait(struct poll_wqueues *pwq)
140 struct poll_table_page * p = pwq->table;
142 for (i = 0; i < pwq->inline_index; i++)
143 free_poll_entry(pwq->inline_entries + i);
186 struct poll_wqueues *pwq = wait->private;
187 DECLARE_WAITQUEUE(dummy_wait, pwq->polling_task);
197 pwq->triggered = 1;
224 struct poll_wqueues *pwq = container_of(p, struct poll_wqueues, pt);
225 struct poll_table_entry *entry = poll_get_entry(pwq);
232 entry->wait.private = pwq;
236 static int poll_schedule_timeout(struct poll_wqueues *pwq, int state,
242 if (!pwq->triggered)
257 smp_store_mb(pwq->triggered, 0);