NetBSD/sys
sommerfeld c0011ad705 Fix several problems with lockf/fcntl byte range locks:
- document a data structure invariant in lockf.h
 - add KASSERT() to check the invariant.
 - be more consistent about dequeuing ourselves from the blocked list
after a tsleep().
 - Fix two places where the invariant is violated.
 - correct a few comments here and there
 - If we're still following a lock dependancy chain after maxlockdepth
processes and haven't gotten back to the start, assume that we're in a
cycle anyway and return EDEADLK.

Fix is a superset of an existing fix in FreeBSD, but independantly
derived.

Fixes kern/3860.
2000-06-12 14:33:04 +00:00
..
adosfs A foolish consistency; most parts of the kernel use bp->b_data, so 2000-05-19 18:54:22 +00:00
arch Evil bug: sizeof(struct cpu_info) -> sizeof(struct ka820_softc). 2000-06-12 11:26:26 +00:00
coda Quiet some printfs unless VERBOSE. 2000-04-05 18:39:09 +00:00
compat Fix a comment. 2000-06-11 09:21:16 +00:00
conf Bump to 1.4ZD after IP Filter was updated to 3.4.6. 2000-06-12 13:55:07 +00:00
ddb In the "reboot" and (badly misnamed) "sync" commands, clear db_recover 2000-06-10 16:31:42 +00:00
dev Fix a couple of pastos. 2000-06-12 11:07:45 +00:00
filecorefs
gdbscripts gdb macro to print the kernel message buffer 2000-06-08 14:45:24 +00:00
ipkdb
isofs add a new mount flag ISOFSMNT_NOCASETRANS - if set, the file names are not 2000-05-27 16:03:55 +00:00
kern Fix several problems with lockf/fcntl byte range locks: 2000-06-12 14:33:04 +00:00
lib new bcopy.S 2000-06-09 04:42:46 +00:00
lkm Resolve conflicts. 2000-05-03 11:12:03 +00:00
miscfs make vfs_getnewfsid only take one argument and fetch the name of the 2000-06-10 18:27:01 +00:00
msdosfs Add a new function to remove extra buffers when truncating a file. This is 2000-05-28 04:13:56 +00:00
net sync with almost-latest KAME IPsec. full changelog would be too big 2000-06-12 10:40:37 +00:00
netatalk
netccitt More register removal. 2000-03-30 13:53:32 +00:00
netinet Remove a duplicated check for the NetBSD callout (I think it is a mistake 2000-06-12 10:41:36 +00:00
netinet6 sync with latest kame tree (tiny update in IPv4 mapped issue) 2000-06-12 10:47:17 +00:00
netiso
netkey sync with almost-latest KAME IPsec. full changelog would be too big 2000-06-12 10:40:37 +00:00
netnatm
netns remove unused macro. 2000-04-10 02:19:29 +00:00
nfs make vfs_getnewfsid only take one argument and fetch the name of the 2000-06-10 18:27:01 +00:00
ntfs
stand
sys Fix several problems with lockf/fcntl byte range locks: 2000-06-12 14:33:04 +00:00
ufs Bitbucket MFS I/O after vfs_shutdown has started.. 2000-06-11 03:09:55 +00:00
uvm fix printf format mismatch, when paddr_t becomes (long long) on arc port. 2000-06-09 04:43:19 +00:00
vm Rather than starting init and creating kthreads by forking and then 2000-05-28 05:48:59 +00:00
Makefile