summaryrefslogtreecommitdiff
path: root/sys/kern/sched_4bsd.c
AgeCommit message (Expand)Author
2022-10-26sys/sched.h: New home for extern sched_pstats_ticks in kernel.riastradh
2021-08-09fix typos in asymmetry, asymmetric(al), symmetrical.andvar
2020-05-23Oops. If a SCHED_RR thread is preempted and has exceeded its timeslice itad
2020-03-12Put back missing set of SPCF_SHOULDYIELD.ad
2020-01-09- Many small tweaks to the SMT awareness in the scheduler. It does a muchad
2019-12-06sched_tick(): don't try to optimise something that's called 10 times aad
2019-12-01Fix false sharing problems with cpu_info. Identified with tprof(8).ad
2019-12-01PR port-sparc/54718 (sparc install hangs since recent scheduler changes)ad
2019-11-29Don't try to kpreempt a CPU hog unless __HAVE_PREEMPTION (oops).ad
2019-11-23Pull in sys/atomic.h.ad
2019-11-23Minor scheduler cleanup:ad
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-07-12Remove the kernel PMC code. Sent yesterday on tech-kern@.maxv
2017-07-14Should be loadfactor().maxv
2017-07-14Revert rev1.26. l_estcpu is increased by only one cpu, not all of them.maxv
2017-07-08explain a bitmaxv
2014-06-24'miliseconds' -> 'milliseconds'.maxv
2014-02-25Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist beforepooka
2011-12-02update a commentyamt
2011-07-27These don't need uvm/uvm_extern.h.uebayasi
2011-04-14bluntly balance estcpu decay for ncpu > 1. PR/31966.yamt
2009-05-31sched_pstats_hook: fix estcpu decay.yamt
2008-10-07- Replace lwp_t::l_sched_info with union: pointer and timeslice.rmind
2008-05-25sched_tick:ad
2008-05-19- Make periodical balancing mandatory.rmind
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-24Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, sincead
2008-04-17sched_tick: don't expire timeslices for SCHED_FIFO lwps.yamt
2008-04-14remove unnecessary __MUTEX_PRIVATE.yamt
2008-04-14make decay_cpu static.yamt
2008-04-12Take the run queue management code from the M2 scheduler, and make itad
2008-04-02sched_tick: only case a preemption if the current thread is hogging the CPU,ad
2008-02-27Convert to ansi definitions from old-style definitons.matt
2008-02-14Make schedstate_percpu::spc_lwplock an exernally allocated item. Removead
2008-01-15Implementation of processor-sets, affinity and POSIX real-time extensions.rmind
2007-12-21KM_NOSLEEP -> KM_SLEEP for clarity.ad
2007-12-15sched_mutex -> runqueue_lockad
2007-12-05Match the docs: MUTEX_DRIVER/SPIN are now only for porting code writtenad
2007-11-06Merge scheduler changes from the vmlocking branch. All discussed onad
2007-10-10sched_tick: There is no need to re-schedule in a case whenrmind
2007-10-09Import of SCHED_M2 - the implementation of new scheduler, which is basedrmind
2007-10-08Merge run time accounting changes from the vmlocking branch. These makead
2007-08-04Add cpuctl(8). For now this is not much more than a toy for debugging andad
2007-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-05-17merge yamt-idlelwp branch. asked by core@. some ports still needs work.yamt