| Commit message (Expand) | Author | Age | Files | Lines |
* | Make MPLOCKED work again in asm files and stringify it explicitly | bmilekic | 2002-02-28 | 1 | -6/+6 |
* | Modify the critical section API as follows: | jhb | 2001-12-18 | 1 | -42/+8 |
* | KSE Milestone 2 | julian | 2001-09-12 | 1 | -1/+1 |
* | Properly wrap mtx_intr_enable() macro in "do $bla while (0)" | phk | 2001-06-02 | 1 | -1/+1 |
* | - Switch from using save/disable/restore_intr to using critical_enter/exit | jhb | 2001-03-28 | 1 | -5/+5 |
* | Fix mtx_legal2block. The only time that it is bad to block on a mutex is | jhb | 2001-03-09 | 1 | -1/+0 |
* | GC unused and now obsolete assertion macros. | jhb | 2001-02-22 | 1 | -8/+0 |
* | Add a macro mtx_intr_enable() to alter a spin lock such that interrupts | jhb | 2001-02-10 | 1 | -0/+1 |
* | Change and clean the mutex lock interface. | bmilekic | 2001-02-09 | 1 | -23/+66 |
* | Move most of sys/mutex.h into kern/kern_mutex.c, thereby making the mutex | jasone | 2001-01-21 | 1 | -0/+6 |
* | Simplify the i386 asm MTX_{ENTER,EXIT} macros to just call the | jake | 2001-01-20 | 1 | -102/+16 |
* | Argh, disable the micro-ops again. I didn't test these adequately and | jhb | 2001-01-16 | 1 | -1/+2 |
* | - Use "+a" instead of "=&a" for several constraints. This should fix | jhb | 2001-01-16 | 1 | -25/+19 |
* | Revert the previous revision now that atomic_store_rel_ptr() actually | jhb | 2001-01-14 | 1 | -4/+0 |
* | Work around the broken atomic_store_rel_ptr() on the i386 arch by just | jhb | 2001-01-14 | 1 | -0/+4 |
* | Fix the assembly mutex macros to call the appropriate witness functions if | jhb | 2000-12-12 | 1 | -3/+38 |
* | Fix a jump to the wrong label, <sigh>. Put a period at the end of a | jake | 2000-12-08 | 1 | -2/+2 |
* | Argh, revert the clobber changes. Since %ecx and %edx aren't call safe, | jhb | 2000-12-08 | 1 | -9/+9 |
* | Change the calling conventions of the MTX_ENTER macro to match | jake | 2000-12-08 | 1 | -11/+13 |
* | Well, the previous commit wasn't entirely correct either. For now, just | jhb | 2000-12-08 | 1 | -1/+2 |
* | Fix broken register restraints that needlessly clobbered registers %ecx | jhb | 2000-12-07 | 1 | -13/+13 |
* | (1) Allow a stray lock prefix to be compiled out with the | jake | 2000-12-04 | 1 | -16/+24 |
* | Fix a bug with handling of the saved interrupt state for spin mutexes in | jhb | 2000-11-13 | 1 | -2/+2 |
* | Define the mtx_legal2block() macro used in the witness code that managed | jhb | 2000-10-20 | 1 | -0/+2 |
* | - Make the mutex code almost completely machine independent. This greatly | jhb | 2000-10-20 | 1 | -512/+23 |
* | - Change fast interrupts on x86 to push a full interrupt frame and to | jhb | 2000-10-06 | 1 | -0/+1 |
* | Reduce userland namespace polution. | jasone | 2000-10-04 | 1 | -1/+4 |
* | Fix the assmebly mutex macros to handle saving/restoring interrupt state | jhb | 2000-09-24 | 1 | -7/+21 |
* | #include <sys/proc.h> in order to get curproc. This seems to be the lesser | jasone | 2000-09-23 | 1 | -3/+2 |
* | Teach MTX_EXIT_RECURSE that the recursion count is a 32-bit integer, | jhb | 2000-09-22 | 1 | -3/+3 |
* | Remove the mtx_t, witness_t, and witness_blessed_t types. Instead, just | jhb | 2000-09-14 | 1 | -25/+23 |
* | Style cleanups. No functional changes. | jasone | 2000-09-09 | 1 | -42/+37 |
* | Add file and line arguments to WITNESS_ENTER() and WITNESS_EXIT, since | jasone | 2000-09-09 | 1 | -14/+14 |
* | Rename mtx_enter(), mtx_try_enter(), and mtx_exit() and wrap them with cpp | jasone | 2000-09-08 | 1 | -68/+80 |
* | Major update to the way synchronization is done in the kernel. Highlights | jasone | 2000-09-07 | 1 | -0/+786 |