summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_sleepqueue.c
Commit message (Expand)AuthorAgeFilesLines
* Revert rev 184216 and 184199, due to the way the thread_lock works,davidxu2008-11-051-8/+8
* Don't bother calling setrunnable() and clearing the sleeping flag injhb2008-11-041-9/+12
* partly revert revision 184199, because TDF_NEEDSIGCHK is persitentdavidxu2008-10-241-10/+5
* Actually, for signal and thread suspension, extra process spin lock isdavidxu2008-10-231-12/+13
* Make ddb command registration dynamic so modules can extendsam2008-09-151-1/+1
* Close a race in sleepq_broadcast() where the sleepq could be reused afterjhb2008-09-081-3/+2
* If a thread that is swapped out is made runnable, then the setrunnable()jhb2008-08-051-18/+49
* Really fix this.jhb2008-07-281-2/+1
* Properly check if td_name is empty and if it is, print process name,pjd2008-07-281-2/+2
* - Make SCHED_STATS more generic by adding a wrapper to create thejeff2008-04-171-4/+2
* - Convert two timeout users to the new callout_reset_curcpu() api.jeff2008-04-021-1/+1
* - Add a new td flag TDF_NEEDSUSPCHK that is set whenever a thread needsjeff2008-03-211-1/+1
* - At the top of sleepq_catch_signals() lock the thread and check TDF_NEEDSIGCHKjeff2008-03-191-4/+12
* - Add a facility similar to LOCK_PROFILING under SLEEPQUEUE_PROFILING. Keepjeff2008-03-191-1/+159
* PR 117603jeff2008-03-131-2/+5
* Remove kernel support for M:N threading.jeff2008-03-121-10/+2
* - Pass the priority argument from *sleep() into sleepq and down intojeff2008-03-121-27/+23
* Mark sleepqueue chain spin mutexes are recursable since the sleepq codejhb2008-02-131-1/+1
* - Add THREAD_LOCKPTR_ASSERT() to assert that the thread's lock points atjeff2008-02-071-1/+1
* Fix a bug where a thread that hit the race where the sleep timeout firesjhb2008-01-251-2/+1
* Fix a race in the sleepqueue timeout code that resulted in sleeps notjhb2008-01-251-4/+25
* A bunch more files that should probably print out a thread namejulian2007-11-141-1/+1
* generally we are interested in what thread did something asjulian2007-11-141-5/+5
* subr_sleepqueue.c presents a thread lock missing which leads to dangerousattilio2007-09-131-0/+2
* - Include opt_sched.h for SCHED_STATS.jeff2007-06-121-0/+1
* Commit 2/14 of sched_lock decomposition.jeff2007-06-041-106/+97
* - Convert turnstiles and sleepqueus to use UMA. This provides a modestjeff2007-05-181-17/+52
* 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
OpenPOWER on IntegriCloud