svn commit: r187458 - in stable/7/sys: . amd64/amd64 contrib/pf
dev/ath/ath_hal dev/cxgb i386/i386
Alan Cox
alc at FreeBSD.org
Mon Jan 19 17:54:06 PST 2009
Author: alc
Date: Tue Jan 20 01:54:05 2009
New Revision: 187458
URL: http://svn.freebsd.org/changeset/base/187458
Log:
MFC rev 175056
Provide a legitimate pindex to vm_page_alloc() in pmap_growkernel()
instead of writing apologetic comments.
Correct a nearby style error: Pointers should be compared to NULL.
Modified:
stable/7/sys/ (props changed)
stable/7/sys/amd64/amd64/pmap.c
stable/7/sys/contrib/pf/ (props changed)
stable/7/sys/dev/ath/ath_hal/ (props changed)
stable/7/sys/dev/cxgb/ (props changed)
stable/7/sys/i386/i386/pmap.c
Modified: stable/7/sys/amd64/amd64/pmap.c
==============================================================================
--- stable/7/sys/amd64/amd64/pmap.c Tue Jan 20 00:05:43 2009 (r187457)
+++ stable/7/sys/amd64/amd64/pmap.c Tue Jan 20 01:54:05 2009 (r187458)
@@ -1544,7 +1544,7 @@ pmap_growkernel(vm_offset_t addr)
nkpg = vm_page_alloc(NULL, nkpt,
VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ |
VM_ALLOC_WIRED | VM_ALLOC_ZERO);
- if (!nkpg)
+ if (nkpg == NULL)
panic("pmap_growkernel: no memory to grow kernel");
if ((nkpg->flags & PG_ZERO) == 0)
pmap_zero_page(nkpg);
@@ -1563,13 +1563,10 @@ pmap_growkernel(vm_offset_t addr)
continue;
}
- /*
- * This index is bogus, but out of the way
- */
- nkpg = vm_page_alloc(NULL, nkpt,
+ nkpg = vm_page_alloc(NULL, pmap_pde_pindex(kernel_vm_end),
VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED |
VM_ALLOC_ZERO);
- if (!nkpg)
+ if (nkpg == NULL)
panic("pmap_growkernel: no memory to grow kernel");
nkpt++;
Modified: stable/7/sys/i386/i386/pmap.c
==============================================================================
--- stable/7/sys/i386/i386/pmap.c Tue Jan 20 00:05:43 2009 (r187457)
+++ stable/7/sys/i386/i386/pmap.c Tue Jan 20 01:54:05 2009 (r187458)
@@ -1628,13 +1628,10 @@ pmap_growkernel(vm_offset_t addr)
continue;
}
- /*
- * This index is bogus, but out of the way
- */
- nkpg = vm_page_alloc(NULL, nkpt,
+ nkpg = vm_page_alloc(NULL, kernel_vm_end >> PDRSHIFT,
VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED |
VM_ALLOC_ZERO);
- if (!nkpg)
+ if (nkpg == NULL)
panic("pmap_growkernel: no memory to grow kernel");
nkpt++;
More information about the svn-src-stable-7
mailing list