| Commit message (Expand) | Author | Age | Files | Lines |
* | - Don't panic on a try lock operation for a sleep lock if we hold a spin | jhb | 2001-05-17 | 1 | -2/+6 |
* | Check witness_dead in more functions to avoid panic'ing when assertions | jhb | 2001-05-11 | 1 | -3/+16 |
* | - Move state about lock objects out of struct lock_object and into a new | jhb | 2001-05-04 | 1 | -89/+190 |
* | When panic()'ing because of recursion on a non-recursive mutex, print | alfred | 2001-04-30 | 1 | -2/+2 |
* | Spelling nit: acquring -> acquiring. | jhb | 2001-04-21 | 1 | -1/+1 |
* | - Whoops, forgot to enable the clock lock in the spin order list on the | jhb | 2001-04-19 | 1 | -4/+2 |
* | Check to see if enroll() returns NULL in the witness initialization. This | jhb | 2001-04-17 | 1 | -0/+4 |
* | - Add a comment at the start of the spin locks list. | jhb | 2001-04-13 | 1 | -1/+4 |
* | Avoid endless recursion on panic. | bp | 2001-04-10 | 1 | -2/+6 |
* | Maintain a reference count on the witness struct. When the reference | jhb | 2001-04-09 | 1 | -0/+15 |
* | - Split out the functionality of displaying the contents of a single lock | jhb | 2001-04-06 | 1 | -21/+52 |
* | Close a race condition where if we were obtaining a sleep lock and no spin | jhb | 2001-03-28 | 1 | -1/+14 |
* | - s/mutexes/locks/g in appropriate comments. | jhb | 2001-03-28 | 1 | -4/+4 |
* | Rework the witness code to work with sx locks as well as mutexes. | jhb | 2001-03-28 | 1 | -1268/+705 |
* | - Switch from using save/disable/restore_intr to using critical_enter/exit | jhb | 2001-03-28 | 1 | -2/+34 |
* | Fix mtx_legal2block. The only time that it is bad to block on a mutex is | jhb | 2001-03-09 | 1 | -2/+8 |
* | - Add an extra check in priority_propagation() for UP systems to ensure we | jhb | 2001-03-07 | 1 | -1/+9 |
* | Shuffle netgraph mutexes a bit and hold a reference on a node | julian | 2001-02-28 | 1 | -2/+2 |
* | Sigh. Try to get priorities sorted out. Don't bother trying to | jake | 2001-02-28 | 1 | -2/+0 |
* | Initialize native priority to PRI_MAX. It was usually 0 which made a | jake | 2001-02-26 | 1 | -11/+2 |
* | Remove brackets around variables in a function that used to be | jake | 2001-02-25 | 1 | -10/+10 |
* | Move netgraph spimlock order entries out of | julian | 2001-02-25 | 1 | -2/+2 |
* | Grrr, s/INVARIANTS_SUPPORT/INVARIANT_SUPPORT/. | jhb | 2001-02-24 | 1 | -1/+1 |
* | - Axe RETIP() as it was very i386 specific and unwieldy. Instead, use the | jhb | 2001-02-24 | 1 | -13/+12 |
* | Add knowledge of the netgraph spinlocks into the Witness code. | julian | 2001-02-24 | 1 | -0/+2 |
* | - Use the NOCPU constant. | jhb | 2001-02-22 | 1 | -3/+3 |
* | Change all instances of `CURPROC' and `CURTHD' to `curproc,' in order | bmilekic | 2001-02-12 | 1 | -10/+10 |
* | Implement a unified run queue and adjust priority levels accordingly. | jake | 2001-02-12 | 1 | -41/+16 |
* | - Place back STR string declarations for lock/unlock strings used for KTR_LOCK | bmilekic | 2001-02-11 | 1 | -14/+19 |
* | Unify the two sleep lock order lists to enforce the process lock -> | jhb | 2001-02-09 | 1 | -2/+2 |
* | - Change the 'witness_list' ddb command to 'show mutexes'. Note that this | jhb | 2001-02-09 | 1 | -18/+59 |
* | Change and clean the mutex lock interface. | bmilekic | 2001-02-09 | 1 | -546/+402 |
* | Add a new ddb command 'witness_list' that lists the mutexes held by | jhb | 2001-01-27 | 1 | -0/+10 |
* | Convert all simplelocks to mutexes and remove the simplelock implementations. | jasone | 2001-01-24 | 1 | -0/+6 |
* | - Don't use a union and fun tricks to shave one extra pointer off of struct | jhb | 2001-01-24 | 1 | -84/+76 |
* | Print correct file name and line number in mtx_assert(). | jasone | 2001-01-22 | 1 | -6/+6 |
* | Move most of sys/mutex.h into kern/kern_mutex.c, thereby making the mutex | jasone | 2001-01-21 | 1 | -75/+388 |
* | Make the order of the static initializer for all_mtx match the order of | jasone | 2001-01-21 | 1 | -2/+2 |
* | Remove MUTEX_DECLARE() and MTX_COLD. Instead, postpone full mutex | jasone | 2001-01-21 | 1 | -29/+81 |
* | - Make npx_intr INTR_MPSAFE and move acquiring Giant into the | jake | 2001-01-20 | 1 | -20/+0 |
* | Implement MTX_RECURSE flag for mtx_init(). | bmilekic | 2001-01-19 | 1 | -20/+55 |
* | Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables | jake | 2001-01-10 | 1 | -3/+5 |
* | - Add a new flag MTX_QUIET that can be passed to the various mtx_* | jhb | 2000-12-13 | 1 | -40/+65 |
* | - Add code to detect if a system call returns with locks other than Giant | jake | 2000-12-12 | 1 | -1/+6 |
* | Oops, the witness mutex is a spin lock, so use MTX_SPIN in the call to | jhb | 2000-12-12 | 1 | -1/+1 |
* | Convert more malloc+bzero to malloc+M_ZERO. | dwmalone | 2000-12-08 | 1 | -2/+2 |
* | Split the WITNESS and MUTEX_DEBUG options apart so that WITNESS does not | jhb | 2000-12-01 | 1 | -9/+12 |
* | Fix up priority propagation: | jhb | 2000-11-30 | 1 | -24/+60 |
* | Set p_mtxname when blocking on a mutex and clear it when waking up. | jhb | 2000-11-29 | 1 | -0/+2 |
* | Use an atomic operation with an appropriate memory barrier when releasing | jhb | 2000-11-29 | 1 | -1/+2 |