aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_lock.c
Commit message (Expand)AuthorAgeFilesLines
* Modify lock_delay() to increase the delay time after spinningEdward Tomasz Napierala2021-02-251-4/+4
* lockmgr: shrink struct lock by 8 bytes on LP64Mateusz Guzik2021-02-151-0/+1
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-9/+18
* locks: add default delay structMateusz Guzik2020-01-051-0/+23
* locks: convert delay times to u_shortMateusz Guzik2020-01-051-1/+1
* lockprof: use IPI-injecetd fences to fix hangs on stat dump and resetMateusz Guzik2019-11-301-2/+24
* lockprof: move per-cpu data to dpcpuMateusz Guzik2019-09-221-13/+13
* lockprof: use CPUFOREACH and drop always false lp_cpu NULL checksMateusz Guzik2019-09-211-10/+5
* Drop "All rights reserved" from my copyright statements.John Baldwin2019-03-061-1/+0
* locks: tweak backoff a little bitMateusz Guzik2018-04-081-2/+4
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* locks: follow up r313386Mateusz Guzik2017-02-071-1/+1
* locks: change backoff to exponentialMateusz Guzik2017-02-071-18/+44
* Sprinkle __read_mostly on backoff and lock profiling code.Mateusz Guzik2017-01-271-1/+1
* Implement trivial backoff for locking primitives.Mateusz Guzik2016-08-011-0/+28
* Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9).Dmitry Chagin2014-12-131-2/+2
* Drop the 3rd clause from all 3 clause BSD licenses where I am the soleJohn Baldwin2014-02-051-3/+0
* fix spelling of lock_initialized.. jhb approved..John-Mark Gurney2014-01-281-2/+2
* Several improvements to rmlock(9). Many of these are based on patchesJohn Baldwin2013-06-251-0/+1
* - Implement run-time expansion of the KTR buffer via sysctl.Jeff Roberson2012-11-151-25/+4
* panic: add a switch and infrastructure for stopping other CPUs in SMP caseAndriy Gapon2011-12-111-0/+5
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.Ed Schouten2011-11-071-2/+3
* Explicitly wire the user buffer rather than doing it implicitly inMatthew D Fleming2011-01-271-0/+3
* Remove unneeded includes of <sys/linker_set.h>. Other headers that useJohn Baldwin2011-01-111-1/+0
* Fix typos.Rebecca Cran2010-11-091-1/+1
* Re-add r212370 now that the LOR in powerpc64 has been resolved:Matthew D Fleming2010-09-161-14/+6
* Revert r212370, as it causes a LOR on powerpc. powerpc does a fewMatthew D Fleming2010-09-131-6/+14
* Add a drain function for struct sysctl_req, and use it for a variety ofMatthew D Fleming2010-09-091-14/+6
* Use ISO C99 integer types in sys/kern where possible.Ed Schouten2010-06-211-6/+6
* lock_profile_release_lock: do not compare unsigned with zeroAndriy Gapon2010-06-171-3/+5
* Update several places that iterate over CPUs to use CPU_FOREACH().John Baldwin2010-06-111-3/+1
* - Implement a new mechanism for resetting lock profiling. We nowJeff Roberson2009-03-151-9/+101
* - track maximum wait timeKip Macy2008-07-271-4/+9
* - Embed the recursion counter for any locking primitive directly in theAttilio Rao2008-05-151-4/+1
* Really, no explicit checks against against lock_class_* object should beAttilio Rao2008-02-061-2/+2
* Fix logic in skipcount handling (used to sample every 1/N lock operationsKris Kennaway2008-01-081-1/+1
* - Pause a while after disabling lock profiling and before resetting itJeff Roberson2007-12-311-5/+11
* - Re-implement lock profiling in such a way that it no longer breaksJeff Roberson2007-12-151-222/+434
* Initial checkin for rmlock (read mostly lock) a multi reader single writerStephan Uphoff2007-11-081-0/+1
* Currently the LO_NOPROFILE flag (which is masked on upper level code byAttilio Rao2007-09-141-1/+1
* Revert some debugging KTRs that were added during development.Kris Kennaway2007-06-031-4/+0
* Move lock_profile_object_{init,destroy}() into lock_{init,destroy}().John Baldwin2007-05-181-0/+2
* skip call to _lock_profile_obtain_lock_success entirely if acquisition time i...Kip Macy2007-04-031-14/+11
* general LOCK_PROFILING cleanupKip Macy2007-02-261-55/+6
* Bug fix for obscenely large wait times on uncontested locksKip Macy2006-12-041-4/+4
* track lock class name in a way that doesn't break WITNESSKip Macy2006-11-131-3/+4
* Unbreak witnessKip Macy2006-11-121-1/+1
* show lock class in profiling output for default case where type is not specif...Kip Macy2006-11-121-19/+22
* tinderbox fixKip Macy2006-11-111-1/+1