• Home
  • Raw
  • Download

Lines Matching refs:wq

96 	wait_queue_entry_t wq;  member
106 static int userfaultfd_wake_function(wait_queue_entry_t *wq, unsigned mode, in userfaultfd_wake_function() argument
114 uwq = container_of(wq, struct userfaultfd_wait_queue, wq); in userfaultfd_wake_function()
127 ret = wake_up_state(wq->private, mode); in userfaultfd_wake_function()
140 list_del_init(&wq->entry); in userfaultfd_wake_function()
458 init_waitqueue_func_entry(&uwq.wq, userfaultfd_wake_function); in handle_userfault()
459 uwq.wq.private = current; in handle_userfault()
476 __add_wait_queue(&ctx->fault_pending_wqh, &uwq.wq); in handle_userfault()
564 if (!list_empty_careful(&uwq.wq.entry)) { in handle_userfault()
570 list_del(&uwq.wq.entry); in handle_userfault()
593 init_waitqueue_entry(&ewq->wq, current); in userfaultfd_event_wait_completion()
601 __add_wait_queue(&ctx->event_wqh, &ewq->wq); in userfaultfd_event_wait_completion()
614 __remove_wait_queue(&ctx->event_wqh, &ewq->wq); in userfaultfd_event_wait_completion()
668 __remove_wait_queue(&ctx->event_wqh, &ewq->wq); in userfaultfd_event_complete()
950 wait_queue_entry_t *wq; in find_userfault_in() local
959 wq = list_last_entry(&wqh->head, typeof(*wq), entry); in find_userfault_in()
960 uwq = container_of(wq, struct userfaultfd_wait_queue, wq); in find_userfault_in()
1090 list_del(&uwq->wq.entry); in userfaultfd_ctx_read()
1091 add_wait_queue(&ctx->fault_wqh, &uwq->wq); in userfaultfd_ctx_read()
1112 list_move(&uwq->wq.entry, &fork_event); in userfaultfd_ctx_read()
1159 wq.entry); in userfaultfd_ctx_read()
1170 list_del(&uwq->wq.entry); in userfaultfd_ctx_read()
1171 __add_wait_queue(&ctx->event_wqh, &uwq->wq); in userfaultfd_ctx_read()
1901 wait_queue_entry_t *wq; in userfaultfd_show_fdinfo() local
1905 list_for_each_entry(wq, &ctx->fault_pending_wqh.head, entry) { in userfaultfd_show_fdinfo()
1909 list_for_each_entry(wq, &ctx->fault_wqh.head, entry) { in userfaultfd_show_fdinfo()