NetBSD/sys/uvm
atatat 84a6247a30 Properly set page references counts at the start of the newly
allocated ppref data to zero in the case of an amap that has empty
space at the front.

Don't set anything in the ppref array if "len" is zero.

Many thanks to Sami Kantoluoto for providing gdb access to a machine
that would reliably crash with problems related to the above, and to
Stephan Thesing for corroborating that the patch properly addressed
the problem.

Note that the ar_pageoff (and related variables) types must be changed
soon.  The use of "int" here is not theoretically sufficient.
2002-12-20 18:21:13 +00:00
..
Makefile Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more. 2002-11-26 23:30:07 +00:00
uvm_amap_i.h Properly set page references counts at the start of the newly 2002-12-20 18:21:13 +00:00
uvm_amap.c Properly set page references counts at the start of the newly 2002-12-20 18:21:13 +00:00
uvm_amap.h Properly set page references counts at the start of the newly 2002-12-20 18:21:13 +00:00
uvm_anon.c
uvm_anon.h
uvm_aobj.c
uvm_aobj.h
uvm_bio.c
uvm_ddb.h
uvm_device.c
uvm_device.h
uvm_extern.h Define a UVM_FLAG_NOWAIT, which indicates that we're not allowed 2002-12-11 07:10:20 +00:00
uvm_fault_i.h
uvm_fault.c
uvm_fault.h
uvm_glue.c
uvm_glue.h
uvm_init.c
uvm_io.c
uvm_km.c Change uvm_km_kmemalloc() to accept flag UVM_KMF_NOWAIT and pass it to 2002-11-30 18:28:04 +00:00
uvm_km.h
uvm_loan.c
uvm_loan.h
uvm_map_i.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00
uvm_map.c UVM_KMF_NOWAIT -> UVM_FLAG_NOWAIT 2002-12-11 07:14:28 +00:00
uvm_map.h
uvm_meter.c
uvm_mmap.c
uvm_object.h
uvm_page_i.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00
uvm_page.c
uvm_page.h
uvm_pager_i.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00
uvm_pager.c
uvm_pager.h
uvm_param.h
uvm_pdaemon.c
uvm_pdaemon.h
uvm_pglist.c
uvm_pglist.h
uvm_pmap.h
uvm_prot.h
uvm_stat.c
uvm_stat.h
uvm_swap.c
uvm_swap.h
uvm_unix.c
uvm_user.c
uvm_vnode.c
uvm.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00