summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_witness.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-3/+3
* Show when witness(4) has run out of lock order data entries.visa2021-01-281-2/+14
* Enforce range with sysctl_int_bounded in witness_sysctl_watchgnezdo2021-01-091-10/+8
* Replace a custom linked list with SLIST.visa2021-01-091-12/+10
* Replace SIMPLEQ with SLIST because the code does not need a queue.visa2021-01-091-26/+24
* Remove unnecessary relocking of w_mtx as panic() should not return.visa2021-01-091-10/+2
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-3/+3
* witness: detect and report uninitialized (or zeroed) lock usagesemarie2020-11-121-3/+15
* Fix memory corruption with kern.witness.locktrace.visa2020-03-151-28/+13
* Separate the stack trace saving interface from ddb. The saving does notvisa2020-01-201-10/+11
* Remove gratuitous #ifdef.visa2019-11-151-3/+1
* Get rid of `ddb_is_active' instead use `db_active'.mpi2019-07-201-2/+2
* Restore missing newline.visa2019-06-061-1/+3
* include uvm.h -> uvm_extern.h; ok visa@anton2019-05-191-2/+2
* Remove file name and line number output from witness(4)visa2019-04-231-223/+81
* Remove FBSDID.kevlo2019-03-151-5/+1
* Add lock stack trace saving for witness(4).visa2019-02-071-3/+157
* Make callers of witness_lock_list_{get,free}() responsible of raisingvisa2019-02-041-11/+11
* Add a dedicated sysctl(2) node for witness(4).visa2019-01-291-1/+22
* stop using capital letters in printf format strings; ok visa@anton2019-01-271-4/+4
* consistency tweaks to panic format strings; ok visa@anton2019-01-271-11/+11
* Use memset() instead of bzero().visa2019-01-261-3/+3
* Tag the start of witness(4) output with prefix "witness:".visa2019-01-261-15/+18
* Make the system cache a small number of free lock list entries per CPU.visa2018-06-261-2/+34
* Remove the witness_skipspin setting to simplify the code.visa2018-06-151-23/+5
* Make possible to build uniprocessor WITNESS kernels without kernel_lock.visa2018-06-141-7/+19
* Constipate all the struct lock_type's so they go into .rodataguenther2018-06-081-8/+9
* Consistently use printf() instead of db_printf() when not runningvisa2018-06-011-23/+23
* Make witness(4) watch locks and print error stack traces by default.visa2018-05-311-2/+2
* Fix misleading indentation.visa2018-05-161-2/+2
* Print stack traces on lock order conflict.visa2018-05-161-1/+36
* Add kern.witnesswatch sysctl for controlling witness(4). By default,visa2018-05-161-13/+52
* Remove witness_channel and always use console outputvisa2018-05-091-71/+25
* Zap two unused variables.visa2018-05-071-4/+1
* Make the print function of db_print_stack_trace() configurable,visa2018-05-071-3/+5
* Record lock type even if witness is disabled. The value will be neededvisa2018-05-021-3/+5
* Treat all negative values of witness_watch equally for robustness.visa2018-04-301-11/+11
* Restore the original BSDI $Id$ strings. Those were mangled by CVSvisa2018-04-121-3/+3
* Deactivate witness(4) checks if we are in ddb(4), when `db_active' is set.mpi2018-04-031-17/+24
* Make ddb's "show all locks" command show spinlocks in additionvisa2018-02-201-3/+14
* Fix the initial check of the checkorder and lock operationsvisa2017-11-141-7/+7
* Silence clang warnings: remove unused variables and s/%hx/%x/gguenther2017-08-121-7/+5
* Drop kernel trace points. The trace facility does not exist on OpenBSD.visa2017-05-221-31/+4
* Rename Debugger() into db_enter().mpi2017-04-301-4/+4
* Add a port of witness(4) lock validation tool from FreeBSD.visa2017-04-201-0/+2525