userfaultfd_wp
if ((srcm & PTE_MARKER_UFFD_WP) && userfaultfd_wp(dst_vma))
if (vma_is_anonymous(vma) || !userfaultfd_wp(vma))
return userfaultfd_wp(vma) && pte_uffd_wp(pte);
return userfaultfd_wp(vma) && pmd_uffd_wp(pmd);
if (!userfaultfd_wp(vma))
if (!userfaultfd_wp(dst_vma))
if (!userfaultfd_wp(dst_vma))
if (userfaultfd_wp(vma) && huge_pte_uffd_wp(old))
if (!userfaultfd_wp(dst_vma))
if (userfaultfd_wp(src_vma) && uffd_wp)
if (!userfaultfd_wp(dst_vma))
if (!userfaultfd_wp(dst_vma))
if (userfaultfd_wp(vma) && huge_pte_uffd_wp(huge_ptep_get(mm, vmf.address, vmf.pte)) &&
if (userfaultfd_wp(vma))
if (userfaultfd_wp(vma))
if (!userfaultfd_wp(dst_vma))
if (!userfaultfd_wp(vmf->vma))
if (!userfaultfd_wp(dst_vma))
if (unlikely(userfaultfd_wp(vmf->vma) &&
if (unlikely(!userfaultfd_wp(vmf->vma)))
if (userfaultfd_wp(vma))
if (userfaultfd_wp(vma))
if (!userfaultfd_wp(dst_vma)) {
if (userfaultfd_wp(vma))