summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_turnstile.c
Commit message (Expand)AuthorAgeFilesLines
...
* Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variablesjake2001-01-101-3/+5
* - Add a new flag MTX_QUIET that can be passed to the various mtx_*jhb2000-12-131-40/+65
* - Add code to detect if a system call returns with locks other than Giantjake2000-12-121-1/+6
* Oops, the witness mutex is a spin lock, so use MTX_SPIN in the call tojhb2000-12-121-1/+1
* Convert more malloc+bzero to malloc+M_ZERO.dwmalone2000-12-081-2/+2
* Split the WITNESS and MUTEX_DEBUG options apart so that WITNESS does notjhb2000-12-011-9/+12
* Fix up priority propagation:jhb2000-11-301-24/+60
* Set p_mtxname when blocking on a mutex and clear it when waking up.jhb2000-11-291-0/+2
* Use an atomic operation with an appropriate memory barrier when releasingjhb2000-11-291-1/+2
* The sched_lock mutex goes after the sio mutex in the locking order sincejhb2000-11-291-1/+1
* Save the line number and filename of the last mtx_enter operation forjhb2000-11-291-0/+8
* Move the #define of _KERN_MUTEX_C_ so that it's before any system headersalfred2000-11-261-1/+6
* Add uidinfo hash and uidinfo struct to the witness order list.jake2000-11-261-0/+1
* - Protect the callout wheel with a separate spin mutex, callout_lock.jake2000-11-191-0/+1
* - Split the run queue and sleep queue linkage, so that a processjake2000-11-171-0/+1
* Don't release and acquire Giant in mi_switch(). Instead, release andjhb2000-11-161-39/+4
* Include the right headers to get the DDB #define and the db_active variable.jhb2000-11-151-0/+3
* Declare the 'witness_spin_check' properly as a per-CPU variable in thejhb2000-11-151-4/+0
* Don't perform witness checks in witness_enter() during a panic.jhb2000-11-151-1/+1
* Minor whitespace nit in a comment.jhb2000-11-101-1/+1
* - Use MUTEX_DECLARE() and MTX_COLD for the WITNESS code's internal mutex sojhb2000-10-271-56/+38
* Quite some warnings.jhb2000-10-251-3/+3
* Propogate the 'const'ness of mutex descriptions to the witness code tojhb2000-10-201-3/+3
* Actually enable the witness code if the WITNESS kernel option is enabled.jhb2000-10-201-5/+1
* Doh. Fix a 64-bit-ism by using uintptr_t for a temporary lock variablejhb2000-10-201-1/+1
* - Make the mutex code almost completely machine independent. This greatlyjhb2000-10-201-10/+595
* Remove the mtx_t, witness_t, and witness_blessed_t types. Instead, justjhb2000-09-141-60/+61
* Style cleanups. No functional changes.jasone2000-09-091-8/+6
* Add file and line arguments to WITNESS_ENTER() and WITNESS_EXIT, sincejasone2000-09-091-3/+3
* Rename mtx_enter(), mtx_try_enter(), and mtx_exit() and wrap them with cppjasone2000-09-081-4/+4
* Major update to the way synchronization is done in the kernel. Highlightsjasone2000-09-071-0/+799
OpenPOWER on IntegriCloud