aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/mutex.h
Commit message (Expand)AuthorAgeFilesLines
* - Move state about lock objects out of struct lock_object and into a newJohn Baldwin2001-05-041-22/+10
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-15/+2
* Rework the witness code to work with sx locks as well as mutexes.John Baldwin2001-03-281-107/+51
* - Switch from using save/disable/restore_intr to using critical_enter/exitJohn Baldwin2001-03-281-34/+56
* - Include <sys/systm.h> for KASSERT().John Baldwin2001-03-071-72/+17
* Fix INVARIANT_SUPPORT-only builds (without INVARIANTS). The requiredBosko Milekic2001-03-031-1/+8
* Change all instances of `CURPROC' and `CURTHD' to `curproc,' in orderBosko Milekic2001-02-121-15/+15
* - Place back STR string declarations for lock/unlock strings used for KTR_LOCKBosko Milekic2001-02-111-3/+35
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-98/+274
* - Don't use a union and fun tricks to shave one extra pointer off of structJohn Baldwin2001-01-241-4/+2
* Print correct file name and line number in mtx_assert().Jason Evans2001-01-221-3/+2
* Move most of sys/mutex.h into kern/kern_mutex.c, thereby making the mutexJason Evans2001-01-211-369/+34
* Remove MUTEX_DECLARE() and MTX_COLD. Instead, postpone full mutexJason Evans2001-01-211-20/+13
* Simplify the i386 asm MTX_{ENTER,EXIT} macros to just call theJake Burkholder2001-01-201-1/+2
* Implement MTX_RECURSE flag for mtx_init().Bosko Milekic2001-01-191-7/+8
* - Add a new flag MTX_QUIET that can be passed to the various mtx_*John Baldwin2000-12-131-6/+10
* Since _mtx_enter() and friends are static inline functions now instead ofJohn Baldwin2000-12-121-13/+0
* - Add code to detect if a system call returns with locks other than GiantJake Burkholder2000-12-121-1/+1
* Remove a comment that referrred to the obsolete mtxf struct.John Baldwin2000-12-091-1/+0
* Whitespace. Make the indentation for MPASS and MPASS2 consistent andJake Burkholder2000-12-081-9/+11
* Add macros MPASS3 and MPASS4, which take the file and line numberJake Burkholder2000-12-081-5/+13
* Split the WITNESS and MUTEX_DEBUG options apart so that WITNESS does notJohn Baldwin2000-12-011-9/+6
* Fix the KTR tracepoints for mtx_enter/exit/try_enter to properly order theJohn Baldwin2000-11-231-8/+7
* - Add a new macro DROP_GIANT_NOSWITCH() that is similar to DROP_GIANT()John Baldwin2000-11-151-6/+32
* Remove an unneeded #include <machine/bus.h> that snuck in accidentally withJohn Baldwin2000-11-071-1/+0
* Use do { ... } while (0) to wrap the body of mtx_assert().John Baldwin2000-10-311-2/+2
* Move bogus proc reference stuff into <machine/globals.h>. There is noMatt Jacob2000-10-231-8/+0
* Put back inclusion of proc.h so that alpha kernels (at the very least)Matt Jacob2000-10-231-0/+1
* Generate LOTS of warnings to remind the SMPng crew to fix the curprocPoul-Henning Kamp2000-10-231-0/+4
* Do not recursively include <sys/proc.h>Poul-Henning Kamp2000-10-231-1/+0
* - Make the mutex code almost completely machine independent. This greatlyJohn Baldwin2000-10-201-0/+606