summaryrefslogtreecommitdiff
path: root/sys/kern/kern_timeout.c
AgeCommit message (Expand)Author
2022-12-31timeout: rename "timeout_at_ts" to "timeout_abs_ts"Scott Soule Cheloha
2022-12-05zap a pile of dangling tabsTheo de Raadt
2022-11-11timeout(9): remove timeout_set_kclock(), TIMEOUT_INITIALIZER_KCLOCK()Scott Soule Cheloha
2022-11-09timeout(9): remove TIMEOUT_KCLOCK flagScott Soule Cheloha
2022-11-08timeout(9): remove unused, undocumented timeout_in_nsec() interfaceScott Soule Cheloha
2021-06-19timeout(9): change argument order for timeout_set_kclock()cheloha
2021-05-11timeout_barrier(9), timeout_del_barrier(9): remove kernel lockcheloha
2021-02-08Simplify sleep_setup API to two operations in preparation for splittingMartin Pieuchot
2020-10-20timeout(9): fix compilation under NKCOVcheloha
2020-10-15timeout(9): basic support for kclock timeoutscheloha
2020-09-22timeout(9): timeout_run(): read to_process before leaving timeout_mutexcheloha
2020-08-07timeout(9): remove unused interfaces: timeout_add_ts(9), timeout_add_bt(9)cheloha
2020-08-06timeout(9): fix miscellaneous remote kcov(4) bugscheloha
2020-08-01Add support for remote coverage to kcov. Remote coverage is collectedanton
2020-07-25timeout(9): remove TIMEOUT_SCHEDULED flagcheloha
2020-07-24timeout(9): delay processing of timeouts added during softclock()cheloha
2020-07-24Make timeout_add_sec(9) add a tick if given zero secondskn
2020-07-04It's been agreed upon that global locks should be expressed usinganton
2020-02-18Cleanup <sys/kthread.h> and <sys/proc.h> includes.Martin Pieuchot
2020-01-13Raise ipl of the softclock thread to IPL_SOFTCLOCK.Martin Pieuchot
2020-01-03timeout(9): delay thread wakeup(9) decision to end of softclock() loopcheloha
2020-01-03timeout(9): Add timeout_set_flags(9) and TIMEOUT_INITIALIZER_FLAGS(9)cheloha
2020-01-03timeout(9): Rename the TIMEOUT_NEEDPROCCTX flag to TIMEOUT_PROC.cheloha
2019-12-25timeout(9): new flag: TIMEOUT_SCHEDULED, new statistic: tos_scheduledcheloha
2019-12-12Recommit "timeout(9): make CIRCQ look more like other sys/queue.h data struct...cheloha
2019-12-02Revert "timeout(9): switch to tickless backend"cheloha
2019-11-29timeout(9): make CIRCQ look more like other sys/queue.h data structurescheloha
2019-11-26timeout(9): switch to tickless backendcheloha
2019-11-07db_addr_t -> vaddr_t, missed in previous.Martin Pieuchot
2019-11-03kern_timeout.c: style(9), misc. cleanupcheloha
2019-11-02softclock: move softintr registration/scheduling into timeout modulecheloha
2019-09-20timeout(9): process-context timeouts can be latecheloha
2019-09-20timeout(9): use CLR/ISSET/SET consistentlycheloha
2019-07-19ddb(4): clean up callout commandcheloha
2019-07-12sysctl(2): add KERN_TIMEOUT_STATS: timeout(9) status and statistics.cheloha
2019-04-23Remove file name and line number output from witness(4)Visa Hankala
2019-04-14Add lock order checking for timeoutsVisa Hankala
2017-12-14i forgot to convert timeout_proc_barrier to cond_signalDavid Gwynne
2017-12-14replace the bare sleep state handling in barriers with wait cond codeDavid Gwynne
2017-11-24add timeout_barrier, which is like intr_barrier and taskq_barrier.David Gwynne
2016-10-03avoid holding timeout_mutex while interacting with the scheduler.David Gwynne
2016-09-22Introduce a new 'softclock' thread that will be used to execute timeoutMartin Pieuchot
2016-07-06fix several places where calculating ticks could overflow.Ted Unangst
2016-06-23Avoid multiple evaluation of macro arguments in softclock()Stefan Kempf
2016-06-14Prevent a round to zero in the timeout_add_...() functions. GettingAlexander Bluhm
2016-03-20Update ticks in hardclock().Masao Uebayashi
2016-03-17KNF: Remove a blank line.Masao Uebayashi
2015-07-20Move `ticks' declaration to sys/kernel.h.Masao Uebayashi
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2013-11-27make timeout_add and its wrappers return whether the timeout was scheduledDavid Gwynne