freebsd-dev/sys/vm
Alan Cox 3180f7573a Correct a bug in the management of the population map on big-endian
machines.  Specifically, there was a mismatch between how the routine
allocation and deallocation operations accessed the population map
and how the aggressively optimized reservation-breaking operation
accessed it.  So, problems only occurred when reservations were broken.
This change makes the routine operations access the population map in
the same way as the reservation breaking operation.

This bug was introduced in r259999.

PR:		187080
Tested by:	jmg (on an "armeb" machine)
Sponsored by:	EMC / Isilon Storage Division
2014-06-11 16:11:12 +00:00
..
_vm_radix.h
default_pager.c
device_pager.c
memguard.c
memguard.h
phys_pager.c
pmap.h
redzone.c
redzone.h
sg_pager.c
swap_pager.c
swap_pager.h
uma_core.c
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h
vm_extern.h
vm_fault.c Remove redundand loop. The inner goto restarts the whole page 2014-05-21 08:19:04 +00:00
vm_glue.c
vm_init.c
vm_kern.c There is no reason to perform the pmap_remove() on the kernel pmap while 2014-05-23 16:22:36 +00:00
vm_kern.h
vm_map.c Make mmap(MAP_STACK) search for the available address space, similar 2014-06-09 03:37:41 +00:00
vm_map.h
vm_meter.c
vm_mmap.c Make mmap(MAP_STACK) search for the available address space, similar 2014-06-09 03:37:41 +00:00
vm_object.c
vm_object.h
vm_page.c Add a page size field to struct vm_page. Increase the page size field when 2014-06-07 17:12:26 +00:00
vm_page.h Add a page size field to struct vm_page. Increase the page size field when 2014-06-07 17:12:26 +00:00
vm_pageout.c
vm_pageout.h
vm_pager.c
vm_pager.h
vm_param.h
vm_phys.c
vm_phys.h
vm_radix.c
vm_radix.h
vm_reserv.c Correct a bug in the management of the population map on big-endian 2014-06-11 16:11:12 +00:00
vm_reserv.h
vm_unix.c
vm_zeroidle.c
vm.h
vnode_pager.c
vnode_pager.h