pud_write
if (pud_write(*pudp))
#define pud_write pud_write
#define pud_write pud_write
#define pud_write pud_write
(pud_present(pud) && (!(write) || pud_write(pud)))
#ifndef pud_write
WARN_ON(!pud_write(pud_mkwrite(pud_wrprotect(pud))));
WARN_ON(pud_write(pud_wrprotect(pud_mkwrite(pud))));
WARN_ON(pud_write(pud));
WARN_ON(!(pud_write(pud) && pud_dirty(pud)));
if (!pud_write(orig) && gup_must_unshare(NULL, flags, &folio->page)) {
if (pud_write(pud))
if (!pud_write(pud) && gup_must_unshare(vma, flags, page))
return (pud_write(pud) ? (HMM_PFN_VALID | HMM_PFN_WRITE) :
if (is_cow_mapping(vma->vm_flags) && pud_write(pud)) {
WARN_ON(pud_write(pudval) || pud_dirty(pudval));
if ((flags & FAULT_FLAG_WRITE) && !pud_write(orig_pud)) {
pud_pfn(pud), PUD_MASK, pud_write(pud),
page_table_check_set(pud_pfn(pud), stride * nr, pud_write(pud));