aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* Add _sleep to TSLOGColin Percival2021-09-051-0/+2
* callout(9): Allow spin locks use with callout_init_mtx().Alexander Motin2021-09-031-0/+2
* tsleep: Add a PNOLOCK flagAndrew Gallatin2021-08-051-1/+2
* Allow sleepq_signal() to drop the lock.Alexander Motin2021-06-251-5/+3
* Use atomic loads/stores when updating td->td_stateAlex Richardson2021-02-181-2/+2
* Handle PCATCH in blockcount_sleep() so it can be interrupted.Mark Johnston2020-04-211-11/+20
* sys/: Document few more sysctls.Pawel Biernacki2020-03-021-1/+2
* Add a blocking counter KPI.Mark Johnston2020-02-281-76/+77
* refcount: update comments about fencing when releasing counts after r357989Mateusz Guzik2020-02-161-2/+2
* Provide an API for interlocked refcount sleeps.Jeff Roberson2020-01-191-2/+8
* Add KERNEL_PANICKED macro for use in place of direct panicstr testsMateusz Guzik2020-01-121-2/+2
* sleep(9), sleepqueue(9): const'ify wchan pointersConrad Meyer2019-12-241-6/+6
* kern_synch: Fix some UBConrad Meyer2019-12-241-3/+3
* schedlock 4/4Jeff Roberson2019-12-151-7/+7
* schedlock 1/4Jeff Roberson2019-12-151-16/+24
* Merge td_epochnest with td_no_sleeping.Gleb Smirnoff2019-10-291-5/+0
* Missing from r353596.Gleb Smirnoff2019-10-151-0/+3
* When assertion for a thread not being in an epoch fails also print allGleb Smirnoff2019-10-151-0/+4
* Add a blocking wait bit to refcount. This allows refs to be used as a simpleJeff Roberson2019-08-181-0/+70
* Add wakeup_any(), cheaper wakeup_one() for taskqueue(9).Alexander Motin2019-06-201-0/+13
* Provide SDT_PROBES_ENABLED macro.Mateusz Guzik2018-12-081-1/+1
* Reduce sdt-related branch-fest in mi_switch.Mateusz Guzik2018-05-221-2/+3
* Use NULL for SYSINIT's last arg, which is a pointer typeEd Maste2018-05-181-1/+1
* Add simple preempt safe epoch APIMatt Macy2018-05-101-0/+1
* Allow pause_sbt() to catch signals during sleep by passing C_CATCH flag.Hans Petter Selasky2018-03-031-7/+8
* Correct the return code from pause() during cold startup from zero toHans Petter Selasky2018-03-031-1/+1
* Do pass removing some write-only variables from the kernel.Alexander Kabaev2017-12-251-6/+2
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-171-1/+1
* dtrace sched:::preempt should fire only when there is preemptionAndriy Gapon2017-03-251-1/+5
* move thread switch tracing from mi_switch to sched_switchAndriy Gapon2017-03-231-19/+0
* Introduce SCHEDULER_STOPPED_TD for use when the thread pointer was already readMateusz Guzik2017-02-171-3/+3
* disambiguate msleep KASSERT diagnosticsEd Maste2017-01-161-4/+4
* Don't spin in pause() during early boot for kthreads other than thread0.John Baldwin2016-12-201-1/+2
* Remove remnants of the recursive sleep support. Instead assert thatKonstantin Belousov2016-11-021-7/+1
* Renumber license clauses in sys/kern to avoid skipping #3Ed Maste2016-09-151-1/+1
* Get rid of struct proc p_sched and struct thread td_sched pointers.Konstantin Belousov2016-06-051-2/+2
* Use DELAY() instead of _sleep() when SCHEDULER_STOPPED() is set insideHans Petter Selasky2016-05-231-1/+1
* sys: extend use of the howmany() macro when available.Pedro F. Giffuni2016-04-261-1/+1
* Rework handling of thread sleeps before timers are working.John Baldwin2016-03-311-19/+2
* Add td_swinvoltick to track last involuntary context switchConrad Meyer2016-03-251-1/+3
* Remove several write-only variables, all reported by the gcc 4.9Konstantin Belousov2015-05-291-4/+2
* CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than tenJung-uk Kim2015-05-221-1/+1
* Remove support for Xen PV domU kernels. Support for HVM domU kernelsJohn Baldwin2015-04-301-9/+0
* Remove unimplemented sched provider probes.Mark Johnston2015-04-181-11/+0
* Revert for r277213:Hans Petter Selasky2015-01-221-10/+3
* Major callout subsystem cleanup and rewrite:Hans Petter Selasky2015-01-151-3/+10
* Fix multiple incorrect SYSCTL arguments in the kernel:Hans Petter Selasky2014-10-211-2/+1
* pause_sbt(): Take the cold path (ie. use DELAY()) if KDB is activeJean-Sébastien Pédron2014-09-081-1/+1
* use saner calculations in should_yieldAndriy Gapon2013-11-261-1/+1