Lines Matching refs:pwq
120 void poll_initwait(struct poll_wqueues *pwq) in poll_initwait() argument
122 init_poll_funcptr(&pwq->pt, __pollwait); in poll_initwait()
123 pwq->polling_task = current; in poll_initwait()
124 pwq->triggered = 0; in poll_initwait()
125 pwq->error = 0; in poll_initwait()
126 pwq->table = NULL; in poll_initwait()
127 pwq->inline_index = 0; in poll_initwait()
137 void poll_freewait(struct poll_wqueues *pwq) in poll_freewait() argument
139 struct poll_table_page * p = pwq->table; in poll_freewait()
141 for (i = 0; i < pwq->inline_index; i++) in poll_freewait()
142 free_poll_entry(pwq->inline_entries + i); in poll_freewait()
185 struct poll_wqueues *pwq = wait->private; in __pollwake() local
186 DECLARE_WAITQUEUE(dummy_wait, pwq->polling_task); in __pollwake()
196 pwq->triggered = 1; in __pollwake()
223 struct poll_wqueues *pwq = container_of(p, struct poll_wqueues, pt); in __pollwait() local
224 struct poll_table_entry *entry = poll_get_entry(pwq); in __pollwait()
231 entry->wait.private = pwq; in __pollwait()
235 int poll_schedule_timeout(struct poll_wqueues *pwq, int state, in poll_schedule_timeout() argument
241 if (!pwq->triggered) in poll_schedule_timeout()
256 smp_store_mb(pwq->triggered, 0); in poll_schedule_timeout()