freebsd-dev/sys/vm
Eivind Eklund 6bdfe06ad9 Lock reporting and assertion changes.
* lockstatus() and VOP_ISLOCKED() gets a new process argument and a new
  return value: LK_EXCLOTHER, when the lock is held exclusively by another
  process.
* The ASSERT_VOP_(UN)LOCKED family is extended to use what this gives them
* Extend the vnode_if.src format to allow more exact specification than
  locked/unlocked.

This commit should not do any semantic changes unless you are using
DEBUG_VFS_LOCKS.

Discussed with:	grog, mch, peter, phk
Reviewed by:	peter
1999-12-11 16:13:02 +00:00
..
default_pager.c Remove unused #include's. 1999-11-07 20:03:54 +00:00
device_pager.c Remove unused #include's. 1999-11-07 20:03:54 +00:00
pmap.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
swap_pager.c Isolate the swapdev_vp "not quite" vnode in the only source file which 1999-11-22 15:27:09 +00:00
swap_pager.h Remove the non-functional "swap device" userland front-end to the 1999-11-18 06:55:40 +00:00
vm_extern.h Remove unused declarations. 1999-11-08 00:53:34 +00:00
vm_fault.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vm_glue.c User ldt sharing. 1999-12-06 04:53:08 +00:00
vm_init.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vm_kern.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vm_kern.h Remove the last vestiges of "vm_map_t phys_map". It's been unused 1999-10-29 05:17:20 +00:00
vm_map.c Remove nonsensical vm_map_{clear,set}_recursive() calls 1999-11-25 20:21:52 +00:00
vm_map.h cleanup madvise code, add a few more sanity checks. 1999-09-21 05:00:48 +00:00
vm_meter.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vm_mmap.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vm_object.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vm_object.h Shrink "struct vm_object" by not spending a full 32 bits 1999-10-27 17:47:24 +00:00
vm_page.c Two changes: (1) Use vm_page_unqueue_nowakeup in vm_page_alloc 1999-11-10 05:23:19 +00:00
vm_page.h The core of this patch is to vm/vm_page.h. The effects are two-fold: (1) to 1999-10-30 07:37:14 +00:00
vm_pageout.c Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
vm_pageout.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
vm_pager.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vm_pager.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
vm_param.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
vm_swap.c Report swapdevices as cdevs rather than bdevs. 1999-11-29 21:37:18 +00:00
vm_unix.c Remove unused #include's. 1999-11-07 20:03:54 +00:00
vm_zone.c Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
vm_zone.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
vm.h useracc() the prequel: 1999-10-29 18:09:36 +00:00
vnode_pager.c useracc() the prequel: 1999-10-29 18:09:36 +00:00
vnode_pager.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00