Lines Matching full:released
73 /* released */
74 bool released; member
359 * If FAULT_FLAG_ALLOW_RETRY is set, the mmap_lock must be released
365 * fatal_signal_pending()s, and the mmap_lock must be released before
410 * If it's already released don't get it. This avoids to loop in handle_userfault()
414 if (unlikely(READ_ONCE(ctx->released))) { in handle_userfault()
506 if (likely(must_wait && !READ_ONCE(ctx->released))) { in handle_userfault()
524 * kernel stack can be released after the list_del_init. in handle_userfault()
538 * already released. in handle_userfault()
568 if (READ_ONCE(ctx->released) || in userfaultfd_event_wait_completion()
616 * already released. in userfaultfd_event_wait_completion()
664 ctx->released = false; in dup_userfaultfd()
844 WRITE_ONCE(ctx->released, true); in userfaultfd_release()
853 * changes while handle_userfault released the mmap_lock. So in userfaultfd_release()
854 * it's critical that released is set to true (above), before in userfaultfd_release()
1117 * the event wasn't already released by fork in userfaultfd_ctx_read()
1139 * has already been released. We still hold in userfaultfd_ctx_read()
1982 ctx->released = false; in SYSCALL_DEFINE1()