summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_timeout.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* On ia64 time_t is 64 bit. Explicitly cast tv_sec to long and changemarcel2003-08-231-2/+2
* Don't put callout_lock under #ifdef DIAGNOSTIC despite the fact that itphk2003-06-201-1/+2
* Crude but efficient:phk2003-06-201-1/+8
* Use __FBSDID().obrien2003-06-111-1/+3
* Add instrumentation which tells us how much work softclock() doesphk2003-06-041-2/+26
* Under DIAGNOSTIC, only report expensive timeouts if they are more expensivephk2003-02-011-1/+2
* Fix a format buglet.phk2002-09-051-1/+1
* Under DIAGNOSTIC, complain if a timeout(9) routine took more than 1msec.phk2002-09-041-4/+23
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* Remove __P.alfred2002-03-191-1/+1
* Move most of the kernel submap initialization code, including thedillon2001-08-221-0/+49
* Change callout_stop() to return an integer. If callout_stop() succeeds injhb2001-08-101-2/+3
OpenPOWER on IntegriCloud