NetBSD/sys
thorpej 6390046137 Improve the LOCKDEBUG code:
- Now compatible with MULTIPROCESSOR (requires other changes not yet
  committed, but which will be later today).
- In addition to tracking simple locks, track exclusive spin locks.
- Count spin locks like we do sleep locks (in the cpu_info for this
  CPU).
- Lock debug lists are now TAILQs, so as to make the locking order
  more obvious when dumping the list.

Also, some suggestions from Bill Sommerfeld:
- SIMPLELOCK_LOCKED and SIMPLELOCK_UNLOCKED constants, which may be
  defined in <machine/lock.h> (default to 1 and 0, respectively).  This
  makes it easier to support architectures which use test-and-clear
  rather than test-and-set.
- Add __attribute__((__aligned__)) to the `lock_data' member of the
  simplelock structure.  This makes it easier to support architectures
  which can only perform atomic operations on very-well-aligned memory
  locations.  NOTE: This changes the size of struct simplelock, and
  will cause a version bump.
1999-07-27 21:29:15 +00:00
..
adosfs Modify file systems to deal with struct lock in struct vnode. All leaf 1999-07-08 01:05:58 +00:00
arch If we get into pcclose() without a defined tty, just exit rather than 1999-07-26 19:31:54 +00:00
coda Bump osrelease to 1.4E. Add layerfs files, remove null_subr.c. 1999-07-08 01:26:21 +00:00
compat Remove superfluous NULL argument from proclist_lock_read() call. 1999-07-25 08:55:46 +00:00
conf 1.4H -- struct lock changed. 1999-07-25 06:39:53 +00:00
ddb XXX LOCKING XXX of allproc; DDB runs with interrupts blocked, and MD 1999-07-22 21:11:26 +00:00
dev regen 1999-07-27 17:55:00 +00:00
filecorefs Modify file systems to deal with struct lock in struct vnode. All leaf 1999-07-08 01:05:58 +00:00
gdbscripts
ipkdb Rework layer 2 protocol input routines. Instead of calling e.g. ether_input() 1999-05-18 23:52:51 +00:00
isofs Adjust mountroot routines to vrele rootvp in case of mount error. Closes 1999-07-17 01:08:28 +00:00
kern Improve the LOCKDEBUG code: 1999-07-27 21:29:15 +00:00
lib fix damage in error handling crept in in 1.4 1999-07-12 12:34:57 +00:00
lkm Make nullfs's lkm right. 1999-07-08 01:51:57 +00:00
miscfs Add calls to lock the proclist as appropriate. 1999-07-25 18:33:47 +00:00
msdosfs fix msdosfs export problems which occur on LP64 systems, which were 1999-07-27 05:39:10 +00:00
net Needs cpu.h for netisr (compile breaks on sun3). 1999-07-12 15:03:26 +00:00
netatalk Added per-addr input/output statistics. Currently just support netatalk 1999-03-27 01:24:49 +00:00
netccitt IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628. 1999-07-01 08:12:45 +00:00
netinet do not include unnecessary include files. 1999-07-23 15:21:17 +00:00
netinet6 Fix a problem where tcp_slowtimo was called twice, once for ipv4 tcp and 1999-07-27 06:23:57 +00:00
netiso Back out previous. I was getting bitten by a bug in make(1), which is 1999-07-12 18:15:09 +00:00
netkey defopt INET6, and put it in opt_inet.h (most places already include this 1999-07-09 23:41:16 +00:00
netnatm Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netns add PR_LISTEN to protocols which support listen(2) 1999-07-01 05:53:04 +00:00
nfs Don't use the result of inet_ntoa after calling the another inet_ntoa, 1999-07-26 02:16:35 +00:00
ntfs Make it compile with -current. I hope I got it right. 1999-07-26 23:26:14 +00:00
stand vax -> __vax__ (and mips to __mips__ in ultrix_misc.c) 1998-10-20 01:46:27 +00:00
sys Improve the LOCKDEBUG code: 1999-07-27 21:29:15 +00:00
ufs Adjust mountroot routines to vrele rootvp in case of mount error. Closes 1999-07-17 01:08:28 +00:00
uvm Turn the proclist lock into a read/write spinlock. Update proclist locking 1999-07-25 06:30:33 +00:00
vm Garbage collect thread_sleep()/thread_wakeup() left over from the old 1999-07-22 22:58:38 +00:00
Makefile IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628. 1999-07-01 08:12:45 +00:00