freebsd-dev/sys/vm
Alan Cox 1de11f1af3 Distinguish between two distinct kinds of errors from VOP_BMAP() in
vnode_pager_generic_getpages(): (1) that VOP_BMAP() is unsupported by the
underlying file system and (2) an error in performing the VOP_BMAP().
Previously, vnode_pager_generic_getpages() assumed that all errors were
of the first type.  If, in fact, the error was of the second type, the
likely outcome was for the process to become permanently blocked on a busy
page.

MFC after: 3 weeks
Reviewed by: tegge
2006-10-10 18:26:18 +00:00
..
default_pager.c
device_pager.c Ensure that the page's new field for object-synchronized flags is always 2006-08-11 17:18:58 +00:00
memguard.c
memguard.h
phys_pager.c
pmap.h Complete the transition from pmap_page_protect() to pmap_remove_write(). 2006-08-01 19:06:06 +00:00
redzone.c Add buffer corruption protection (RedZone) for kernel's malloc(9). 2006-01-31 11:09:21 +00:00
redzone.h Add buffer corruption protection (RedZone) for kernel's malloc(9). 2006-01-31 11:09:21 +00:00
swap_pager.c Introduce a field to struct vm_page for storing flags that are 2006-08-09 17:43:27 +00:00
swap_pager.h On shutdown try to turn off all swap devices. This way GEOM providers are 2006-04-10 10:03:41 +00:00
uma_core.c Fix build of uma_core.c when DDB is not compiled into the kernel by 2006-07-18 01:13:18 +00:00
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h
vm_contig.c Make vm_page_release_contig() static. 2006-09-03 22:24:08 +00:00
vm_extern.h Close race between vmspace_exitfree() and exit1() and races between 2006-05-29 21:28:56 +00:00
vm_fault.c Reimplement the page's NOSYNC flag as an object-synchronized instead of a 2006-08-13 00:11:09 +00:00
vm_glue.c Close race between vmspace_exitfree() and exit1() and races between 2006-05-29 21:28:56 +00:00
vm_init.c
vm_kern.c
vm_kern.h
vm_map.c Retire debug.mpsafevm. None of the architectures supported in CVS require 2006-07-21 23:22:49 +00:00
vm_map.h Close race between vmspace_exitfree() and exit1() and races between 2006-05-29 21:28:56 +00:00
vm_meter.c Retire debug.mpsafevm. None of the architectures supported in CVS require 2006-07-21 23:22:49 +00:00
vm_mmap.c Make the mincore(2) return ENOMEM when requested range is not fully mapped. 2006-06-21 12:59:05 +00:00
vm_object.c Add _vm_stats and _vm_stats_misc to the sysctl declarations in sysctl.h and 2006-08-21 06:27:28 +00:00
vm_object.h Eliminate OBJ_WRITEABLE. It hasn't been used in a long time. 2006-07-21 06:40:29 +00:00
vm_page.c Fix two minor style(9) nits in v1.313 which were noticed during an 2006-09-29 00:20:56 +00:00
vm_page.h Make vm_page_release_contig() static. 2006-09-03 22:24:08 +00:00
vm_pageout.c Complete the transition from pmap_page_protect() to pmap_remove_write(). 2006-08-01 19:06:06 +00:00
vm_pageout.h
vm_pageq.c The return value from vm_pageq_add_new_page() is not used. Eliminate it. 2006-08-25 04:36:19 +00:00
vm_pager.c
vm_pager.h
vm_param.h
vm_unix.c
vm_zeroidle.c Add _vm_stats and _vm_stats_misc to the sysctl declarations in sysctl.h and 2006-08-21 06:27:28 +00:00
vm.h Retire debug.mpsafevm. None of the architectures supported in CVS require 2006-07-21 23:22:49 +00:00
vnode_pager.c Distinguish between two distinct kinds of errors from VOP_BMAP() in 2006-10-10 18:26:18 +00:00
vnode_pager.h