make consistent with time.h
add v_vnlock for non-locking filesystems
merge vfs_lock and vfs_busy; interlock mount points properly
add LK_REENABLE flag
accounting for simple locks and unlocks
accounting for locks and unlocks
give file and line in simple lock error diagnostics
add interlock; add vn_lock, vrecycle, and vop_nolock* functions
struct simple_lock => struct simplelock; move DRAIN bits to be set in freed memory
update draing to two stage; lockmgr goes back to taking a proc ptr
move stuff out to <machine/param.h> and kern_lock.c
add vfs_rootmountalloc and vfs_mountroot
add vfc_mountroot entry to vfsconf
change mountlist to CIRCLEQ so we can do unmountall (from mycroft)
sa_handler always takes an int argument
POSIX says timeval's have two long's
POSIX compliance (from karels)
more POSIX and ANSI compliance (from karels)
unix domain => local domain
parenthesis around BUCKETINDX
document linger time as being in seconds
add interlock; change proc pointer to pid
atomic_lock => simple_lock
add LK_DRAIN; add atomic_lock_try(); lint
add lockstatus to querry lock status
12345678910>>...65