summaryrefslogtreecommitdiff
path: root/sys/kern/kern_timeout.c
AgeCommit message (Expand)Author
2024-10-24callout: provide CALLOUT_TRYLOCK flagGleb Smirnoff
2024-06-20callout: assert that callout_init_*lock* functions are called with a lockGleb Smirnoff
2024-06-20callout: tidy up _callout_init_lock()Gleb Smirnoff
2024-01-24callout: retire callout_async_drain()Gleb Smirnoff
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-04-26callout: Remove an unneeded MTX_NEWMark Johnston
2023-04-26callout: Move per-CPU callout state into the dpcpu regionMark Johnston
2023-03-20callout(9): adopt old references to timeout(9)Mitchell Horne
2022-07-18ddb: annotate some commands with DB_CMD_MEMSAFEMitchell Horne
2022-07-17callout: Simplify the inner loop in callout_process() a bitMark Johnston
2022-07-17callout: Remove a redundant parameter to callout_cc_add()Mark Johnston
2022-07-14ithreads: Support priority adjustment by schedulers.John Baldwin
2022-07-14Add sched_ithread_prio to set the base priority of an interrupt thread.John Baldwin
2022-07-13callout: Simplify cpuid validation in callout_reset_sbt_on()Mark Johnston
2022-04-21Run softclock threads at a hardware ithread priority.John Baldwin
2022-04-20callout: fix using shared rmlocksKristof Provost
2022-03-23callout: Remove the CS_EXECUTING flagMark Johnston
2022-02-03kern: harvest entropy from calloutsKyle Evans
2022-01-09Reduce minimum idle hardclock rate from 2Hz to 1Hz.Alexander Motin
2021-12-31callout: Wait for the softclock thread to switch before reschedulingMark Johnston
2021-12-30softclock: Use dedicated ithreads for running callouts.John Baldwin
2021-09-02callout(9): Allow spin locks use with callout_init_mtx().Alexander Motin
2021-07-15callout: Make cc_cpu local to kern_timeout.cMark Johnston
2021-04-11Balance parentheses in sysctl descriptionsPiotr Pawel Stefaniak
2020-11-27callout(9): Remove some leftover APM BIOS supportMark Johnston
2020-11-19callout(9): Fix a race between CPU migration and callout_drain()Mark Johnston
2020-11-19Remove NO_EVENTTIMERS supportMark Johnston
2020-09-02Assert that cc_exec_drain(cc, direct) is NULL before assigning a new value.Hans Petter Selasky
2020-09-02Micro optimise _callout_stop_safe() by removing dead code.Hans Petter Selasky
2020-09-01kern: clean up empty lines in .c and .h filesMateusz Guzik
2020-03-16Remove misleading / redundant bzero in callout_callwheel_initConrad Meyer
2019-12-13Remove the deprecated timeout(9) interface.John Baldwin
2019-12-10Add a callout_func_t typedef for functions used with callout_*().John Baldwin
2019-12-04Mark some more hot global variables with __read_mostly.Alexander Motin
2019-11-21cc_ktr_event_name is used only with KTRGleb Smirnoff
2019-09-21Allocate callout wheel from the respective memory domain.Alexander Motin
2019-07-03Save the last callout function executed on each CPUEric van Gyzen
2017-11-25Remove some, but not all, assumptions that the BSP is CPU 0 and that CPUsNathan Whitehorn
2017-11-20sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-05-17Remove register keyword from sys/ and ANSIfy prototypesEd Maste
2017-03-15When draining a callout, don't clear CALLOUT_ACTIVE while it is running.Mark Johnston
2016-11-25Permit timed sleeps for threads other than thread0 before timers are working.John Baldwin
2016-09-15Renumber license clauses in sys/kern to avoid skipping #3Ed Maste
2016-08-16Fix a stupid typo (or copy/paste buffer malfunction).Gleb Smirnoff
2016-08-16We should not be allowing a timeout to reset when a drain is in progress onGleb Smirnoff
2016-08-10Fix indentation.Konstantin Belousov
2016-07-28Extract the calculation of the callout fire time into the new functionKonstantin Belousov
2016-07-20Redo the r302894: the very new value for a non-scheduled callout is -1.Gleb Smirnoff
2016-07-20Revert r303037. It re-introduces the panic with TCP timers.Gleb Smirnoff