Age | Commit message (Expand) | Author |
2019-10-15 | Reduce the number of places where `p_priority' and `p_stat' are set. | Martin Pieuchot |
2019-06-01 | Revert to using the SCHED_LOCK() to protect time accounting. | Martin Pieuchot |
2019-05-31 | Use a per-process mutex to protect time accounting instead of SCHED_LOCK(). | Martin Pieuchot |
2019-03-26 | Make sure that each ci has its spc_deferred queue initialized. | Visa Hankala |
2019-02-26 | Introduce safe memory reclamation, a mechanism for reclaiming shared | Visa Hankala |
2018-11-17 | Add new KERN_CPUSTATS sysctl(2) so we can identify offline CPUs. | cheloha |
2018-10-05 | Revert KERN_CPTIME2 ENODEV changes in kernel and userspace. | cheloha |
2018-09-26 | KERN_CPTIME2: set ENODEV if the CPU is offline. | cheloha |
2018-07-12 | Add hw.ncpuonline to count the number of online CPUs. | cheloha |
2018-07-07 | Release the kernel lock fully on thread exit. This prevents a locking | Visa Hankala |
2018-06-30 | Don't steal processes from other CPUs if we're not scheduling processes on | Mark Kettenis |
2018-06-19 | SMT (Simultanious Multi Threading) implementations typically share | Mark Kettenis |
2017-12-14 | make sched_barrier use cond_wait/cond_signal. | David Gwynne |
2017-11-28 | Raise the IPL of the sbar taskq to avoid lock order issues | Visa Hankala |
2017-02-12 | Split up fork1(): | Philip Guenther |
2017-01-21 | p_comm is the process's command and isn't per thread, so move it from | Philip Guenther |
2016-06-03 | Allow pegged process on secondary CPUs to continue to be scheduled when | Mark Kettenis |
2016-03-17 | Replace curcpu_is_idle() by cpu_is_idle() and use it instead of rolling | Martin Pieuchot |
2015-12-23 | One "sbar" taskq is enough. | Mark Kettenis |
2015-12-17 | Make the cost of moving a process to the primary cpu a bit higher. This is | Mark Kettenis |
2015-10-16 | Make sched_barrier() use its own task queue to avoid deadlocks. | Martin Pieuchot |
2015-09-20 | Short circuit if we're running on the CPU that we want to sync with. Fixes | Mark Kettenis |
2015-09-13 | Introduce sched_barrier(9), an interface that acts as a scheduler barrier in | Mark Kettenis |
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray |
2014-09-24 | Keep under #ifdef MULTIPROCESSOR the code that deals with SPCF_SHOULDHALT | Martin Pieuchot |
2014-07-26 | If we're stopping a secondary cpu, don't let sched_choosecpu() short-circuit | Mark Kettenis |
2014-07-13 | Fix sched_stop_secondary_cpus() to properly drain CPUs | Matthew Dempsky |
2014-05-04 | Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM, | Philip Guenther |
2014-02-12 | Eliminate the exit sig handling, which was only invokable via the | Philip Guenther |
2013-06-06 | Prevent idle thread from being stolen on startup. | Christiano F. Haesbaert |
2013-06-03 | Convert some internal APIs to use timespecs instead of timevals | Philip Guenther |
2013-04-19 | sprinkle ifdef MP to disable cpu migration code when not needed. | Ted Unangst |
2012-07-10 | Make sure that we don't schedule processes on CPUs that we havetaken out of | Mark Kettenis |
2012-03-23 | Make rusage totals, itimers, and profile settings per-process instead | Philip Guenthe |
2012-03-10 | Account for sched_noidle and document the scheduler variables. | Christiano F. Haesbaert |
2011-10-12 | Remove all MD diagnostics in cpu_switchto(), and move them to MI code if | Miod Vallat |
2011-07-06 | Clean up after P_BIGLOCK removal. | Artur Grabowski |
2010-05-28 | Delete a fallback definition for CPU_INFO_UNIT that's both unnecessary | Philip Guenthe |
2010-05-25 | Actively remove processes from the runqueues of a CPU when we stop it. | Mark Kettenis |
2010-05-14 | Make sure we initialize sched_lock before we try to use it. | Mark Kettenis |
2010-04-23 | Merge the only relevant (for now) parts of simplelock.h into lock.h | Theo de Raadt |
2010-04-06 | Implement functions to take away the secondary CPUs from the scheduler and | Mark Kettenis |
2010-01-09 | Add code to stop scheduling processes on CPUs, effectively halting that CPU. | Mark Kettenis |
2009-11-29 | Backout previous commit. There is a possible race which makes it possible | Mark Kettenis |
2009-11-25 | Add a mechanism to stop the scheduler from scheduling processes on a | Mark Kettenis |
2009-10-05 | Don't drop the big lock at the end of exit1(), but move it into the middle of | Theo de Raadt |
2009-04-22 | When starting up idle, explicitly set p_cpu and the peg flag for the | Artur Grabowski |
2009-04-20 | Make pegging a proc work when there are idle cpus that are looking for | Artur Grabowski |
2009-04-14 | Some tweaks to the cpu affinity code. | Artur Grabowski |
2009-04-03 | sched_peg_curproc_to_cpu() - function to force a proc to stay on a cpu | Artur Grabowski |