Lines Matching refs:wqh

32 	wait_queue_head_t wqh;  member
61 spin_lock_irqsave(&ctx->wqh.lock, flags); in eventfd_signal_mask()
66 if (waitqueue_active(&ctx->wqh)) in eventfd_signal_mask()
67 wake_up_locked_poll(&ctx->wqh, EPOLLIN | mask); in eventfd_signal_mask()
69 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in eventfd_signal_mask()
125 wake_up_poll(&ctx->wqh, EPOLLHUP); in eventfd_release()
136 poll_wait(file, &ctx->wqh, wait); in eventfd_poll()
190 lockdep_assert_held(&ctx->wqh.lock); in eventfd_ctx_do_read()
215 spin_lock_irqsave(&ctx->wqh.lock, flags); in eventfd_ctx_remove_wait_queue()
217 __remove_wait_queue(&ctx->wqh, wait); in eventfd_ctx_remove_wait_queue()
218 if (*cnt != 0 && waitqueue_active(&ctx->wqh)) in eventfd_ctx_remove_wait_queue()
219 wake_up_locked_poll(&ctx->wqh, EPOLLOUT); in eventfd_ctx_remove_wait_queue()
220 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in eventfd_ctx_remove_wait_queue()
235 spin_lock_irq(&ctx->wqh.lock); in eventfd_read()
239 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
242 __add_wait_queue(&ctx->wqh, &wait); in eventfd_read()
248 __remove_wait_queue(&ctx->wqh, &wait); in eventfd_read()
250 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
253 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
255 spin_lock_irq(&ctx->wqh.lock); in eventfd_read()
257 __remove_wait_queue(&ctx->wqh, &wait); in eventfd_read()
262 if (waitqueue_active(&ctx->wqh)) in eventfd_read()
263 wake_up_locked_poll(&ctx->wqh, EPOLLOUT); in eventfd_read()
265 spin_unlock_irq(&ctx->wqh.lock); in eventfd_read()
286 spin_lock_irq(&ctx->wqh.lock); in eventfd_write()
291 __add_wait_queue(&ctx->wqh, &wait); in eventfd_write()
302 spin_unlock_irq(&ctx->wqh.lock); in eventfd_write()
304 spin_lock_irq(&ctx->wqh.lock); in eventfd_write()
306 __remove_wait_queue(&ctx->wqh, &wait); in eventfd_write()
312 if (waitqueue_active(&ctx->wqh)) in eventfd_write()
313 wake_up_locked_poll(&ctx->wqh, EPOLLIN); in eventfd_write()
316 spin_unlock_irq(&ctx->wqh.lock); in eventfd_write()
326 spin_lock_irq(&ctx->wqh.lock); in eventfd_show_fdinfo()
329 spin_unlock_irq(&ctx->wqh.lock); in eventfd_show_fdinfo()
432 init_waitqueue_head(&ctx->wqh); in do_eventfd()