aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_sleepqueue.c
Commit message (Expand)AuthorAgeFilesLines
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-07-251-1/+1
* sleepq_set_timeout_sbt(): correct comment to not talk about ticksKonstantin Belousov2022-08-221-2/+3
* sleepq_check_ast_sc_locked(): update commentKonstantin Belousov2022-08-221-1/+1
* sleepqueue: Annotate sleepq_max_depth as staticMark Johnston2022-02-211-1/+1
* sleepqueue(9): Remove sbinuptime() from sleepq_timeout().Alexander Motin2021-11-021-1/+2
* When queuing ignored signal, only abort target thread' sleep if it is inside ...Konstantin Belousov2021-10-101-1/+2
* When sending ignored signal, arrange for zero return code from sleepKonstantin Belousov2021-10-101-1/+1
* Allow sleepq_signal() to drop the lock.Alexander Motin2021-07-091-2/+6
* Add sleepq_remove_nested()Konstantin Belousov2021-05-101-0/+20
* Fix TDP_WAKEUP/thr_wake(curthread->td_tid) after r366428.Konstantin Belousov2020-12-131-3/+1
* Correct indent.Konstantin Belousov2020-12-131-1/+1
* Refactor sleepq_catch_signals().Konstantin Belousov2020-10-041-96/+81
* In r354148 the goal was to check THREAD_CAN_SLEEP() only once for theGleb Smirnoff2020-09-091-1/+1
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-9/+17
* Reimplement stack capture of running threads on i386 and amd64.Mark Johnston2020-01-311-1/+1
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-1/+0
* sleep(9), sleepqueue(9): const'ify wchan pointersConrad Meyer2019-12-241-23/+23
* schedlock 4/4Jeff Roberson2019-12-151-7/+7
* schedlock 2/4Jeff Roberson2019-12-151-47/+30
* schedlock 1/4Jeff Roberson2019-12-151-66/+94
* Merge td_epochnest with td_no_sleeping.Gleb Smirnoff2019-10-291-3/+11
* Use THREAD_CAN_SLEEP() macro to check if thread can sleep. There is noGleb Smirnoff2019-10-241-1/+1
* Add wakeup_any(), cheaper wakeup_one() for taskqueue(9).Alexander Motin2019-06-201-11/+30
* Do not go into sleep in sleepq_catch_signals() when SIGSTOP fromKonstantin Belousov2019-05-291-0/+13
* Drop "All rights reserved" from my copyright statements.John Baldwin2019-03-061-1/+0
* turnstile / sleepqueue: annotate variables only used by debug buildsMatt Macy2018-05-191-3/+3
* Use LIST_FOREACH_SAFE in sleepq_chains_remove_matching().Mark Johnston2018-03-251-2/+2
* Do pass removing some write-only variables from the kernel.Alexander Kabaev2017-12-251-2/+1
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Make the sleepq chain hash size configurable per-arch and bump on amd64.Mateusz Guzik2017-10-221-2/+5
* When showing the sleepqueues from the in-kernel debugger,Hans Petter Selasky2017-10-091-1/+1
* Let stack_create(9) take a malloc flags argument.Mark Johnston2017-10-061-1/+1
* Add missing pieces of r315280Eric van Gyzen2017-03-141-3/+16
* When the RTC is adjusted, reevaluate absolute sleep times based on the RTCEric van Gyzen2017-03-141-9/+64
* Fix grammar in some comments in subr_sleepqueue.cEric van Gyzen2017-03-031-7/+7
* 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