summaryrefslogtreecommitdiff
path: root/sys/kern/subr_sleepqueue.c
AgeCommit message (Expand)Author
2024-11-12sleepqueue: Fix the comment for sleepq_switch()Mark Johnston
2024-07-29sleepqueue: Remove kernel stack swapping support, part 10Mark Johnston
2024-07-29proc: Remove kernel stack swapping support, part 9Mark Johnston
2023-11-22Replace random sbuf_printf() with cheaper cat/putc.Alexander Motin
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-08-20sleepq_set_timeout_sbt(): correct comment to not talk about ticksKonstantin Belousov
2022-08-20sleepq_check_ast_sc_locked(): update commentKonstantin Belousov
2022-08-02AST: reworkKonstantin Belousov
2022-02-14sleepqueue: Annotate sleepq_max_depth as staticMark Johnston
2022-02-14sleepqueue: Address a lock order reversalMark Johnston
2021-10-06When queuing ignored signal, only abort target thread' sleep if it is inside ...Konstantin Belousov
2021-10-06When sending ignored signal, arrange for zero return code from sleepKonstantin Belousov
2021-10-02sleepqueue(9): Remove sbinuptime() from sleepq_timeout().Alexander Motin
2021-06-25Allow sleepq_signal() to drop the lock.Alexander Motin
2021-05-03Add sleepq_remove_nested()Konstantin Belousov
2020-12-13Fix TDP_WAKEUP/thr_wake(curthread->td_tid) after r366428.Konstantin Belousov
2020-12-13Correct indent.Konstantin Belousov
2020-10-04Refactor sleepq_catch_signals().Konstantin Belousov
2020-09-09In r354148 the goal was to check THREAD_CAN_SLEEP() only once for theGleb Smirnoff
2020-02-26Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki
2020-01-31Reimplement stack capture of running threads on i386 and amd64.Mark Johnston
2020-01-30Remove duplicated empty lines from kern/*.cMateusz Guzik
2019-12-24sleep(9), sleepqueue(9): const'ify wchan pointersConrad Meyer
2019-12-15schedlock 4/4Jeff Roberson
2019-12-15schedlock 2/4Jeff Roberson
2019-12-15schedlock 1/4Jeff Roberson
2019-10-29Merge td_epochnest with td_no_sleeping.Gleb Smirnoff
2019-10-24Use THREAD_CAN_SLEEP() macro to check if thread can sleep. There is noGleb Smirnoff
2019-06-20Add wakeup_any(), cheaper wakeup_one() for taskqueue(9).Alexander Motin
2019-05-29Do not go into sleep in sleepq_catch_signals() when SIGSTOP fromKonstantin Belousov
2019-03-06Drop "All rights reserved" from my copyright statements.John Baldwin
2018-05-19turnstile / sleepqueue: annotate variables only used by debug buildsMatt Macy
2018-03-25Use LIST_FOREACH_SAFE in sleepq_chains_remove_matching().Mark Johnston
2017-12-25Do pass removing some write-only variables from the kernel.Alexander Kabaev
2017-11-27sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-10-22Make the sleepq chain hash size configurable per-arch and bump on amd64.Mateusz Guzik
2017-10-09When showing the sleepqueues from the in-kernel debugger,Hans Petter Selasky
2017-10-06Let stack_create(9) take a malloc flags argument.Mark Johnston
2017-03-14Add missing pieces of r315280Eric van Gyzen
2017-03-14When the RTC is adjusted, reevaluate absolute sleep times based on the RTCEric van Gyzen
2017-03-03Fix grammar in some comments in subr_sleepqueue.cEric van Gyzen
2017-02-14sleepq_catch_signals: do thread suspension before signal checkEric Badger
2016-12-23Add a comment explaining the race fixed by r310423.Mark Johnston
2016-12-22Revert part of r300109.Mark Johnston
2016-11-25Permit timed sleeps for threads other than thread0 before timers are working.John Baldwin
2016-09-04Micro-optimize sleepq_signal().Mark Johnston
2016-07-28Rewrite subr_sleepqueue.c use of callouts to not depend on theKonstantin Belousov
2016-07-05The paradigm of a callout is that it has three consequent states:Gleb Smirnoff
2016-07-03Provide helper macros to detect 'non-silent SBDRY' state and toKonstantin Belousov