summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
...
* - Remove the old smp cpu topology specification with a new, more flexiblejeff2008-03-021-64/+1
* - Add a new sched_affinity() api to be used in the upcoming cpusetjeff2008-03-021-0/+5
* - sched_prio() should only adjust tdq_lowpri if the thread is running or onjeff2008-01-231-7/+9
* - When executing the 'tryself' branch in sched_pickcpu() look at thejeff2008-01-151-4/+5
* - Restore timeslicing code for all bit SCHED_FIFO priority classes.jeff2008-01-051-10/+9
* Make SCHED_ULE buildable with gcc3.wkoszek2007-12-211-17/+17
* - Re-implement lock profiling in such a way that it no longer breaksjeff2007-12-151-0/+6
* Fix LOR of thread lock and umtx's priority propagation mutex duedavidxu2007-12-111-8/+4
* generally we are interested in what thread did something asjulian2007-11-141-9/+9
* Cut over to ULE on PowerPCgrehan2007-10-231-1/+1
* ULE works fine on arm; allow it to be usedsam2007-10-161-1/+1
* - 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
OpenPOWER on IntegriCloud