NetBSD/sys
thorpej 13759f5310 Sprinkle some assertions:
amap_free(): Assert that the amap is locked.
amap_share_protect(): Assert that the amap is locked.
amap_wipeout(): Assert that the amap is locked.
uvm_anfree(): Assert that the anon has a reference count of 0 and is
              not locked.
uvm_anon_lockloanpg(): Assert that the anon is locked.
anon_pagein(): Assert that the anon is locked.
uvmfault_anonget(): Assert that the anon is locked.
uvm_pagealloc_strat(): Assert that the uobj or the anon is locked

And fix the problems these have uncovered:
amap_cow_now(): Lock the new anon after allocating it, and unref and
                unlock it (rather than lock!) before freeing it in case
                of an error condition.  This should fix a problem reported
		by Dan Carosone using cdrecord on an i386 MP kernel.
uvm_fault(): Case1B -- Lock the new anon afer allocating it, and unlock
             it later when we unlock the old anon.
	     Case2 -- Lock the new anon after allocating it, and unlock
	     it later by passing it to uvmfault_unlockall() (we set anon
	     to NULL if we're not doing a promote fault).
2001-01-23 01:56:16 +00:00
..
adosfs make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 12:17:35 +00:00
altq Install ALTQ header files. 2000-12-15 01:20:32 +00:00
arch Uncomment the uftdi driver. 2001-01-23 01:44:38 +00:00
coda make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 12:17:35 +00:00
compat use CHECK_ALT_SYMLINK() for lstat(2) 2001-01-22 21:31:37 +00:00
conf Rasops supports 4bit depth. 2001-01-21 13:50:58 +00:00
crypto sync with kame. 2000-11-06 14:11:40 +00:00
ddb Require the machine-dependant DDB commands to be in db_machine_command_table[] 2001-01-22 13:56:55 +00:00
dev driver for Prolific PL2303 serial adapter. 2001-01-23 01:24:10 +00:00
filecorefs make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 13:32:23 +00:00
gdbscripts fix pointer arithmetic 2001-01-11 05:31:02 +00:00
ipkdb Fix a few (essential!) tyops. 2000-03-23 20:33:37 +00:00
isofs make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 13:18:29 +00:00
kern when the peer is disconnected before accept(2) is issued, 2001-01-22 18:14:11 +00:00
lib prepare for sh3e[bl] split 2001-01-04 06:53:45 +00:00
lkm add filecorefs LKM - noticed it's missing 2001-01-22 13:41:51 +00:00
miscfs Cast lbn to off_t in a few places, to avoid daddr_t overflow and all sorts 2001-01-22 16:39:54 +00:00
msdosfs make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 12:17:35 +00:00
net make it possible to turn off ingress filter on gif/stf tunnel egress, 2001-01-22 07:51:01 +00:00
netatalk Avoid recursion with traditional cpp. 2000-07-28 12:13:32 +00:00
netccitt pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2 (UCB copyrighted). 2001-01-17 04:05:41 +00:00
netinet revert revision 1.15 (on ingress, DF bit copied from inner to outer). 2001-01-22 07:57:34 +00:00
netinet6 make it possible to turn off ingress filter on gif/stf tunnel egress, 2001-01-22 07:51:01 +00:00
netisdn Nuke all uses of splimp() in the isdn subsystem, replace by splnet(). 2001-01-19 12:44:44 +00:00
netiso constify 2001-01-18 20:28:15 +00:00
netkey if 2nd parameter of key_acquire() is NULL it panics. 2001-01-10 18:52:51 +00:00
netnatm Keystone Kwality Kops: add multiple-include protection. 2000-07-03 01:19:23 +00:00
netns Fix a rather annoying problem where the sockaddr_dl which holds 2001-01-17 00:30:49 +00:00
netsmb get rid of md4.h 2000-12-08 06:22:53 +00:00
nfs make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 12:17:35 +00:00
ntfs make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 12:17:35 +00:00
smbfs initial stab at smbfs (CIFS). originally for freebsd by boris popov, 2000-12-07 03:33:46 +00:00
stand
sys make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 12:17:35 +00:00
ufs make filesystem vnodeop, specop, fifoop and vnodeopv_* arrays const 2001-01-22 12:17:35 +00:00
uvm Sprinkle some assertions: 2001-01-23 01:56:16 +00:00
Makefile Enable the imported ISDN4BSD based ISDN subsystem. 2001-01-05 13:09:15 +00:00