Lines Matching full:released
70 /* released */
71 bool released; member
368 * If FAULT_FLAG_ALLOW_RETRY is set, the mmap_lock must be released
374 * fatal_signal_pending()s, and the mmap_lock must be released before
423 * If it's already released don't get it. This avoids to loop in handle_userfault()
427 if (unlikely(READ_ONCE(ctx->released))) { in handle_userfault()
519 if (likely(must_wait && !READ_ONCE(ctx->released))) { in handle_userfault()
537 * kernel stack can be released after the list_del_init. in handle_userfault()
551 * already released. in handle_userfault()
581 if (READ_ONCE(ctx->released) || in userfaultfd_event_wait_completion()
631 * already released. in userfaultfd_event_wait_completion()
679 ctx->released = false; in dup_userfaultfd()
862 WRITE_ONCE(ctx->released, true); in userfaultfd_release()
871 * changes while handle_userfault released the mmap_lock. So in userfaultfd_release()
872 * it's critical that released is set to true (above), before in userfaultfd_release()
1133 * the event wasn't already released by fork in userfaultfd_ctx_read()
1155 * has already been released. We still hold in userfaultfd_ctx_read()
2102 ctx->released = false; in new_userfaultfd()