summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
* rqb_bits[] may be an int64_t (eg: on alpha, and recently on amd64).peter2003-12-071-1/+1
* Fix all users of mp_maxid to use the same semantics, namely:jhb2003-12-031-1/+1
* - Mark ksq_assigned as volatile so that when this code is used withoutjeff2003-11-171-3/+3
* - Remove long dead code. rslices hasn't been used in some time and neitherjeff2003-11-171-52/+4
* - Introduce kseq_runq_{add,rem}() which are used to insert and removejeff2003-11-151-61/+83
* - Somehow I botched my last commit. Add an extra ( to fix things up. I'mjeff2003-11-061-1/+1
* - Remove the local definition of sched_pin and unpin. They are provided injeff2003-11-061-17/+3
* - It's ok if sched_runnable() has races in it, we don't need the sched_lockjeff2003-11-051-3/+4
* - Add initial support for pinning and binding.jeff2003-11-041-2/+53
* - Remove kseq_find(), we no longer scan other cpu's run queues when we gojeff2003-11-031-66/+17
* - Remove the ksq_loads[] array. We are only interested in three counts,jeff2003-11-021-33/+50
* - In sched_prio() only force us onto the current queue if our priority isjeff2003-11-021-1/+2
* - Rename SCHED_PRI_NTHRESH to SCHED_SLICE_NTHRESH since it is only used injeff2003-11-021-10/+11
* - Remove uses of PRIO_TOTAL and replace them with SCHED_PRI_NRESVjeff2003-11-021-5/+5
* - Change sched_interact_update() to only accept slp+runtime values betweenjeff2003-11-021-27/+56
* - Add static to local functions and data where it was missing.jeff2003-10-311-78/+222
* Removed sched_nest variable in sched_switch(). Context switches alwaysbde2003-10-291-3/+0
* - Only change the run queue in sched_prio() if the kse is non null. threadsjeff2003-10-281-10/+2
* - Use a better algorithm in sched_pctcpu_update()jeff2003-10-271-56/+50
* - If a thread is not bound to a kse return 0 from sched_pctcpu().jeff2003-10-201-0/+2
* - Only kse_reassign() in the !running case.jeff2003-10-161-8/+10
* - Call sched_add() with the correct argument on SMP.jeff2003-10-161-1/+1
* - Fix a minor problem with my last commit, we don't want to return fromjeff2003-10-161-3/+1
* - Collapse sched_switchin() and sched_switchout() into sched_switch(). Nowjeff2003-10-161-8/+9
* - Update the sched api. sched_{add,rem,clock,pctcpu} now all accept a tdjeff2003-10-161-7/+14
* - The non iterative algorithm for interact_update was broken due tojeff2003-10-161-8/+6
* - If our user_pri doesn't match our actual priority our priority has beenjeff2003-10-151-3/+10
* - In SCHED_CURR() add holding Giant to the list of criteria that will keepjeff2003-10-121-8/+7
* - Change a lame iterative algorithm to a constant time algorithm. Removejeff2003-10-041-4/+6
* - Somewhere along the line I stupidly removed critical logic fromjeff2003-09-201-10/+11
* Let SA process work under ULE scheduler, originally it would panic kernel.davidxu2003-08-261-18/+17
* Change instances of callout_init that specify MPSAFE behaviour tosam2003-08-191-1/+1
* - 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
OpenPOWER on IntegriCloud