summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
* - When stealing a kse in kseq_move() ignore the current kseq's min nicejeff2003-07-081-7/+13
* - Clean up an unused variable.jeff2003-07-071-0/+2
* - Parse the cpu topology map in sched_setup().jeff2003-07-041-13/+53
* - Don't migrate to stopped cpus.jeff2003-06-281-4/+4
* - If smp is not started yet don't try to load balance or we'll put threadsjeff2003-06-281-0/+3
* - Throttle the inherited sleep and run time in sched_fork_kseg(). Thisjeff2003-06-281-4/+4
* - Adjust the default maximum slice value to ~140ms. This has improved thejeff2003-06-281-2/+2
* - lticks was erroneously being updated in sched_pctcpu(). This was causingjeff2003-06-211-2/+0
* - Don't allow nice to have such a large effect on priority. This wasjeff2003-06-211-8/+7
* - Use a more robust mechanism for determining whether or not a kse is on ajeff2003-06-171-2/+1
* - Temporarily patch a problem where the interact score could be negativejeff2003-06-171-1/+2
* - Add a new function "sched_interact_update()" that scales back the sleepjeff2003-06-171-23/+20
* - Increase the ksegrp's cpu time history buffer to 250ms.jeff2003-06-151-2/+2
* - Cap the growth of sleep and run time in sched_exit_kse().jeff2003-06-151-0/+4
* - Fix the maximum slice value. I accidentally checked in a value of '2'jeff2003-06-151-38/+54
* Rename P_THREADED to P_SA. P_SA means a process is using schedulerdavidxu2003-06-151-1/+1
* Use __FBSDID().obrien2003-06-111-2/+3
* - Add a simple CPU load balancing algorithm. This works by executing once ajeff2003-06-091-7/+95
* - When a new thread is added to a kseq the load is incremented prior tojeff2003-06-081-5/+20
* Fix typo in last commitjulian2003-05-021-1/+1
* Move the flag that indicates an idle thread from the KSE to the thread.julian2003-05-021-1/+1
* Add lock assertions for various proc/thread/kse/ksegroup fields to thejhb2003-04-231-0/+4
* - Assert that the proc lock and sched_lock are held in sched_nice().jhb2003-04-221-0/+2
* Protect p_swtime with the sched_lock.jhb2003-04-221-0/+2
* - Set the ke_cpu field in sched_add() for interrupt and realtime threadsjeff2003-04-181-5/+7
* - Unbreak priority prop. for timeshare threads. Always place something onjeff2003-04-121-3/+1
* - Clean up some debug code left over from my earlier megacommit.jeff2003-04-121-17/+8
* - We only care about the base priority. Ignore the SCHED_FIFO_BIT so thatjeff2003-04-121-5/+5
* - Add sched_exit_*jeff2003-04-111-6/+17
* - Only select kseqs with more than one kse to steal. The running ksejeff2003-04-111-1/+1
* - When migrating a kse from one kseq to the next actually insert it ontojeff2003-04-111-22/+19
* - Add a SYSCTL node for the ule scheduler.jeff2003-04-111-300/+406
* Move the _oncpu entry from the KSE to the thread.julian2003-04-101-3/+3
* - Keep seperate statistics and run queues for different scheduling classes.jeff2003-04-031-48/+134
* - Make the interactivity calculator decay faster.jeff2003-04-021-2/+2
* - I meant divide by two and not shift by two in SCHED_PRI_NHALF.jeff2003-04-021-1/+1
* - Add in support for KSEs with 0 slice values on the run queue. If we tryjeff2003-04-021-34/+90
* - Create a function sched_interact_score() which decides on thejeff2003-03-041-70/+86
* - Shift the tick count by 10 and back around sched_pctcpu_update()jeff2003-03-031-2/+8
* - In sched_add() special case PRI_TIMESHARE and PRI_ITHD|PRI_REALTIME. Wejeff2003-03-031-9/+22
* - Refrain from setting the td_priority in sched_wakeup(). It will be resetjeff2003-03-031-6/+5
* Change the process flags P_KSES to be P_THREADED.julian2003-02-271-1/+1
* Move a bunch of flags from the KSE to the thread.julian2003-02-171-6/+6
* - Enable STRICT_RESCHED until code that dynamically decides on reschedjeff2003-02-101-0/+2
* - Add a new variable 'kg_runtime' that tracks the amount of time we've run.jeff2003-02-101-25/+66
* - Make some context switches conditional on SCHED_STRICT_RESCHED. This mayjeff2003-02-031-62/+146
* - Stop abusing oncpu for our cpu binding. Define a scheduler local elementjeff2003-02-031-11/+14
* Use hz if stathz is zero. Adopted from sched_4bsd.scottl2003-02-021-1/+3
* - Use ksq_load as the authoritive count of kses on the pair of kseqs forjeff2003-01-291-84/+79
* - Remove debugging code that didn't work on UP.jeff2003-01-291-44/+0
OpenPOWER on IntegriCloud