Remove LWKT reader-writer locks (kern/lwkt_rwlock.c). Remove lwkt_wait
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 4 Jun 2006 21:09:50 +0000 (21:09 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 4 Jun 2006 21:09:50 +0000 (21:09 +0000)
commit7cd8d145ef938700efebd9fc85a6c81db0275869
tree4dfbf2e48352edaf6ef317fc1d06c98095457a86
parent98a74972ee476127f84278ad7420af36779b6bd0
Remove LWKT reader-writer locks (kern/lwkt_rwlock.c).  Remove lwkt_wait
queues (only RW locks used them).  Convert remaining uses of RW locks to
LOCKMGR locks.

In recent months lockmgr locks have been simplified to the point where we
no longer need a lighter-weight fully blocking lock.  The removal also
simplifies lwkt_schedule() in that it no longer needs a special case to
deal with wait lists.
19 files changed:
sys/amd64/amd64/genassym.c
sys/conf/files
sys/dev/acpica5/Osd/OsdSynch.c
sys/dev/acpica5/acpi_ec.c
sys/dev/drm/drm_os_freebsd.h
sys/dev/raid/aac/aacvar.h
sys/dev/raid/ips/ips.c
sys/dev/raid/ips/ips.h
sys/dev/raid/ips/ips_disk.c
sys/dev/raid/ips/ips_ioctl.c
sys/dev/raid/ips/ips_pci.c
sys/i386/i386/genassym.c
sys/kern/lwkt_rwlock.c [deleted file]
sys/kern/lwkt_thread.c
sys/kern/lwkt_token.c
sys/netproto/smb/smb_subr.h
sys/platform/pc32/i386/genassym.c
sys/platform/vkernel/i386/genassym.c
sys/sys/thread.h