projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
s390/mm: implement dirty bits for large segment table entries
[firefly-linux-kernel-4.4.55.git]
/
arch
/
s390
/
mm
/
pgtable.c
diff --git
a/arch/s390/mm/pgtable.c
b/arch/s390/mm/pgtable.c
index f90ad8592b367aa71f2ff2421681d78ab5d1f21a..19daa53a3da4a739f8f1b89cb7b88bf4dc0e5606 100644
(file)
--- a/
arch/s390/mm/pgtable.c
+++ b/
arch/s390/mm/pgtable.c
@@
-1433,6
+1433,9
@@
int pmdp_set_access_flags(struct vm_area_struct *vma,
{
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
+ entry = pmd_mkyoung(entry);
+ if (dirty)
+ entry = pmd_mkdirty(entry);
if (pmd_same(*pmdp, entry))
return 0;
pmdp_invalidate(vma, address, pmdp);