pmd_mkclean
WARN_ON(!pmd_dirty(pmd_mkdirty(pmd_mkclean(pmd))));
WARN_ON(pmd_dirty(pmd_mkclean(pmd_mkdirty(pmd))));
WARN_ON(pmd_dirty(pmd_wrprotect(pmd_mkclean(pmd))));
WARN_ON(pmd_dirty(pmd_mkwrite_novma(pmd_mkclean(pmd))));
pmd = pmd_mkclean(pmd);
orig_pmd = pmd_mkclean(orig_pmd);
entry = pmd_mkclean(entry);