Lines Matching full:released
67 /* released */
68 bool released; member
361 * If FAULT_FLAG_ALLOW_RETRY is set, the mmap_lock must be released
367 * fatal_signal_pending()s, and the mmap_lock must be released before
412 * If it's already released don't get it. This avoids to loop in handle_userfault()
416 if (unlikely(READ_ONCE(ctx->released))) { in handle_userfault()
508 if (likely(must_wait && !READ_ONCE(ctx->released))) { in handle_userfault()
526 * kernel stack can be released after the list_del_init. in handle_userfault()
540 * already released. in handle_userfault()
570 if (READ_ONCE(ctx->released) || in userfaultfd_event_wait_completion()
618 * already released. in userfaultfd_event_wait_completion()
665 ctx->released = false; in dup_userfaultfd()
845 WRITE_ONCE(ctx->released, true); in userfaultfd_release()
854 * changes while handle_userfault released the mmap_lock. So in userfaultfd_release()
855 * it's critical that released is set to true (above), before in userfaultfd_release()
1113 * the event wasn't already released by fork in userfaultfd_ctx_read()
1135 * has already been released. We still hold in userfaultfd_ctx_read()
1985 ctx->released = false; in SYSCALL_DEFINE1()