summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2001-01-24 10:57:01 +0000
committerjhb <jhb@FreeBSD.org>2001-01-24 10:57:01 +0000
commit233d6de215cf9681a324ac71ec0d179d98f2bca1 (patch)
treeeb73ec2c7d82923e34e9023d169b73b6be70f4f5 /sys/kern/kern_synch.c
parenteccf4f41cd41f2fbb7855797afe1970651ca7af2 (diff)
downloadFreeBSD-src-233d6de215cf9681a324ac71ec0d179d98f2bca1.zip
FreeBSD-src-233d6de215cf9681a324ac71ec0d179d98f2bca1.tar.gz
- Don't use a union and fun tricks to shave one extra pointer off of struct
mtx right now as it makes debugging harder. When we are in optimizing mode, we can revisit this. - Fix the KTR trace messages to use %p rather than 0x%p to avoid duplicate 0x's in KTR output. - During witness_fixup, release Giant so that witness doesn't get confused. Also, grab all_mtx while walking the list of mutexes. - Remove w_sleep and w_recurse. Instead, perform checks on mutexes using the mutex's mtx_flags field. - Allow debug.witness_ddb and debug.witness_skipspin to be set from the loader. - Add Giant to the front of existing order_list entries to help ensure Giant is always first. - Add an order entry for the various proc locks. Note that this only helps keep proc in order mostly as the allproc and proctree mutexes are only obtained during a lockmgr operation on the specified mutex.
Diffstat (limited to 'sys/kern/kern_synch.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud