summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_timeout.c
Commit message (Expand)AuthorAgeFilesLines
* Reintroduce the fix already discussed in r216805 (please check its historyattilio2011-04-081-24/+198
* Revert r216805.attilio2011-01-081-119/+23
* Fix several callout migration races:attilio2010-12-291-23/+119
* Remove 'softclock_ih' as it is no longer used.jhb2010-11-031-4/+1
* Fix callout_tickstofirst() behavior after signed integer ticks overflow.mav2010-10-311-2/+1
* Fix panic on NULL dereference possible after r212541.mav2010-09-141-1/+2
* Make kern_tc.c provide minimum frequency of tc_ticktock() calls, requiredmav2010-09-141-2/+2
* Refactor timer management code with priority to one-shot operation mode.mav2010-09-131-2/+37
* Add an extra comment to the SDT probes definition. This allows us to getrpaulo2010-08-221-2/+2
* Update several places that iterate over CPUs to use CPU_FOREACH().jhb2010-06-111-3/+1
* Properly fix callout handling by putting all the per-cpu info inluigi2009-12-141-3/+22
* Make sure callouts are not processed one tick late.luigi2009-09-121-2/+2
* Add explicit static DTrace tracing to the callout mechanism, capturingrwatson2009-01-241-0/+15
* Add a new KTR tracepoint in the KTR_CALLOUT class to note when a calloutjhb2009-01-131-0/+1
* After a machine has been up for a bit more than 20 days with HZ=1000,peter2008-10-281-1/+1
* add callout_schedule; besides being useful it also improvessam2008-08-021-0/+15
* Fix a race which could result in some timeout buckets being skipped.jeff2008-07-191-6/+11
* - Correct a major error introduced in the per-cpu timeout commit. Sleepjeff2008-04-061-5/+5
* Implement per-cpu callout threads, wheels, and locks.jeff2008-04-021-124/+246
* Fix a race where timeout/untimeout could cause crashes for Giant lockedalfred2008-03-221-4/+19
* - Pass the priority argument from *sleep() into sleepq and down intojeff2008-03-121-1/+1
* Really, no explicit checks against against lock_class_* object should beattilio2008-02-061-2/+2
* Cache the value of c_lock as it can change, in the struct,attilio2007-11-221-5/+7
* Add the function callout_init_rw() to callout facility in order to useattilio2007-11-201-53/+58
* Remove the definition and implementation of 'CALLOUT_NETGIANT', a now- (andrwatson2007-09-151-11/+2
* Close a race that snuck in with the recent changes to fix a LOR betweenjhb2007-08-311-13/+27
* Fix an old standing LOR between callout_lock and sleepqueues chain (whichattilio2007-06-261-3/+35
* Make the TCP timer callout obtain Giant if the network stack is markedandre2007-05-111-2/+11
* Improve ktr(4) logging for callout(9) subsystem. Log all inserts andglebius2006-10-111-7/+23
* Use the recently added msleep_spin() function to simplify thejhb2006-02-231-56/+41
* Oops, missed adding the required include.jhb2005-09-151-0/+1
* Replace the dont_sleep_in_callout mutex hack (similar to g_x{up,down})jhb2005-09-151-8/+2
* Make callout_reset() return a non-zero value if a pending calloutglebius2005-09-081-3/+8
* When processing a timeout() callout and returning it to the freeiedowse2005-02-111-1/+2
* Add a mechanism for associating a mutex with a callout when theiedowse2005-02-071-15/+106
* Make "c->c_func = NULL" conditional on CALLOUT_LOCAL_ALLOC in bothcperciva2005-01-191-1/+1
* Make "c->c_func = NULL" conditional on the CALLOUT_LOCAL_ALLOC flag,cperciva2005-01-191-1/+1
* Clarify the description of the callout_active() macro: It is cleared bycperciva2005-01-191-1/+3
* Adjust two of my comments to the new world order: Indent protection incperciva2005-01-071-2/+2
* Cut a KTR record whenever a callout is invoked. Mark whether it runsrwatson2004-08-061-0/+4
* When reseting a pending callout, perform the deregistration incperciva2004-08-061-2/+16
* The paper "Hashed Timers and Hierarchical Wheels: Data Structures for thehmp2004-04-251-1/+1
* 1. Remove callout_stop binary compatibility.cperciva2004-04-201-10/+0
* Add whitespace before comment blocks. (reported by njl)cperciva2004-04-081-16/+13
* Introduce a callout_drain() function. This acts in the same manner ascperciva2004-04-061-1/+90
* Remove advertising clause from University of California Regent's license,imp2004-04-051-4/+0
* Make the DIAGNOSTIC code which complains about long {call|time}out(9)phk2003-12-071-5/+11
* Rename the debugging mutex "callout_no_sleep" to "dont_sleep_in_callout".phk2003-11-151-4/+4
* At the request of several developers, restore the DIAGNOSIC codemckusick2003-11-121-0/+28
* Get rid of DIAGNOSTIC that gives false positives on slow CPUs.mckusick2003-11-041-28/+0
OpenPOWER on IntegriCloud