diff -ruN ./arch/x86/mm/pgtable.c ../linux-16-to-vz/arch/x86/mm/pgtable.c
--- ./arch/x86/mm/pgtable.c 2018-01-07 04:22:45.057056298 +0100
+++ ../linux-16-to-vz/arch/x86/mm/pgtable.c 2018-01-05 08:13:54.251837657 +0100
@@ -325,8 +325,8 @@
pgd_mop_up_pmds(mm, pgd);
pgd_dtor(pgd);
paravirt_pgd_free(mm, pgd);
- free_pages((unsigned long)pgd, PGD_ALLOCATION_ORDER);
mm->nr_ptds--;
+ free_pages((unsigned long)pgd, PGD_ALLOCATION_ORDER);
}
int ptep_set_access_flags(struct vm_area_struct *vma,
Well, that ^ is the difference between OpenVZ team's patch and mine, otherwise I'm at the same code now, to the last whitespace. I was too lazy here to reorder the lines to make more sense, I knew about this one while I made it.
Hm... OK, next time I surely won't spend the day waiting for OpenVZ team and I will rather get to the porting of RHEL 6 changes right away.