| Commit message (Expand) | Author | Age | Files | Lines |
| * | Disable the kernacc() check in mtx_validate() until such time that kernacc | Poul-Henning Kamp | 2002-10-25 | 1 | -0/+5 |
| * | Whitespace cleanup. | Dag-Erling Smørgrav | 2002-10-23 | 1 | -10/+9 |
| * | Change the `mutex_prof' structure to use three variables contained | Robert Drehmel | 2002-10-22 | 1 | -18/+14 |
| * | Reduce the overhead of the mutex statistics gathering code, try to produce | Dag-Erling Smørgrav | 2002-10-21 | 1 | -19/+28 |
| * | - Create a new scheduler api that is defined in sys/sched.h | Jeff Roberson | 2002-10-12 | 1 | -4/+2 |
| * | Rename the mutex thread and process states to use a more generic 'LOCK' | John Baldwin | 2002-10-02 | 1 | -13/+13 |
| * | uh, commit all of the patch | Julian Elischer | 2002-09-29 | 1 | -0/+1 |
| * | commit the version I actually tested.. | Julian Elischer | 2002-09-29 | 1 | -2/+4 |
| * | Implement basic KSE loaning. This stops a hread that is blocked in BOUND mode | Julian Elischer | 2002-09-29 | 1 | -1/+2 |
| * | Completely redo thread states. | Julian Elischer | 2002-09-11 | 1 | -7/+6 |
| * | Add some KASSERT()'s to ensure that we don't perform spin mutex ops on | John Baldwin | 2002-09-03 | 1 | -4/+16 |
| * | Add a new KTR type KTR_CONTENTION, and use it in the mutex code to | Ian Dowse | 2002-08-26 | 1 | -0/+20 |
| * | Disable optimization of spinlocks on UP kernels w/o debugging for now | John Baldwin | 2002-07-27 | 1 | -2/+2 |
| * | Add mtx_ prefixes to the fields used for mutex profiling, and fix a bug | Dag-Erling Smørgrav | 2002-07-03 | 1 | -11/+12 |
| * | Part 1 of KSE-III | Julian Elischer | 2002-06-29 | 1 | -15/+16 |
| * | Replace thread_runnable() with thread_running() as the latter is more | John Baldwin | 2002-06-04 | 1 | -6/+5 |
| * | Optimize the adaptive mutex spin a bit. Use a simple while loop with | John Baldwin | 2002-06-04 | 1 | -1/+4 |
| * | Add a private thread_runnable() macro to make the code more readable and | John Baldwin | 2002-06-04 | 1 | -3/+5 |
| * | Make the counters uintmax_ts, and use %ju rather than %llu. | Dag-Erling Smørgrav | 2002-05-23 | 1 | -2/+3 |
| * | Rename pause() to ia32_pause() so it doesn't conflict with the pause() | John Baldwin | 2002-05-22 | 1 | -5/+5 |
| * | Rename cpu_pause() to pause(). Originally I was going to make this an | John Baldwin | 2002-05-22 | 1 | -5/+5 |
| * | Add appropriate IA32 "pause" instructions to improve performanec on | John Baldwin | 2002-05-21 | 1 | -1/+17 |
| * | Fix an old cut 'n' paste bug inherited from BSD/OS: don't increment 'i' | John Baldwin | 2002-05-21 | 1 | -1/+1 |
| * | Whitespace fixup, properly indent the body of an else clause. | John Baldwin | 2002-05-21 | 1 | -2/+2 |
| * | Add code to make default mutexes adaptive if the ADAPTIVE_MUTEXES kernel | John Baldwin | 2002-05-21 | 1 | -0/+26 |
| * | Optimize spin mutexes for UP kernels without debugging to just enter and | John Baldwin | 2002-05-21 | 1 | -0/+8 |
| * | Change mtx_init() to now take an extra argument. The third argument is | John Baldwin | 2002-04-04 | 1 | -8/+11 |
| * | Revert to open hashing. It makes the code simpler, and works farily well | Dag-Erling Smørgrav | 2002-04-02 | 1 | -16/+10 |
| * | - Move the MI mutexes sched_lock and Giant from being declared in the | John Baldwin | 2002-04-02 | 1 | -0/+27 |
| * | Spelling police. | John Baldwin | 2002-04-02 | 1 | -1/+1 |
| * | - Add MTX_SYSINIT and SX_SYSINIT as macro glue for allowing sx and mtx | Andrew R. Reiter | 2002-04-02 | 1 | -0/+11 |
| * | Instead of get_cyclecount(9), use nanotime(9) to record acquisition and | Dag-Erling Smørgrav | 2002-04-02 | 1 | -19/+28 |
| * | Mutex profiling code, conditional on the MUTEX_PROFILING option. Adds the | Dag-Erling Smørgrav | 2002-04-02 | 1 | -2/+159 |
| * | Add a new mtx_init option "MTX_DUPOK" which allows duplicate acquires of locks | Jeff Roberson | 2002-03-27 | 1 | -1/+3 |
| * | Remove __P. | Alfred Perlstein | 2002-03-19 | 1 | -1/+1 |
| * | Tidy up some unused variables | Peter Wemm | 2002-02-20 | 1 | -5/+0 |
| * | Add kern_giant_ucred to instrument Giant around ucred related operations | Matthew Dillon | 2002-02-18 | 1 | -0/+2 |
| * | In a threaded world, differnt priorirites become properties of | Julian Elischer | 2002-02-11 | 1 | -15/+13 |
| * | Use the mtx_owner() macro in one spot in _mtx_lock_sleep() to make the | John Baldwin | 2002-02-09 | 1 | -1/+1 |
| * | Bump the limits for determining if we've held a spinlock too long as they | John Baldwin | 2002-01-15 | 1 | -2/+2 |
| * | Change the preemption code for software interrupt thread schedules and | John Baldwin | 2002-01-05 | 1 | -11/+3 |
| * | Modify the critical section API as follows: | John Baldwin | 2001-12-18 | 1 | -5/+3 |
| * | Remove definition of witness and comment stating that this file implements | John Baldwin | 2001-11-15 | 1 | -22/+1 |
| * | Add mtx_lock_giant() and mtx_unlock_giant() wrappers for sysctl management | Matthew Dillon | 2001-10-26 | 1 | -0/+42 |
| * | The mtx_init() and sx_init() functions bzero'd locks before handing them | John Baldwin | 2001-10-20 | 1 | -1/+3 |
| * | Remove superflous parens after de-macroizing. | John Baldwin | 2001-09-26 | 1 | -2/+2 |
| * | Since we no longer inline any debugging code in the mutex operations, move | John Baldwin | 2001-09-22 | 1 | -4/+24 |
| * | Fix a bug in propagate priority: the kse group pointer wasn't being | John Baldwin | 2001-09-19 | 1 | -0/+1 |
| * | KSE Milestone 2 | Julian Elischer | 2001-09-12 | 1 | -95/+103 |
| * | Force a commit on kern_mutex.c to explain reason for last commit but while | Bosko Milekic | 2001-08-24 | 1 | -0/+5 |