diff options
author | jhb <jhb@FreeBSD.org> | 2001-01-24 10:57:01 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-01-24 10:57:01 +0000 |
commit | 233d6de215cf9681a324ac71ec0d179d98f2bca1 (patch) | |
tree | eb73ec2c7d82923e34e9023d169b73b6be70f4f5 /sys/kern/kern_synch.c | |
parent | eccf4f41cd41f2fbb7855797afe1970651ca7af2 (diff) | |
download | FreeBSD-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