NetBSD/sys/uvm
chs 4d5451090e in uvm_map_clean(), fix the case where the start offset is within the last
entry in the map.  the old code would walk around the end of the linked list,
through the header entry, and keep going from the first map entry until it
found a gap in the map, at which point it would return an error.  if the map
had no gaps then it would loop forever.  reported by k-abe@cs.utah.edu.
while I'm here, clean up this function a bit.

also, use MIN() instead of min(), since the latter takes arguments of
type "int" but we're passing it values of type "vaddr_t", which can be
a larger size.
2001-02-05 11:29:54 +00:00
..
Makefile
uvm_amap_i.h lots of cleanup: 2000-11-25 06:27:59 +00:00
uvm_amap.c Change uvm_analloc() to return a locked anon, update all callers, 2001-01-23 02:27:39 +00:00
uvm_amap.h lots of cleanup: 2000-11-25 06:27:59 +00:00
uvm_anon.c Page scanner improvements, behavior is actually a bit more like 2001-01-28 23:30:42 +00:00
uvm_anon.h when we fail to allocate anons to represent new swap space, 2000-12-27 09:17:04 +00:00
uvm_aobj.c Page scanner improvements, behavior is actually a bit more like 2001-01-28 23:30:42 +00:00
uvm_aobj.h
uvm_bio.c Explicitly panic if failed to allocate some memory during initialization. 2001-02-02 01:55:52 +00:00
uvm_ddb.h lots of cleanup: 2000-11-25 06:27:59 +00:00
uvm_device.c lots of cleanup: 2000-11-25 06:27:59 +00:00
uvm_device.h
uvm_extern.h Move uvm_pgcnt_vnode and uvm_pgcnt_anon into uvmexp (as vnodepages and 2000-11-30 11:04:43 +00:00
uvm_fault_i.h
uvm_fault.c Page scanner improvements, behavior is actually a bit more like 2001-01-28 23:30:42 +00:00
uvm_fault.h
uvm_glue.c lots of cleanup: 2000-11-25 06:27:59 +00:00
uvm_glue.h
uvm_init.c
uvm_io.c
uvm_km.c splimp() -> splvm() 2001-01-14 02:10:01 +00:00
uvm_km.h
uvm_loan.c Change uvm_analloc() to return a locked anon, update all callers, 2001-01-23 02:27:39 +00:00
uvm_loan.h
uvm_map_i.h Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
uvm_map.c in uvm_map_clean(), fix the case where the start offset is within the last 2001-02-05 11:29:54 +00:00
uvm_map.h Use single const char array instead of over 200 string constant. 2000-12-13 08:06:11 +00:00
uvm_meter.c Move uvm_pgcnt_vnode and uvm_pgcnt_anon into uvmexp (as vnodepages and 2000-11-30 11:04:43 +00:00
uvm_mmap.c Nevermind that it's silly to include PROT_EXEC even if a vnode 2001-01-08 01:35:03 +00:00
uvm_object.h Put the extern decl of uvm_vnodeops in uvm_object.h 2001-01-28 22:23:04 +00:00
uvm_page_i.h Page scanner improvements, behavior is actually a bit more like 2001-01-28 23:30:42 +00:00
uvm_page.c Put the extern decl of uvm_vnodeops in uvm_object.h 2001-01-28 22:23:04 +00:00
uvm_page.h remove some more leftovers from Mach. 2000-12-28 08:24:55 +00:00
uvm_pager_i.h lots of cleanup: 2000-11-25 06:27:59 +00:00
uvm_pager.c add a KASSERT(pp) in the uvm_pagermapin() loop. 2001-02-04 10:55:12 +00:00
uvm_pager.h Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
uvm_param.h atop(): cast argument to paddr_t' (instead of u_long') to avoid 2001-01-09 13:55:20 +00:00
uvm_pdaemon.c Page scanner improvements, behavior is actually a bit more like 2001-01-28 23:30:42 +00:00
uvm_pdaemon.h
uvm_pglist.c lots of cleanup: 2000-11-25 06:27:59 +00:00
uvm_pglist.h
uvm_pmap.h
uvm_prot.h
uvm_stat.c allow ubchist to be printed from the uvmhist merging uvm_hist() 2001-02-04 10:55:58 +00:00
uvm_stat.h allow ubchist to be printed from the uvmhist merging uvm_hist() 2001-02-04 10:55:58 +00:00
uvm_swap.c Use cast where appropriate to avoid integer overflow. 2001-01-04 06:07:18 +00:00
uvm_swap.h
uvm_unix.c Add an align argument to uvm_map() and some callers of that 2000-09-13 15:00:15 +00:00
uvm_user.c
uvm_vnode.c Page scanner improvements, behavior is actually a bit more like 2001-01-28 23:30:42 +00:00
uvm_vnode.h Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00
uvm.h Initial integration of the Unified Buffer Cache project. 2000-11-27 08:39:39 +00:00