summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sched.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Short circuit if we're running on the CPU that we want to sync with. Fixeskettenis2015-09-201-2/+5
* Introduce sched_barrier(9), an interface that acts as a scheduler barrier inkettenis2015-09-131-1/+46
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-4/+1
* Keep under #ifdef MULTIPROCESSOR the code that deals with SPCF_SHOULDHALTmpi2014-09-241-1/+5
* If we're stopping a secondary cpu, don't let sched_choosecpu() short-circuitkettenis2014-07-261-1/+3
* Fix sched_stop_secondary_cpus() to properly drain CPUsmatthew2014-07-131-2/+2
* Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM,guenther2014-05-041-7/+2
* Eliminate the exit sig handling, which was only invokable via theguenther2014-02-121-2/+2
* Prevent idle thread from being stolen on startup.haesbaert2013-06-061-2/+13
* Convert some internal APIs to use timespecs instead of timevalsguenther2013-06-031-5/+5
* sprinkle ifdef MP to disable cpu migration code when not needed.tedu2013-04-191-7/+17
* Make sure that we don't schedule processes on CPUs that we havetaken out ofkettenis2012-07-101-1/+5
* Make rusage totals, itimers, and profile settings per-process insteadguenther2012-03-231-2/+2
* Account for sched_noidle and document the scheduler variables.haesbaert2012-03-101-11/+13
* Remove all MD diagnostics in cpu_switchto(), and move them to MI code ifmiod2011-10-121-1/+4
* Clean up after P_BIGLOCK removal.art2011-07-061-3/+3
* Delete a fallback definition for CPU_INFO_UNIT that's both unnecessaryguenther2010-05-281-8/+1
* Actively remove processes from the runqueues of a CPU when we stop it.kettenis2010-05-251-5/+22
* Make sure we initialize sched_lock before we try to use it.kettenis2010-05-141-4/+1
* Merge the only relevant (for now) parts of simplelock.h into lock.hderaadt2010-04-231-2/+1
* Implement functions to take away the secondary CPUs from the scheduler andkettenis2010-04-061-2/+51
* Add code to stop scheduling processes on CPUs, effectively halting that CPU.kettenis2010-01-091-2/+15
* Backout previous commit. There is a possible race which makes it possiblekettenis2009-11-291-13/+1
* Add a mechanism to stop the scheduler from scheduling processes on akettenis2009-11-251-1/+13
* Don't drop the big lock at the end of exit1(), but move it into the middle ofderaadt2009-10-051-4/+3
* When starting up idle, explicitly set p_cpu and the peg flag for theart2009-04-221-1/+3
* Make pegging a proc work when there are idle cpus that are looking forart2009-04-201-7/+12
* Some tweaks to the cpu affinity code.art2009-04-141-56/+103
* sched_peg_curproc_to_cpu() - function to force a proc to stay on a cpuart2009-04-031-1/+27
* Processor affinity for processes.art2009-03-231-35/+344
* oopsderaadt2008-11-061-2/+2
* panic if cpu_switchto() returns from a dead processderaadt2008-11-061-1/+2
* Bring biomem diff back into the tree after the nfs_bio.c fix went in.deraadt2008-06-121-1/+3
* back out biomem diff since it is not right yet. Doing very largederaadt2008-06-111-3/+1
* Buffer cache revampbeck2008-06-101-1/+3
* use sched_is_idle() and nuke the sched_chooseproc prototype since wethib2008-06-081-3/+2
* Move the implementation of __mp_lock (biglock) into machine dependentart2007-11-261-2/+2
* Make context switching much more MI:art2007-10-101-0/+242