summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_timeout.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Simplify sleep_setup API to two operations in preparation for splittingmpi2021-02-081-2/+2
* timeout(9): fix compilation under NKCOVcheloha2020-10-201-2/+2
* timeout(9): basic support for kclock timeoutscheloha2020-10-151-60/+338
* timeout(9): timeout_run(): read to_process before leaving timeout_mutexcheloha2020-09-221-2/+4
* timeout(9): remove unused interfaces: timeout_add_ts(9), timeout_add_bt(9)cheloha2020-08-071-30/+1
* timeout(9): fix miscellaneous remote kcov(4) bugscheloha2020-08-061-3/+6
* Add support for remote coverage to kcov. Remote coverage is collectedanton2020-08-011-1/+15
* timeout(9): remove TIMEOUT_SCHEDULED flagcheloha2020-07-251-11/+16
* timeout(9): delay processing of timeouts added during softclock()cheloha2020-07-241-6/+14
* Make timeout_add_sec(9) add a tick if given zero secondskn2020-07-241-1/+3
* It's been agreed upon that global locks should be expressed usinganton2020-07-041-6/+6
* Cleanup <sys/kthread.h> and <sys/proc.h> includes.mpi2020-02-181-1/+2
* Raise ipl of the softclock thread to IPL_SOFTCLOCK.mpi2020-01-131-1/+4
* timeout(9): delay thread wakeup(9) decision to end of softclock() loopcheloha2020-01-031-4/+3
* timeout(9): Add timeout_set_flags(9) and TIMEOUT_INITIALIZER_FLAGS(9)cheloha2020-01-031-6/+11
* timeout(9): Rename the TIMEOUT_NEEDPROCCTX flag to TIMEOUT_PROC.cheloha2020-01-031-6/+6
* timeout(9): new flag: TIMEOUT_SCHEDULED, new statistic: tos_scheduledcheloha2019-12-251-6/+10
* Recommit "timeout(9): make CIRCQ look more like other sys/queue.h data structures"cheloha2019-12-121-29/+34
* Revert "timeout(9): switch to tickless backend"cheloha2019-12-021-210/+135
* timeout(9): make CIRCQ look more like other sys/queue.h data structurescheloha2019-11-291-28/+33
* timeout(9): switch to tickless backendcheloha2019-11-261-112/+182
* db_addr_t -> vaddr_t, missed in previous.mpi2019-11-071-2/+2
* kern_timeout.c: style(9), misc. cleanupcheloha2019-11-031-49/+45
* softclock: move softintr registration/scheduling into timeout modulecheloha2019-11-021-7/+22
* timeout(9): process-context timeouts can be latecheloha2019-09-201-11/+9
* timeout(9): use CLR/ISSET/SET consistentlycheloha2019-09-201-18/+15
* ddb(4): clean up callout commandcheloha2019-07-191-6/+19
* sysctl(2): add KERN_TIMEOUT_STATS: timeout(9) status and statistics.cheloha2019-07-121-2/+30
* Remove file name and line number output from witness(4)visa2019-04-231-5/+4
* Add lock order checking for timeoutsvisa2019-04-141-2/+69
* i forgot to convert timeout_proc_barrier to cond_signaldlg2017-12-141-5/+3
* replace the bare sleep state handling in barriers with wait cond codedlg2017-12-141-8/+4
* add timeout_barrier, which is like intr_barrier and taskq_barrier.dlg2017-11-241-1/+41
* avoid holding timeout_mutex while interacting with the scheduler.dlg2016-10-031-9/+16
* Introduce a new 'softclock' thread that will be used to execute timeoutmpi2016-09-221-12/+81
* fix several places where calculating ticks could overflow.tedu2016-07-061-11/+11
* Avoid multiple evaluation of macro arguments in softclock()stefan2016-06-231-7/+9
* Prevent a round to zero in the timeout_add_...() functions. Gettingbluhm2016-06-141-1/+15
* Update ticks in hardclock().uebayasi2016-03-201-3/+1
* KNF: Remove a blank line.uebayasi2016-03-171-2/+1
* Move `ticks' declaration to sys/kernel.h.uebayasi2015-07-201-2/+1
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* make timeout_add and its wrappers return whether the timeout was scheduleddlg2013-11-271-16/+20
* Replace some XXX casts with an inline function that explains what's going onguenther2013-10-061-4/+15
* Format string fix: Use %td for pointer differencesf2013-10-021-2/+2
* format string fixsf2013-10-011-2/+2
* Fix a misaligned backslashguenther2013-09-171-2/+2
* Delete variable left over from the diagnostic code removed by previous commitguenther2013-08-031-4/+2
* Delete diagnostic code that reports timeout adjustments on resume.guenther2012-06-021-13/+1
* On resume, run forward the monotonic and realtimes clocks instead of jumpingguenther2012-05-241-1/+47