svn commit: r349070 - head/sys/arm64/arm64
Alan Cox
alc at FreeBSD.org
Sat Jun 15 17:26:44 UTC 2019
Author: alc
Date: Sat Jun 15 17:26:42 2019
New Revision: 349070
URL: https://svnweb.freebsd.org/changeset/base/349070
Log:
Previously, when pmap_remove_pages() destroyed a dirty superpage mapping,
it only called vm_page_dirty() on the first of the superpage's constituent
4KB pages. This revision corrects that error, calling vm_page_dirty() on
all of superpage's constituent 4KB pages.
MFC after: 3 days
Modified:
head/sys/arm64/arm64/pmap.c
Modified: head/sys/arm64/arm64/pmap.c
==============================================================================
--- head/sys/arm64/arm64/pmap.c Sat Jun 15 17:08:39 2019 (r349069)
+++ head/sys/arm64/arm64/pmap.c Sat Jun 15 17:26:42 2019 (r349070)
@@ -4067,7 +4067,7 @@ pmap_remove_pages(pmap_t pmap)
switch (lvl) {
case 1:
for (mt = m; mt < &m[L2_SIZE / PAGE_SIZE]; mt++)
- vm_page_dirty(m);
+ vm_page_dirty(mt);
break;
case 2:
vm_page_dirty(m);
More information about the svn-src-all
mailing list