summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* sys: extend use of the howmany() macro when available.pfg2016-04-261-1/+1
* Rework handling of thread sleeps before timers are working.jhb2016-03-311-19/+2
* Add td_swinvoltick to track last involuntary context switchcem2016-03-251-1/+3
* Remove several write-only variables, all reported by the gcc 4.9kib2015-05-291-4/+2
* CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than tenjkim2015-05-221-1/+1
* Remove support for Xen PV domU kernels. Support for HVM domU kernelsjhb2015-04-301-9/+0
* Remove unimplemented sched provider probes.markj2015-04-181-11/+0
* Revert for r277213:hselasky2015-01-221-10/+3
* Major callout subsystem cleanup and rewrite:hselasky2015-01-151-3/+10
* Fix multiple incorrect SYSCTL arguments in the kernel:hselasky2014-10-211-2/+1
* pause_sbt(): Take the cold path (ie. use DELAY()) if KDB is activedumbbell2014-09-081-1/+1
* use saner calculations in should_yieldavg2013-11-261-1/+1
* dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINEavg2013-11-261-6/+6
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-1/+0
* Make load average sampling asynchronous to hardclock ticks. This improvesmav2013-09-241-2/+2
* Fix lc_lock/lc_unlock() support for rmlocks held in shared mode. Withdavide2013-09-201-1/+2
* Simplify pause_sbt() logic. Don't call DELAY() if remainder is lesshselasky2013-08-301-7/+7
* Don't call sleepinit() from proc0_init(), make it a SYSINIT instead.cognet2013-08-091-2/+8
* should_yield: protect from td_swvoltick being uninitialized or too staleavg2013-07-091-1/+1
* Correct the comment above _sleep() function which still mentions 'timo'davide2013-06-281-1/+1
* Partially revert r195702. Deferring stops is now implemented via a set ofjhb2013-03-181-2/+0
* Make kern_nanosleep() and pause_sbt() to use per-CPU sleep queues.mav2013-03-121-3/+4
* MFcalloutng:davide2013-03-041-26/+29
* MFcalloutng (r244355):davide2013-03-041-2/+3
* Fix some minor inaccuracies introduced in r243251.bjk2013-01-051-3/+3
* Implement the DTrace sched provider. This implementation aims to berstone2012-05-151-0/+17
* Include the associated wait channel message for context switch ktracejhb2012-04-201-4/+4
* panic: add a switch and infrastructure for stopping other CPUs in SMP caseavg2011-12-111-2/+4
* Make sure the description of pause() ishselasky2011-12-031-1/+2
* Given that the typical usage of pause() is pause("zzz", hz / N), where N canhselasky2011-11-201-1/+1
* Minor style change:hselasky2011-11-201-10/+9
* Simplify the usb_pause_mtx() function by factoring out the generic partshselasky2011-11-191-5/+23
* In order to maximize the re-usability of kernel code in user space thiskmacy2011-09-161-1/+1
* Simplify a stale assertion. We have not called mi_switch() from a nestedjhb2011-05-241-3/+1
* Use a name instead of a magic number for kern_yield(9) when the prioritymdf2011-05-131-1/+3
* Based on discussions on the svn-src mailing list, rework r218195:mdf2011-02-081-2/+33
* Only change the priority of timeshare threads to PRI_MAX_TIMESHAREjhb2011-01-061-1/+2
* Add new msleep(9) flag PBDY that shall be specified together withkib2009-07-141-0/+2
* When wakeup(9) is going to notify swapper, assert that wait channel is notkib2009-07-141-1/+4
* Remove even more unneeded variable assignments.ed2009-02-261-1/+0
* - Implement generic macros for producing KTR records that are compatiblejeff2009-01-171-13/+14
* - Forward port flush of page table updates on context switch or userretkmacy2008-10-191-0/+9
* - Don't do a WITNESS_SAVE() on the interlock if it is Giant in the conditionjhb2008-09-251-0/+2
* Remove the now unused `lbolt' variable from the kernel.ed2008-08-201-15/+3
* Permit Giant to be passed as the explicit interlock either tojhb2008-08-071-2/+6
* If a thread that is swapped out is made runnable, then the setrunnable()jhb2008-08-051-15/+17
* - Make SCHED_STATS more generic by adding a wrapper to create thejeff2008-04-171-1/+5
* Consistently use ANSI C declarationsfor all functions in kern_synch.c.rwatson2008-03-161-19/+7
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-1/+2
* Remove kernel support for M:N threading.jeff2008-03-121-12/+2
OpenPOWER on IntegriCloud