summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
...
* - Bail out of tdq_idled if !smp_started or idle stealing is disabled. Thisjeff2007-10-081-8/+14
* - Restore historical sched_yield() behavior by changing sched_relinquish()jeff2007-10-081-2/+0
* - Reassign the thread queue lock to newtd prior to switching. Assigningjeff2007-10-021-4/+6
* - Move the rebalancer back into hardclock to prevent potential softclockjeff2007-10-021-55/+86
* - Honor the PREEMPTION and FULL_PREEMPTION flags by setting the defaultjeff2007-09-271-2/+10
* - Bound the interactivity score so that it cannot become negative.jeff2007-09-241-1/+1
* - Improve grammar. s/it's/its/.jeff2007-09-221-5/+13
* - Redefine p_swtime and td_slptime as p_swtick and td_slptick. Thisjeff2007-09-211-7/+5
* - Move all of the PS_ flags into either p_flag or td_flags.jeff2007-09-171-2/+2
* - Set steal_thresh to log2(ncpus). This improves idle-time load balancingjeff2007-08-201-0/+6
* - Fix one line that erroneously crept in my last commit.jeff2007-08-041-1/+0
* - Share scheduler locks between hyper-threaded cores to protect thejeff2007-08-031-114/+200
* - Refine the load balancer to improve buildkernel times on dual corejeff2007-07-191-47/+29
* - When newtd is specified to sched_switch() it was not being initializedjeff2007-07-191-7/+25
* ULE 3.0: Fine grain scheduler locking and affinity improvements. This hasjeff2007-07-171-548/+916
* - Fix an off by one error in sched_pri_range.jeff2007-06-151-8/+3
* - Move some common code out of sched_fork_exit() and back into fork_exit().jeff2007-06-121-15/+4
* - Placing the 'volatile' on the right side of the * in the td_lockjeff2007-06-061-1/+1
* - Better fix for previous error; use DEVOLATILE on the td_lock pointerjeff2007-06-051-1/+1
* - Pass &sched_lock as the third argument to cpu_switch() as this willjeff2007-06-051-1/+1
* - Define TDQ_ID() for the !SMP case.jeff2007-06-051-1/+2
* Commit 1/14 of sched_lock decomposition.jeff2007-06-041-39/+136
* Schedule the ithread on the same cpu as the interruptkmacy2007-04-201-2/+1
* - Handle the case where slptime == runtime.jeff2007-03-171-1/+5
* - Cast the intermediate value in priority computtion back down tojeff2007-03-171-1/+1
* Instead of doing comparisons using the pcpu area to see ifjulian2007-03-081-1/+1
* general LOCK_PROFILING cleanupkmacy2007-02-261-1/+1
* - Change types for necent runq additions to u_char rather than int.jeff2007-02-081-4/+4
* - Implement much more intelligent ipi sending. This algorithm tries tojeff2007-01-251-11/+23
* - Get rid of the unused DIDRUN flag. This was really only present tojeff2007-01-251-21/+28
* - With a sleep time over 2097 seconds hzticks and slptime could end upjeff2007-01-241-5/+6
* - Catch up to setrunqueue/choosethread/etc. api changes.jeff2007-01-231-39/+90
* - Disable the long-term load balancer. I believe that steal_busy worksjeff2007-01-201-1/+1
* - We do need to IPI the idlethread on some systems. It may be stuck injeff2007-01-201-7/+1
* - In tdq_transfer() always set NEEDRESCHED when necessary regardless ofjeff2007-01-201-15/+25
* Major revamp of ULE's cpu load balancing:jeff2007-01-191-237/+290
* - Don't let SCHED_TICK_TOTAL() return less than hz. This can cause integerjeff2007-01-061-1/+1
* - Fix the sched_priority() invalid priority bugs. Use roundup() insteadjeff2007-01-061-59/+45
* - Don't IPI unless we're going to interrupt something exiting in the kernel.jeff2007-01-061-1/+1
* - Fix a comparison in sched_choose() that caused cpus to be constantlyjeff2007-01-051-22/+38
* - ftick was initialized to -1 for init and any of it's children. Fix this byjeff2007-01-051-9/+35
* - Only allow the tdq_idx to increase by one each tick rather than up tojeff2007-01-041-22/+52
* ULE 2.0:jeff2007-01-041-410/+330
* - More search and replace prettying.jeff2006-12-291-12/+12
* - Clean up a bit after the most recent KSE restructuring.jeff2006-12-291-206/+201
* Changes to try fix sched_ule.c courtesy of David Xu.julian2006-12-061-12/+13
* Threading cleanup.. part 2 of several.julian2006-12-061-578/+553
* o Fix a couple of obvious typos.maxim2006-11-081-2/+2
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-234/+173
* Add user priority loaning code to support priority propagation fordavidxu2006-08-251-1/+57
OpenPOWER on IntegriCloud