| Commit message (Expand) | Author | Age | Files | Lines |
* | Include an annotation of NET_{LOCK,UNLOCK}_GIANT() noting that these | Robert Watson | 2004-06-20 | 1 | -1/+4 |
* | Invert the logic of NET_LOCK_GIANT(), and remove the one reference to it. | Robert Watson | 2004-03-28 | 1 | -3/+3 |
* | Rename NET_PICKUP_GIANT() to NET_LOCK_GIANT(), and NET_DROP_GIANT() | Robert Watson | 2004-03-01 | 1 | -3/+9 |
* | o make debug_mpsafenet globally visible | Sam Leffler | 2003-11-05 | 1 | -0/+21 |
* | - mtx_ownedby() was unpopular and is no longer needed. Remove it. | Jeff Roberson | 2003-10-16 | 1 | -6/+1 |
* | - Implement a mtx_ownedby() macro which can be used to determine if a | Jeff Roberson | 2003-10-12 | 1 | -1/+6 |
* | revert rev 1.64; this is not needed with rev 1.49 of lock.h | Sam Leffler | 2003-09-19 | 1 | -1/+1 |
* | Don't inline mutex operations if MUTEX_PROFILING is enabled. | John Baldwin | 2003-09-19 | 1 | -1/+1 |
* | Nuke the declaration of a function which was not implemented. | Don Lewis | 2003-07-16 | 1 | -1/+0 |
* | Extend the mutex pool implementation to permit the creation and use of | Don Lewis | 2003-07-13 | 1 | -5/+23 |
* | Add the MUTEX_NOINLINE option that explicitely de-inlines the mutex | Scott Long | 2003-05-18 | 1 | -3/+3 |
* | Remove unused mtx_lock_giant(), mtx_unlock_giant(), related globals | Tim J. Robbins | 2003-03-23 | 1 | -9/+0 |
* | Axe the useless MTX_SLEEPABLE flag. mutexes are not sleepable locks. | John Baldwin | 2003-03-11 | 1 | -1/+0 |
* | Allow lint-like tools to override DROP_GIANT and friends. | Poul-Henning Kamp | 2002-12-28 | 1 | -3/+6 |
* | Disable optimization of spinlocks on UP kernels w/o debugging for now | John Baldwin | 2002-07-27 | 1 | -1/+1 |
* | Optimize spin mutexes for UP kernels without debugging to just enter and | John Baldwin | 2002-05-21 | 1 | -2/+7 |
* | Change mtx_init() to now take an extra argument. The third argument is | John Baldwin | 2002-04-04 | 1 | -1/+6 |
* | - Move the MI mutexes sched_lock and Giant from being declared in the | John Baldwin | 2002-04-02 | 1 | -1/+2 |
* | Oops, forgot to commit the definition of the mtx_name() macro. | Dag-Erling Smørgrav | 2002-04-02 | 1 | -0/+2 |
* | - Add MTX_SYSINIT and SX_SYSINIT as macro glue for allowing sx and mtx | Andrew R. Reiter | 2002-04-02 | 1 | -0/+16 |
* | Add a new mtx_init option "MTX_DUPOK" which allows duplicate acquires of locks | Jeff Roberson | 2002-03-27 | 1 | -0/+1 |
* | Fix a stupid whitespace style bogon from way back in the declarations of | John Baldwin | 2002-03-15 | 1 | -2/+2 |
* | Add kern_giant_ucred to instrument Giant around ucred related operations | Matthew Dillon | 2002-02-18 | 1 | -0/+1 |
* | Change the preemption code for software interrupt thread schedules and | John Baldwin | 2002-01-05 | 1 | -12/+1 |
* | Modify the critical section API as follows: | John Baldwin | 2001-12-18 | 1 | -12/+10 |
* | Overhaul the per-CPU support a bit: | John Baldwin | 2001-12-11 | 1 | -1/+1 |
* | Create a mutex pool API for short term leaf mutexes. | Matthew Dillon | 2001-11-13 | 1 | -0/+7 |
* | Add mtx_lock_giant() and mtx_unlock_giant() wrappers for sysctl management | Matthew Dillon | 2001-10-26 | 1 | -0/+8 |
* | - Move the definition of LOCK_DEBUG back to sys/lock.h from sys/_lock.h. | John Baldwin | 2001-10-19 | 1 | -6/+4 |
* | Include sys/ktr.h before sys/_lock.h to ensure LOCK_DEBUG is set to its | John Baldwin | 2001-09-25 | 1 | -1/+5 |
* | Since we no longer inline any debugging code in the mutex operations, move | John Baldwin | 2001-09-22 | 1 | -44/+4 |
* | Use __FILE__ and __LINE__ explicitly since we know we will be using them | John Baldwin | 2001-09-21 | 1 | -1/+1 |
* | Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking code | John Baldwin | 2001-09-17 | 1 | -12/+12 |
* | Don't inline mutexes in the LOCK_DEBUG case. | John Baldwin | 2001-09-17 | 1 | -1/+1 |
* | KSE Milestone 2 | Julian Elischer | 2001-09-12 | 1 | -8/+8 |
* | Get rid of most of the GIANT_XXX assertion defines. Nobody is going to use | Matthew Dillon | 2001-08-31 | 1 | -35/+1 |
* | Add a UGAR() macro to simplify the diff's for the Giant pushdown. | John Baldwin | 2001-08-31 | 1 | -0/+6 |
* | Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc). | Matthew Dillon | 2001-07-04 | 1 | -1/+12 |
* | cleanup: GIANT macros, rename DEPRECIATE to DEPRECATE | Matthew Dillon | 2001-07-04 | 1 | -4/+4 |
* | With Alfred's permission, remove vm_mtx in favor of a fine-grained approach | Matthew Dillon | 2001-07-04 | 1 | -0/+26 |
* | - Move state about lock objects out of struct lock_object and into a new | John Baldwin | 2001-05-04 | 1 | -22/+10 |
* | Undo part of the tangle of having sys/lock.h and sys/mutex.h included in | Mark Murray | 2001-05-01 | 1 | -15/+2 |
* | Rework the witness code to work with sx locks as well as mutexes. | John Baldwin | 2001-03-28 | 1 | -107/+51 |
* | - Switch from using save/disable/restore_intr to using critical_enter/exit | John Baldwin | 2001-03-28 | 1 | -34/+56 |
* | - Include <sys/systm.h> for KASSERT(). | John Baldwin | 2001-03-07 | 1 | -72/+17 |
* | Fix INVARIANT_SUPPORT-only builds (without INVARIANTS). The required | Bosko Milekic | 2001-03-03 | 1 | -1/+8 |
* | Change all instances of `CURPROC' and `CURTHD' to `curproc,' in order | Bosko Milekic | 2001-02-12 | 1 | -15/+15 |
* | - Place back STR string declarations for lock/unlock strings used for KTR_LOCK | Bosko Milekic | 2001-02-11 | 1 | -3/+35 |
* | Change and clean the mutex lock interface. | Bosko Milekic | 2001-02-09 | 1 | -98/+274 |
* | - Don't use a union and fun tricks to shave one extra pointer off of struct | John Baldwin | 2001-01-24 | 1 | -4/+2 |