summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_lock.c
Commit message (Expand)AuthorAgeFilesLines
* MFC: r275751marius2017-09-211-2/+2
* MFC r285706,r303562,r303563,r303584,r303643,r303652,r303655,r303707:mjg2016-12-311-0/+29
* MFC 261517,261520:jhb2014-02-181-3/+0
* Several improvements to rmlock(9). Many of these are based on patchesjhb2013-06-251-0/+1
* - Implement run-time expansion of the KTR buffer via sysctl.jeff2012-11-151-25/+4
* panic: add a switch and infrastructure for stopping other CPUs in SMP caseavg2011-12-111-0/+5
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.ed2011-11-071-2/+3
* Explicitly wire the user buffer rather than doing it implicitly inmdf2011-01-271-0/+3
* Remove unneeded includes of <sys/linker_set.h>. Other headers that usejhb2011-01-111-1/+0
* Fix typos.brucec2010-11-091-1/+1
* Re-add r212370 now that the LOR in powerpc64 has been resolved:mdf2010-09-161-14/+6
* Revert r212370, as it causes a LOR on powerpc. powerpc does a fewmdf2010-09-131-6/+14
* Add a drain function for struct sysctl_req, and use it for a variety ofmdf2010-09-091-14/+6
* Use ISO C99 integer types in sys/kern where possible.ed2010-06-211-6/+6
* lock_profile_release_lock: do not compare unsigned with zeroavg2010-06-171-3/+5
* Update several places that iterate over CPUs to use CPU_FOREACH().jhb2010-06-111-3/+1
* - Implement a new mechanism for resetting lock profiling. We nowjeff2009-03-151-9/+101
* - track maximum wait timekmacy2008-07-271-4/+9
* - Embed the recursion counter for any locking primitive directly in theattilio2008-05-151-4/+1
* Really, no explicit checks against against lock_class_* object should beattilio2008-02-061-2/+2
* Fix logic in skipcount handling (used to sample every 1/N lock operationskris2008-01-081-1/+1
* - Pause a while after disabling lock profiling and before resetting itjeff2007-12-311-5/+11
* - Re-implement lock profiling in such a way that it no longer breaksjeff2007-12-151-222/+434
* Initial checkin for rmlock (read mostly lock) a multi reader single writerups2007-11-081-0/+1
* Currently the LO_NOPROFILE flag (which is masked on upper level code byattilio2007-09-141-1/+1
* Revert some debugging KTRs that were added during development.kris2007-06-031-4/+0
* Move lock_profile_object_{init,destroy}() into lock_{init,destroy}().jhb2007-05-181-0/+2
* skip call to _lock_profile_obtain_lock_success entirely if acquisition time i...kmacy2007-04-031-14/+11
* general LOCK_PROFILING cleanupkmacy2007-02-261-55/+6
* Bug fix for obscenely large wait times on uncontested lockskmacy2006-12-041-4/+4
* track lock class name in a way that doesn't break WITNESSkmacy2006-11-131-3/+4
* Unbreak witnesskmacy2006-11-121-1/+1
* show lock class in profiling output for default case where type is not specif...kmacy2006-11-121-19/+22
* tinderbox fixkmacy2006-11-111-1/+1
* remove lingering call to rd(tick)kmacy2006-11-111-1/+1
* missed nits replacing mutex with lockkmacy2006-11-111-4/+4
* MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profilekmacy2006-11-111-0/+291
* Add a basic reader/writer lock implementation to the kernel. Thisjhb2006-01-271-0/+1
* Always include the lock_classes[] array in the kernel. Thejhb2006-01-181-2/+0
* Bah. Fix 'show lock' to actually be compiled in. I had just fixed this injhb2006-01-171-0/+3
* Add a new file (kern/subr_lock.c) for holding code related to structjhb2006-01-171-0/+113
OpenPOWER on IntegriCloud