aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_sleepqueue.c
Commit message (Expand)AuthorAgeFilesLines
* sleepq_catch_signals: do thread suspension before signal checkEric Badger2017-02-141-44/+57
* Add a comment explaining the race fixed by r310423.Mark Johnston2016-12-231-1/+6
* Revert part of r300109.Mark Johnston2016-12-221-2/+2
* Permit timed sleeps for threads other than thread0 before timers are working.John Baldwin2016-11-251-1/+1
* Micro-optimize sleepq_signal().Mark Johnston2016-09-041-2/+2
* Rewrite subr_sleepqueue.c use of callouts to not depend on theKonstantin Belousov2016-07-281-62/+49
* The paradigm of a callout is that it has three consequent states:Gleb Smirnoff2016-07-051-1/+1
* Provide helper macros to detect 'non-silent SBDRY' state and toKonstantin Belousov2016-07-031-1/+10
* Micro-optimize sleepq_broadcast().Mark Johnston2016-05-181-4/+3
* Rework handling of thread sleeps before timers are working.John Baldwin2016-03-311-0/+2
* fail(9): Only gather/print stacks if STACK is enabledConrad Meyer2016-03-171-0/+3
* fail(9): Upstreaming some fail point enhancementsConrad Meyer2016-03-161-0/+116
* If callout_stop_safe() noted that the callout is currently executing,Konstantin Belousov2016-03-021-1/+2
* Revert for r277213:Hans Petter Selasky2015-01-221-64/+83
* Major callout subsystem cleanup and rewrite:Hans Petter Selasky2015-01-151-83/+64
* sysctl subsystem uses sxlocks so avoid to setup dynamic sysctl nodesAttilio Rao2014-06-241-13/+28
* Drop the 3rd clause from all 3 clause BSD licenses where I am the soleJohn Baldwin2014-02-051-3/+0
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* Partially revert r195702. Deferring stops is now implemented via a set ofJohn Baldwin2013-03-181-4/+2
* Make kern_nanosleep() and pause_sbt() to use per-CPU sleep queues.Alexander Motin2013-03-121-7/+5
* MFcalloutng:Davide Italiano2013-03-041-2/+4
* Replace the TDP_NOSLEEPING flag with a counter so that theJohn Baldwin2013-03-011-2/+2
* Rework the handling of stop signals in the NFS client. The changes inJohn Baldwin2013-02-061-4/+2
* Tweak the commit message in case of panic for sleeping from threadsAttilio Rao2012-09-121-1/+2
* Implement the DTrace sched provider. This implementation aims to beRyan Stone2012-05-151-0/+8
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.Ed Schouten2011-11-071-2/+2
* Explicitly wire the user buffer rather than doing it implicitly inMatthew D Fleming2011-01-271-0/+3
* Rework realtime priority support:John Baldwin2011-01-141-1/+2
* Re-add r212370 now that the LOR in powerpc64 has been resolved:Matthew D Fleming2010-09-161-11/+3
* Revert r212370, as it causes a LOR on powerpc. powerpc does a fewMatthew D Fleming2010-09-131-3/+11
* Add a drain function for struct sysctl_req, and use it for a variety ofMatthew D Fleming2010-09-091-11/+3
* make sure thread lock is locked.David Xu2010-08-201-0/+1
* If thread set a TDP_WAKEUP for itself, clears the flag and returns EINTRDavid Xu2010-08-201-0/+7
* Update comment for tdsignal() -> tdsendsignal() rename. Forgot to includeJohn Baldwin2010-06-301-1/+1
* Introduce the new kernel thread called "deadlock resolver".Attilio Rao2010-01-091-3/+25
* In current code, threads performing an interruptible sleep (on bothAttilio Rao2009-12-121-4/+31
* Add new msleep(9) flag PBDY that shall be specified together withKonstantin Belousov2009-07-141-4/+8
* Revision 184199 had not been fully reverted, add missing piece.David Xu2008-12-011-0/+4
* Revert rev 184216 and 184199, due to the way the thread_lock works,David Xu2008-11-051-8/+8
* Don't bother calling setrunnable() and clearing the sleeping flag inJohn Baldwin2008-11-041-9/+12
* partly revert revision 184199, because TDF_NEEDSIGCHK is persitentDavid Xu2008-10-241-10/+5
* Actually, for signal and thread suspension, extra process spin lock isDavid Xu2008-10-231-12/+13
* Make ddb command registration dynamic so modules can extendSam Leffler2008-09-151-1/+1
* Close a race in sleepq_broadcast() where the sleepq could be reused afterJohn Baldwin2008-09-081-3/+2
* If a thread that is swapped out is made runnable, then the setrunnable()John Baldwin2008-08-051-18/+49
* Really fix this.John Baldwin2008-07-281-2/+1
* Properly check if td_name is empty and if it is, print process name,Pawel Jakub Dawidek2008-07-281-2/+2
* - Make SCHED_STATS more generic by adding a wrapper to create theJeff Roberson2008-04-171-4/+2
* - Convert two timeout users to the new callout_reset_curcpu() api.Jeff Roberson2008-04-021-1/+1
* - Add a new td flag TDF_NEEDSUSPCHK that is set whenever a thread needsJeff Roberson2008-03-211-1/+1