NetBSD/sys/uvm
chs c398ae9734 a smorgasbord of improvements to vnode locking and path lookup:
- LOCKPARENT is no longer relevant for lookup(), relookup() or VOP_LOOKUP().
   these now always return the parent vnode locked.  namei() works as before.
   lookup() and various other paths no longer acquire vnode locks in the
   wrong order via vrele().  fixes PR 32535.
   as a nice side effect, path lookup is also up to 25% faster.
 - the above allows us to get rid of PDIRUNLOCK.
 - also get rid of WANTPARENT (just use LOCKPARENT and unlock it).
 - remove an assumption in layer_node_find() that all file systems implement
   a recursive VOP_LOCK() (unionfs doesn't).
 - require that all file systems supply vfs_vptofh and vfs_fhtovp routines.
   fill in eopnotsupp() for file systems that don't support being exported
   and remove the checks for NULL.  (layerfs calls these without checking.)
 - in union_lookup1(), don't change refcounts in the ISDOTDOT case, just
   adjust which vnode is locked.  fixes PR 33374.
 - apply fixes for ufs_rename() from ufs_vnops.c rev. 1.61 to ext2fs_rename().
2006-12-09 16:11:50 +00:00
..
files.uvm PR/34837: Mindaguas: Add SysV SHM dynamic reallocation and locking to the 2006-11-25 21:40:04 +00:00
Makefile remove the following options. no objections on tech-kern@. 2006-02-11 12:45:07 +00:00
uvm_amap.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_amap.h make amap use kmem_alloc, rather than malloc. 2006-06-25 08:03:46 +00:00
uvm_anon.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_anon.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_aobj.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_aobj.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_bio.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_ddb.h Add a "show all pages" command to DDB which prints one line per physical 2006-02-19 18:52:29 +00:00
uvm_device.c use c99 initializers 2006-09-03 21:37:22 +00:00
uvm_device.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_extern.h Back out uvm_is_swap_device(). 2006-12-07 14:06:51 +00:00
uvm_fault_i.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
uvm_fault.c uvm_fault: fix an assertion. PR/35134 from Christos Zoulas. 2006-12-01 19:15:22 +00:00
uvm_fault.h -clean up the interface to uvm_fault: the "fault type" didn't serve 2006-03-15 18:09:25 +00:00
uvm_glue.c add support for O_DIRECT (I/O directly to application memory, 2006-10-05 14:48:32 +00:00
uvm_glue.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_init.c merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_io.c Whitespace 2005-12-20 08:25:58 +00:00
uvm_km.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_km.h move wait points for kva from upper layers to vm_map. PR/33185 #1. 2006-05-25 14:27:28 +00:00
uvm_loan.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_loan.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_map.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_map.h move wait points for kva from upper layers to vm_map. PR/33185 #1. 2006-05-25 14:27:28 +00:00
uvm_meter.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_mmap.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_mremap.c uvm_mremap: whitespace. 2006-01-31 14:03:53 +00:00
uvm_object.c whitespace. 2006-10-12 10:13:35 +00:00
uvm_object.h move some knowledge about vnode into uvm_vnode.c. 2006-10-12 10:14:20 +00:00
uvm_page.c Don't inline uvm_pagealloc_pgfl(). 2006-09-27 17:18:50 +00:00
uvm_page.h merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_pager.c merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_pager.h kill the "fault_type" argument to pager's pgo_fault() methods 2006-02-22 22:28:18 +00:00
uvm_param.h Rearrange included headers and/or add include of <sys/types.h> and 2006-08-04 22:42:36 +00:00
uvm_pdaemon.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_pdaemon.h merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_pdpolicy_clock.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_pdpolicy_clockpro.c uvmpdpol_pagedequeue: clear PQ_INITIALREF. 2006-11-28 13:14:53 +00:00
uvm_pdpolicy_impl.h merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_pdpolicy.h merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_pglist.c merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_pglist.h
uvm_pmap.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_prot.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_readahead.c add files i forgot to add when merging yamt-readahead branch. 2005-11-29 23:37:59 +00:00
uvm_readahead.h add files i forgot to add when merging yamt-readahead branch. 2005-11-29 23:37:59 +00:00
uvm_stat.c merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00
uvm_stat.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
uvm_swap.c Back out uvm_is_swap_device(). 2006-12-07 14:06:51 +00:00
uvm_swap.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_swapstub.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_unix.c remove some __unused from function parameters. 2006-11-01 10:17:58 +00:00
uvm_user.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
uvm_vnode.c a smorgasbord of improvements to vnode locking and path lookup: 2006-12-09 16:11:50 +00:00
uvm.h merge yamt-pdpolicy branch. 2006-09-15 15:51:12 +00:00