Lines Matching refs:octx
619 struct userfaultfd_ctx *ctx = NULL, *octx; in dup_userfaultfd() local
622 octx = vma->vm_userfaultfd_ctx.ctx; in dup_userfaultfd()
623 if (!octx) in dup_userfaultfd()
626 if (!(octx->features & UFFD_FEATURE_EVENT_FORK)) { in dup_userfaultfd()
632 if (fctx->orig == octx) { in dup_userfaultfd()
649 ctx->flags = octx->flags; in dup_userfaultfd()
650 ctx->features = octx->features; in dup_userfaultfd()
657 userfaultfd_ctx_get(octx); in dup_userfaultfd()
658 down_write(&octx->map_changing_lock); in dup_userfaultfd()
659 atomic_inc(&octx->mmap_changing); in dup_userfaultfd()
660 up_write(&octx->map_changing_lock); in dup_userfaultfd()
661 fctx->orig = octx; in dup_userfaultfd()
709 struct userfaultfd_ctx *octx = fctx->orig; in dup_userfaultfd_fail() local
712 atomic_dec(&octx->mmap_changing); in dup_userfaultfd_fail()
713 VM_BUG_ON(atomic_read(&octx->mmap_changing) < 0); in dup_userfaultfd_fail()
714 userfaultfd_ctx_put(octx); in dup_userfaultfd_fail()