Age | Commit message (Expand) | Author |
2023-10-24 | Normally context switches happen in mi_switch() but there are 3 cases | Claudio Jeker |
2023-09-19 | Add a KASSERT for p->p_wchan == NULL to setrunqueue() | Claudio Jeker |
2023-09-14 | clockintr, scheduler: move statclock handle from clockintr_queue to schedstat... | Scott Soule Cheloha |
2023-09-10 | clockintr: support an arbitrary callback function argument | Scott Soule Cheloha |
2023-09-06 | clockintr: clockintr_establish: change first argument to a cpu_info pointer | Scott Soule Cheloha |
2023-08-31 | sched_cpu_init: remove unnecessary NULL-checks for clockintr pointers | Scott Soule Cheloha |
2023-08-29 | Remove p_rtime from struct proc and replace it by passing the timespec | Claudio Jeker |
2023-08-14 | Extend scheduler tracepoints to follow CPU jumping. | Martin Pieuchot |
2023-08-11 | hardclock(9), roundrobin: make roundrobin() an independent clock interrupt | Scott Soule Cheloha |
2023-08-05 | hardclock(9): move setitimer(2) code into itimer_update() | Scott Soule Cheloha |
2023-08-05 | Remove the P_WSLEEP specific KASSERT(). Not only procs in state SSTOP | Claudio Jeker |
2023-08-03 | Remove the per-cpu loadavg calculation. | Claudio Jeker |
2023-07-27 | sched_init_cpu: move profclock staggering to clockintr_cpu_init() | Scott Soule Cheloha |
2023-07-25 | statclock: move profil(2), GPROF code to profclock(), gmonclock() | Scott Soule Cheloha |
2023-07-14 | struct sleep_state is no longer used, remove it. | Claudio Jeker |
2023-07-11 | Rework sleep_setup()/sleep_finish() to no longer hold the scheduler lock | Claudio Jeker |
2023-06-28 | First step at removing struct sleep_state. | Claudio Jeker |
2022-12-05 | zap a pile of dangling tabs | Theo de Raadt |
2022-08-14 | remove unneeded includes in sys/kern | Jonathan Gray |
2022-01-20 | Shifting signed integers left by 31 is undefined behavior in C. | Alexander Bluhm |
2021-09-09 | Add THREAD_PID_OFFSET to tracepoint arguments that pass a TID to userland. | Martin Pieuchot |
2021-07-06 | Introduce CPU_IS_RUNNING() and us it in scheduler-related code to prevent | Mark Kettenis |
2021-06-29 | Didn't intend to commit the CPU_IS_RUNNING() changes just yet, so revert | Mark Kettenis |
2021-06-29 | SMP support. Mostly works, but occasionally craps out during boot. | Mark Kettenis |
2021-02-08 | Simplify sleep_setup API to two operations in preparation for splitting | Martin Pieuchot |
2021-01-09 | Use sysctl_int_bounded in sysctl_hwsmt | gnezdo |
2020-06-11 | get rid of a vestigial bit of the sbartq. | David Gwynne |
2020-02-21 | Remove sigacts structure sharing. The only process that used sharing was | Claudio Jeker |
2020-02-05 | Remove dead store, from Amit Kulkarni. | Martin Pieuchot |
2020-01-30 | Split `p_priority' into `p_runpri' and `p_slppri'. | Martin Pieuchot |
2020-01-21 | Import dt(4) a driver and framework for Dynamic Profiling. | Martin Pieuchot |
2019-11-04 | Restore the old way of dispatching dead procs through idle proc. | Visa Hankala |
2019-11-02 | Move dead procs to the reaper queue immediately after context switch. | Visa Hankala |
2019-11-01 | Kill resched_proc() and instead call need_resched() when a thread is | Martin Pieuchot |
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 |