• Home
  • Raw
  • Download

Lines Matching refs:wq

93 	wait_queue_entry_t wq;  member
126 static int userfaultfd_wake_function(wait_queue_entry_t *wq, unsigned mode, in userfaultfd_wake_function() argument
134 uwq = container_of(wq, struct userfaultfd_wait_queue, wq); in userfaultfd_wake_function()
147 ret = wake_up_state(wq->private, mode); in userfaultfd_wake_function()
160 list_del_init(&wq->entry); in userfaultfd_wake_function()
499 init_waitqueue_func_entry(&uwq.wq, userfaultfd_wake_function); in handle_userfault()
500 uwq.wq.private = current; in handle_userfault()
513 __add_wait_queue(&ctx->fault_pending_wqh, &uwq.wq); in handle_userfault()
548 if (!list_empty_careful(&uwq.wq.entry)) { in handle_userfault()
554 list_del(&uwq.wq.entry); in handle_userfault()
577 init_waitqueue_entry(&ewq->wq, current); in userfaultfd_event_wait_completion()
585 __add_wait_queue(&ctx->event_wqh, &ewq->wq); in userfaultfd_event_wait_completion()
598 __remove_wait_queue(&ctx->event_wqh, &ewq->wq); in userfaultfd_event_wait_completion()
655 __remove_wait_queue(&ctx->event_wqh, &ewq->wq); in userfaultfd_event_complete()
935 wait_queue_entry_t *wq; in find_userfault_in() local
944 wq = list_last_entry(&wqh->head, typeof(*wq), entry); in find_userfault_in()
945 uwq = container_of(wq, struct userfaultfd_wait_queue, wq); in find_userfault_in()
1070 list_del(&uwq->wq.entry); in userfaultfd_ctx_read()
1071 add_wait_queue(&ctx->fault_wqh, &uwq->wq); in userfaultfd_ctx_read()
1092 list_move(&uwq->wq.entry, &fork_event); in userfaultfd_ctx_read()
1139 wq.entry); in userfaultfd_ctx_read()
1150 list_del(&uwq->wq.entry); in userfaultfd_ctx_read()
1151 __add_wait_queue(&ctx->event_wqh, &uwq->wq); in userfaultfd_ctx_read()
2046 wait_queue_entry_t *wq; in userfaultfd_show_fdinfo() local
2050 list_for_each_entry(wq, &ctx->fault_pending_wqh.head, entry) { in userfaultfd_show_fdinfo()
2054 list_for_each_entry(wq, &ctx->fault_wqh.head, entry) { in userfaultfd_show_fdinfo()