aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_timeout.c
Commit message (Expand)AuthorAgeFilesLines
* Add explicit static DTrace tracing to the callout mechanism, capturingRobert Watson2009-01-241-0/+15
* Add a new KTR tracepoint in the KTR_CALLOUT class to note when a calloutJohn Baldwin2009-01-131-0/+1
* After a machine has been up for a bit more than 20 days with HZ=1000,Peter Wemm2008-10-281-1/+1
* add callout_schedule; besides being useful it also improvesSam Leffler2008-08-021-0/+15
* Fix a race which could result in some timeout buckets being skipped.Jeff Roberson2008-07-191-6/+11
* - Correct a major error introduced in the per-cpu timeout commit. SleepJeff Roberson2008-04-061-5/+5
* Implement per-cpu callout threads, wheels, and locks.Jeff Roberson2008-04-021-124/+246
* Fix a race where timeout/untimeout could cause crashes for Giant lockedAlfred Perlstein2008-03-221-4/+19
* - Pass the priority argument from *sleep() into sleepq and down intoJeff Roberson2008-03-121-1/+1
* Really, no explicit checks against against lock_class_* object should beAttilio Rao2008-02-061-2/+2
* Cache the value of c_lock as it can change, in the struct,Attilio Rao2007-11-221-5/+7
* Add the function callout_init_rw() to callout facility in order to useAttilio Rao2007-11-201-53/+58
* Remove the definition and implementation of 'CALLOUT_NETGIANT', a now- (andRobert Watson2007-09-151-11/+2
* Close a race that snuck in with the recent changes to fix a LOR betweenJohn Baldwin2007-08-311-13/+27
* Fix an old standing LOR between callout_lock and sleepqueues chain (whichAttilio Rao2007-06-261-3/+35
* Make the TCP timer callout obtain Giant if the network stack is markedAndre Oppermann2007-05-111-2/+11
* Improve ktr(4) logging for callout(9) subsystem. Log all inserts andGleb Smirnoff2006-10-111-7/+23
* Use the recently added msleep_spin() function to simplify theJohn Baldwin2006-02-231-56/+41
* Oops, missed adding the required include.John Baldwin2005-09-151-0/+1
* Replace the dont_sleep_in_callout mutex hack (similar to g_x{up,down})John Baldwin2005-09-151-8/+2
* Make callout_reset() return a non-zero value if a pending calloutGleb Smirnoff2005-09-081-3/+8
* When processing a timeout() callout and returning it to the freeIan Dowse2005-02-111-1/+2
* Add a mechanism for associating a mutex with a callout when theIan Dowse2005-02-071-15/+106
* Make "c->c_func = NULL" conditional on CALLOUT_LOCAL_ALLOC in bothColin Percival2005-01-191-1/+1
* Make "c->c_func = NULL" conditional on the CALLOUT_LOCAL_ALLOC flag,Colin Percival2005-01-191-1/+1
* Clarify the description of the callout_active() macro: It is cleared byColin Percival2005-01-191-1/+3
* Adjust two of my comments to the new world order: Indent protection inColin Percival2005-01-071-2/+2
* Cut a KTR record whenever a callout is invoked. Mark whether it runsRobert Watson2004-08-061-0/+4
* When reseting a pending callout, perform the deregistration inColin Percival2004-08-061-2/+16
* The paper "Hashed Timers and Hierarchical Wheels: Data Structures for theHiten Pandya2004-04-251-1/+1
* 1. Remove callout_stop binary compatibility.Colin Percival2004-04-201-10/+0
* Add whitespace before comment blocks. (reported by njl)Colin Percival2004-04-081-16/+13
* Introduce a callout_drain() function. This acts in the same manner asColin Percival2004-04-061-1/+90
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-051-4/+0
* Make the DIAGNOSTIC code which complains about long {call|time}out(9)Poul-Henning Kamp2003-12-071-5/+11
* Rename the debugging mutex "callout_no_sleep" to "dont_sleep_in_callout".Poul-Henning Kamp2003-11-151-4/+4
* At the request of several developers, restore the DIAGNOSIC codeKirk McKusick2003-11-121-0/+28
* Get rid of DIAGNOSTIC that gives false positives on slow CPUs.Kirk McKusick2003-11-041-28/+0
* On ia64 time_t is 64 bit. Explicitly cast tv_sec to long and changeMarcel Moolenaar2003-08-231-2/+2
* Don't put callout_lock under #ifdef DIAGNOSTIC despite the fact that itPoul-Henning Kamp2003-06-201-1/+2
* Crude but efficient:Poul-Henning Kamp2003-06-201-1/+8
* Use __FBSDID().David E. O'Brien2003-06-111-1/+3
* Add instrumentation which tells us how much work softclock() doesPoul-Henning Kamp2003-06-041-2/+26
* Under DIAGNOSTIC, only report expensive timeouts if they are more expensivePoul-Henning Kamp2003-02-011-1/+2
* Fix a format buglet.Poul-Henning Kamp2002-09-051-1/+1
* Under DIAGNOSTIC, complain if a timeout(9) routine took more than 1msec.Poul-Henning Kamp2002-09-041-4/+23
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-1/+1
* Remove __P.Alfred Perlstein2002-03-191-1/+1
* Move most of the kernel submap initialization code, including theMatthew Dillon2001-08-221-0/+49
* Change callout_stop() to return an integer. If callout_stop() succeeds inJohn Baldwin2001-08-101-2/+3