summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_sleepqueue.c
Commit message (Expand)AuthorAgeFilesLines
* Cleaner fix for handling declaration of loop variable under INVARIANTSkmacy2006-12-171-10/+7
* Don't intermix assignments and variable declarations in prev. commitache2006-12-161-4/+6
* Fix NULL pointer reference for INVARIANTS caseache2006-12-161-1/+1
* correct name of number of sleep queueskmacy2006-12-161-1/+1
* Add second sleep queue so that sx and lockmgr can have separate sleepkmacy2006-12-161-26/+48
* Change sleepq_add(9) argument from 'struct mtx *' to 'struct lock_object *',pjd2006-11-161-3/+3
* Print td_name instead of p_comm if td_name is non-empty forjhb2006-04-211-0/+1
* Add a 'show sleepqueue' alias for 'show sleepq' in DDB.jhb2006-04-171-0/+3
* Clear TDF_SINTR in sleepq_resume_thread, also sleepq_catch_signal doesdavidxu2006-04-131-1/+1
* Move comments to more accurate place.davidxu2006-02-231-4/+4
* Fix a sleep queue race for KSE thread.davidxu2006-02-231-11/+21
* Fix a long standing race between sleep queue and threaddavidxu2006-02-151-81/+76
* lock unused when INVARIANTS not defined, so don't declare it thenimp2006-01-281-0/+2
* Add a new ddb command 'show sleepq'. It takes a wait channel as anjhb2006-01-271-2/+64
* Clarify panic message, I parsed the old one 'trying to sleep while sleeping'imp2005-11-091-1/+1
* Normalize a significant number of kernel malloc type names:rwatson2005-10-311-1/+1
* - Add a new simple facility for marking the current thread as being in ajhb2005-09-151-0/+4
* Remove thread_upcall_check, it was used to avoid race bug in earlierdavidxu2005-05-271-5/+1
* Close a race between sleepq_broadcast() and sleepq_catch_signals().jhb2005-04-141-47/+21
* Make a bunch of malloc types static.phk2005-02-101-1/+1
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* - Store threads on sleep queues in FIFO order rather than sorted byjhb2004-11-051-16/+19
* Refine the turnstile and sleep queue interfaces just a bit:jhb2004-10-121-14/+31
* Directly modifying the priority of a thread that may be on the runqueueups2004-10-121-1/+1
* Now that the return value semantics of cv's for multithreaded processesjhb2004-08-191-9/+23
* - Change mi_switch() and sched_switch() to accept an optional thread tojhb2004-07-021-2/+2
* Add two new kernel options to allow rudimentary profiling of the internaljhb2004-06-291-0/+41
* Remove the signal_caught argument from sleepq_timedwait() as it wasjhb2004-06-281-5/+2
* Fixed some common printf format errors. Don't assume that "struct foo *"bde2004-05-141-14/+13
* Split sleepq_wakeup_thread() into two functions. sleepq_remove_thread()jhb2004-05-131-13/+50
* Keep track of threads waiting in kse_release() to avoid a racedeischen2004-04-281-1/+5
* Remove a bogus assertion and readd it in a more correct location. A threadjhb2004-03-161-1/+1
* - Remove old sleep queues.jhb2004-03-121-1/+1
* Always assert that the passed in lock is the same as the saved lock in thejhb2004-03-021-19/+1
* Add an implementation of a generic sleep queue abstraction that is usedjhb2004-02-271-0/+776
OpenPOWER on IntegriCloud