Lines Matching refs:wqh

34 	wait_queue_head_t wqh;  member
63 spin_lock_irqsave(&ctx->wqh.lock, flags); in eventfd_signal_mask()
68 if (waitqueue_active(&ctx->wqh)) in eventfd_signal_mask()
69 wake_up_locked_poll(&ctx->wqh, EPOLLIN | mask); in eventfd_signal_mask()
71 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in eventfd_signal_mask()
127 wake_up_poll(&ctx->wqh, EPOLLHUP); in eventfd_release()
138 poll_wait(file, &ctx->wqh, wait); in eventfd_poll()
214 spin_lock_irqsave(&ctx->wqh.lock, flags); in eventfd_ctx_remove_wait_queue()
216 __remove_wait_queue(&ctx->wqh, wait); in eventfd_ctx_remove_wait_queue()
217 if (*cnt != 0 && waitqueue_active(&ctx->wqh)) in eventfd_ctx_remove_wait_queue()
218 wake_up_locked_poll(&ctx->wqh, EPOLLOUT); in eventfd_ctx_remove_wait_queue()
219 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in eventfd_ctx_remove_wait_queue()
234 spin_lock_irq(&ctx->wqh.lock); in eventfd_read()
238 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
241 __add_wait_queue(&ctx->wqh, &wait); in eventfd_read()
247 __remove_wait_queue(&ctx->wqh, &wait); in eventfd_read()
249 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
252 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
254 spin_lock_irq(&ctx->wqh.lock); in eventfd_read()
256 __remove_wait_queue(&ctx->wqh, &wait); in eventfd_read()
260 if (waitqueue_active(&ctx->wqh)) in eventfd_read()
261 wake_up_locked_poll(&ctx->wqh, EPOLLOUT); in eventfd_read()
262 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
283 spin_lock_irq(&ctx->wqh.lock); in eventfd_write()
288 __add_wait_queue(&ctx->wqh, &wait); in eventfd_write()
299 spin_unlock_irq(&ctx->wqh.lock); in eventfd_write()
301 spin_lock_irq(&ctx->wqh.lock); in eventfd_write()
303 __remove_wait_queue(&ctx->wqh, &wait); in eventfd_write()
308 if (waitqueue_active(&ctx->wqh)) in eventfd_write()
309 wake_up_locked_poll(&ctx->wqh, EPOLLIN); in eventfd_write()
311 spin_unlock_irq(&ctx->wqh.lock); in eventfd_write()
321 spin_lock_irq(&ctx->wqh.lock); in eventfd_show_fdinfo()
324 spin_unlock_irq(&ctx->wqh.lock); in eventfd_show_fdinfo()
427 init_waitqueue_head(&ctx->wqh); in do_eventfd()