index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
kern_sched.c
Age
Commit message (
Expand
)
Author
2024-02-28
No need to kick a CPU twice when putting a thread on its runqueue.
Martin Pieuchot
2024-01-24
clockintr: switch from callee- to caller-allocated clockintr structs
Scott Soule Cheloha
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
[next]