aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_witness.c
Commit message (Expand)AuthorAgeFilesLines
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-12/+7
* cache: convert bucketlocks to a mutexMateusz Guzik2020-08-261-1/+1
* Remove RT_LOCK mutex from rte.Alexander V. Chernikov2020-08-241-1/+0
* witness(4): Print stack of prior observed lock order on reversalConrad Meyer2020-08-151-12/+68
* Add `kern.features.witness`Enji Cooper2020-06-241-0/+2
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-9/+16
* Remove sparc64 kernel supportWarner Losh2020-02-031-7/+0
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-3/+0
* Add KERNEL_PANICKED macro for use in place of direct panicstr testsMateusz Guzik2020-01-121-14/+14
* devfs: introduce a per-dev lock to protect ->si_devswMateusz Guzik2019-11-301-0/+1
* witness: sleepable rm locks are not sleepable in read modeRyan Libby2019-11-271-12/+18
* Only check the blessings table for known LORs.Mark Johnston2019-08-021-8/+11
* Enable witness(4) blessings.Mark Johnston2019-07-301-15/+15
* Remove bpf interface lock, it is no longer exist.Andrey V. Elsukov2019-05-141-1/+0
* convert inpcbinfo hash and info rwlocks to epoch + mutexMatt Macy2018-06-191-2/+2
* Switch RIB and RADIX_NODE_HEAD lock from rwlock(9) to rmlock(9).Andrey V. Elsukov2018-06-161-1/+1
* witness/hwpmc: fix locking order for pmc locksMatt Macy2018-05-281-6/+9
* ifnet: Replace if_addr_lock rwlock with epoch + mutexMatt Macy2018-05-181-2/+2
* Separate list manipulation locking from state change in multicastStephen Hurd2018-05-021-2/+6
* Improve VM page queue scalability.Mark Johnston2018-04-241-2/+1
* i386 4/4G split.Konstantin Belousov2018-04-131-1/+8
* Make BPF global lock an SXStephen Hurd2018-04-101-1/+1
* Start witness much earlier in boot so that we can shrink the pend list andJeff Roberson2018-03-221-11/+27
* Add the "TCP Blackbox Recorder" which we discussed at the developerJonathan T. Looney2018-03-221-0/+8
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-1/+1
* Do pass removing some write-only variables from the kernel.Alexander Kabaev2017-12-251-12/+1
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Bump WITNESS_PENDLIST to accomodate sleepq chain bump.Mateusz Guzik2017-10-231-1/+1
* ddb(4): Add 'show badstacks' command to show witness badstacksConrad Meyer2017-09-231-19/+49
* Revert r323935 as it broke the buildEd Maste2017-09-231-45/+16
* ddb(4): Add 'show badstacks' command to show witness badstacksConrad Meyer2017-09-221-16/+45
* Amend r321884 to check the refcount and update the class with w_mtx held.Mark Johnston2017-08-011-2/+2
* Fix a witness assertion that fires when a lock type's class changes.Mark Johnston2017-08-011-4/+6
* Make witness_warn() always print to the console.Mark Johnston2017-02-051-7/+6
* Fix WITNESS hints for pagequeue locks.Mark Johnston2016-10-291-2/+2
* cache: get rid of the global lockMateusz Guzik2016-09-231-1/+1
* cache: improve scalability by introducing bucket locksMateusz Guzik2016-09-101-0/+8
* Less-quick fix for locking fixes in r172250. r172250 added a secondBruce Evans2016-08-251-2/+1
* sys/kern: spelling fixes in comments.Pedro F. Giffuni2016-04-291-1/+1
* Remove slightly used const values that can be replaced with nitems().Pedro F. Giffuni2016-04-211-2/+1
* kernel: use our nitems() macro when it is available through param.h.Pedro F. Giffuni2016-04-191-2/+1
* The buffer passed to an sbuf drain callback is not necessarilyMark Johnston2015-11-231-1/+1
* Remove a commented-out debug print.Mark Johnston2015-11-191-6/+0
* Add support for a configurable output channel to witness(4).Mark Johnston2015-11-191-59/+161
* o Revert the other functional half of r239864, i. e. the merge of r134227Marius Strobl2015-07-241-0/+3
* Fix an incorrect assertion in witness.Mark Johnston2015-07-071-1/+1
* witness: don't warn about matrix inconsistencies without holding the mutexMark Johnston2015-06-071-4/+13
* ddb: finish converting boolean values.Pedro F. Giffuni2015-05-211-1/+1
* The umtx_lock mutex is used by top-half of the kernel, but isKonstantin Belousov2015-02-281-1/+5
* Fix a typo from r189544, which replaced unp_global_rwlock with unp_list_lockMark Johnston2014-10-201-1/+1