summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_timeout.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* tweak timeout_del so it can tell the caller if it actually did remove adlg2011-05-101-2/+7
* Get rid of __HAVE_GENERIC_SOFT_INTERRUPTS now that all our platforms support it.kettenis2009-11-041-3/+2
* Constipate the second argument to timeout_add_*(). Also, useguenther2009-06-021-6/+6
* put back r1.25 (poisoning chain pointers after removing items from themiod2009-03-031-1/+4
* Add timeout_add_msec(), for timeouts in milliseconds.blambert2008-10-221-1/+13
* Don't lock timeouts in db_show_callout.art2008-07-141-3/+1
* Add timeout_add_{tv,ts,bt,sec,usec,nsec} so that we can add timeoutsblambert2008-07-111-1/+67
* Revert 1.25 and do not use _Q_INVALIDATE on timeout structures; beingmiod2008-01-201-4/+1
* Sprinkle some _Q_INVALIDATE love for timeout structures as well; ok otto@miod2006-07-191-1/+4
* back out my last commit.dlg2006-04-211-6/+1
* if you go timeout_set, timeout_add, and then timeout_set again you candlg2006-04-181-1/+6
* when panicing from timeout_add being < 0, print the value; ok miodderaadt2004-12-281-2/+2
* simplify slightly, kill lvalue weirdness that's not ANSI C.espie2004-12-121-8/+9
* Diff from art@:grange2004-11-101-2/+9
* The timeout wheels are manipulated by hardclock that's not protected withart2004-07-201-30/+19
* Two term license with approval from nordin@art2003-06-031-5/+2
* Typos; from Julien Bordet <zejames@greyhats.org>grange2003-05-171-2/+2
* diff from nordin@ to prevent wraparound on long uptime machines.tedu2003-04-131-2/+2
* - Lock the timeout wheel after the diagnostic checks.art2002-12-081-3/+4
* First round of __P removal in sysmillert2002-03-141-2/+2
* Make rescheduling to a later time faster. ok art@nordin2002-02-151-8/+18
* New scalable implementation with constant time add and delete. ok deraadt@nordin2001-12-221-122/+151
* Rename timeout_init to timeout_startup to deconfuse a bit.art2001-09-121-2/+2
* Remove even more leftovers from old timeouts.art2001-08-231-9/+1
* Remove the old timeout legacy code.miod2001-08-231-64/+1
* Add some DIAGNOSTIC checks that panic on some of the common mistakes.art2001-03-281-7/+31
* Triggered mechanism allows a handler to figure out whether a givencsapuntz2001-03-151-1/+4
* typo (incidentally, removed a bogus -k in the cvs file, the updateespie2001-02-161-2/+2