NetBSD/sys/uvm
atatat 13f8d2ce5f Dynamic sysctl.
Gone are the old kern_sysctl(), cpu_sysctl(), hw_sysctl(),
vfs_sysctl(), etc, routines, along with sysctl_int() et al.  Now all
nodes are registered with the tree, and nodes can be added (or
removed) easily, and I/O to and from the tree is handled generically.

Since the nodes are registered with the tree, the mapping from name to
number (and back again) can now be discovered, instead of having to be
hard coded.  Adding new nodes to the tree is likewise much simpler --
the new infrastructure handles almost all the work for simple types,
and just about anything else can be done with a small helper function.

All existing nodes are where they were before (numerically speaking),
so all existing consumers of sysctl information should notice no
difference.

PS - I'm sorry, but there's a distinct lack of documentation at the
moment.  I'm working on sysctl(3/8/9) right now, and I promise to
watch out for buses.
2003-12-04 19:38:21 +00:00
..
Makefile
uvm_amap_i.h
uvm_amap.c
uvm_amap.h
uvm_anon.c When retiring a swap device with marked bad blocks on it we should update 2003-08-28 13:12:17 +00:00
uvm_anon.h
uvm_aobj.c Fix a reversed logic in swap deallocation which could lead to 2003-09-18 13:48:05 +00:00
uvm_aobj.h
uvm_bio.c fix ubc pager to take care of loan_count. 2003-05-03 18:05:16 +00:00
uvm_ddb.h
uvm_device.c
uvm_device.h
uvm_extern.h eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
uvm_fault_i.h
uvm_fault.c Make sure to call uvm_swap_free() and uvm_swap_markbad() with valid (i.e. 2003-08-11 16:44:35 +00:00
uvm_fault.h
uvm_glue.c eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
uvm_glue.h
uvm_init.c update comment - kmem_map is created in kmeminit(), not uvm_km_init() 2003-10-26 08:05:00 +00:00
uvm_io.c Correct use of MAXBSIZE where MAXPHYS was intended. This is a necessary 2003-04-23 00:55:17 +00:00
uvm_km.c When retiring a swap device with marked bad blocks on it we should update 2003-08-28 13:12:17 +00:00
uvm_km.h Back out the following chagne: 2003-05-10 21:10:23 +00:00
uvm_loan.c uvm_loanzero: 2003-10-27 12:47:33 +00:00
uvm_loan.h - export raw page loan out routine as uvm_loanuobjpages. (for nfsd) 2003-05-03 17:54:32 +00:00
uvm_map_i.h track map entries and free spaces using red-black tree 2003-11-01 11:09:02 +00:00
uvm_map.c two changes in improve scalability: 2003-11-13 02:44:01 +00:00
uvm_map.h track map entries and free spaces using red-black tree 2003-11-01 11:09:02 +00:00
uvm_meter.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
uvm_mmap.c mincore: don't treat an aobj as a device mapping. 2003-11-29 19:06:48 +00:00
uvm_object.h mincore: don't treat an aobj as a device mapping. 2003-11-29 19:06:48 +00:00
uvm_page_i.h
uvm_page.c add a missing pmap_update(). 2003-11-05 15:45:54 +00:00
uvm_page.h In vm_phsyseg_find, use u_int for start, len and try when doing a 2003-11-10 16:13:05 +00:00
uvm_pager_i.h
uvm_pager.c Can't rely on side-effects in KASSERT expressions which was pointed out to 2003-09-01 14:20:57 +00:00
uvm_pager.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
uvm_param.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
uvm_pdaemon.c don't dereference a vm_page pointer after we free the page. 2003-09-26 04:03:39 +00:00
uvm_pdaemon.h
uvm_pglist.c add a DEBUG check if freed PG_ZERO pages are really zero-filled. 2003-11-03 03:58:28 +00:00
uvm_pglist.h
uvm_pmap.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
uvm_prot.h Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
uvm_stat.c
uvm_stat.h
uvm_swap.c When retiring a swap device with marked bad blocks on it we should update 2003-08-28 13:12:17 +00:00
uvm_swap.h Introduce uvm_swapisfull(), which computes the available swap space by 2003-08-11 16:33:30 +00:00
uvm_unix.c add support for non-executable mappings (where the hardware allows this) 2003-08-24 17:52:28 +00:00
uvm_user.c
uvm_vnode.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
uvm.h