aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched_fair.c
AgeCommit message (Expand)AuthorFilesLines
2011-07-22sched: Cleanup duplicate local variable in [enqueue|dequeue]_task_fairLin Ming1-2/+2
2011-07-21sched: Replace use of entity_key()Stephan Baerwolf1-7/+1
2011-07-21sched: Remove unused function cpu_cfs_rq()Jan Schoenherr1-13/+0
2011-07-21sched, cgroup: Optimize load_balance_fair()Peter Zijlstra1-5/+35
2011-07-21sched: Don't update shares twice on on_rq parentPaul Turner1-0/+3
2011-07-21sched: update correct entity's runtime in check_preempt_wakeup()Paul Turner1-1/+1
2011-07-21Merge branch 'linus' into sched/coreIngo Molnar1-23/+23
2011-07-20sched: Break out cpu_power from the sched_group structurePeter Zijlstra1-23/+23
2011-07-01sched: Remove rcu_read_lock() from wake_affine()Nikunj A. Dadhania1-2/+0
2011-05-28sched: Fix ->min_vruntime calculation in dequeue_entity()Peter Zijlstra1-2/+3
2011-05-20sched: Introduce SCHED_POWER_SCALE to scale cpu_power calculationsNikhil Rao1-25/+27
2011-05-04sched: Remove unused 'this_best_prio arg' from balance_tasks()Vladimir Davydov1-10/+6
2011-04-19sched: Next buddy hint on sleep and preempt pathVenkatesh Pallipadi1-3/+23
2011-04-19sched: Make set_*_buddy() work on non-task entitiesVenkatesh Pallipadi1-12/+12
2011-04-18Merge branch 'sched/locking' into sched/coreIngo Molnar1-3/+20
2011-04-14sched: Deal with non-atomic min_vruntime reads on 32bitsPeter Zijlstra1-2/+17
2011-04-14sched: Remove rq argument to sched_class::task_waking()Peter Zijlstra1-1/+3
2011-04-14sched: Drop the rq argument to sched_class::select_task_rq()Peter Zijlstra1-1/+1
2011-04-11sched: Avoid using sd->levelPeter Zijlstra1-1/+1
2011-04-11sched: Dynamically allocate sched_domain/sched_group data-structuresPeter Zijlstra1-6/+24
2011-04-11sched: Eliminate dead code from wakeup_gran()Shaohua Li1-4/+1
2011-04-11sched: Fix erroneous all_pinned logicKen Chen1-7/+4
2011-04-11sched: Fix sched-domain avg_load calculationKen Chen1-1/+2
2011-04-07Merge branches 'x86-fixes-for-linus', 'sched-fixes-for-linus', 'timers-fixes-...Linus Torvalds1-4/+12
2011-04-07Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6Linus Torvalds1-1/+1
2011-04-05sched: Clean up rebalance_domains() load-balance interval calculationPeter Zijlstra1-4/+12
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-31sched: Fix rebalance interval calculationSisir Koppaka1-2/+3
2011-03-04sched: Resched proper CPU on yield_to()Venkatesh Pallipadi1-4/+0
2011-03-04sched: Allow SCHED_BATCH to preempt SCHED_IDLE tasksDarren Hart1-5/+7
2011-02-23sched: Fix the group_imb logicPeter Zijlstra1-2/+10
2011-02-23sched: Clean up some f_b_g() commentsPeter Zijlstra1-15/+13
2011-02-23sched: Clean up remnants of sd_idlePeter Zijlstra1-13/+10
2011-02-16sched: Wholesale removal of sd_idle logicVenkatesh Pallipadi1-42/+11
2011-02-03sched: Add yield_to(task, preempt) functionalityMike Galbraith1-0/+20
2011-02-03sched: Use a buddy to implement yield_task_fair()Rik van Riel1-60/+88
2011-02-03sched: Limit the scope of clear_buddiesRik van Riel1-7/+23
2011-02-03sched: Check the right ->nr_running in yield_task_fair()Rik van Riel1-1/+1
2011-01-26sched: Fix switch_from_fair()Peter Zijlstra1-6/+36
2011-01-26sched: Avoid expensive initial update_cfs_load()Paul Turner1-0/+1
2011-01-26sched: Simplify update_cfs_shares parametersPaul Turner1-16/+14
2011-01-26sched: Use rq->clock_task instead of rq->clock for correctly maintaining load...Paul Turner1-1/+1
2011-01-26sched: Fix/remove redundant cfs_rq checksPaul Turner1-4/+1
2011-01-26sched: Fix sign under-flows in wake_affinePaul Turner1-3/+3
2011-01-24sched: Fix poor interactivity on UP systems due to group scheduler nice tune bugYong Zhang1-25/+53
2011-01-18sched: Fix signed unsigned comparison in check_preempt_tick()Mike Galbraith1-0/+3
2011-01-18sched: Update effective_load() to use global share weightsPaul Turner1-16/+16
2010-12-19sched: Fix interactivity bug by charging unaccounted run-time on entity re-we...Paul Turner1-1/+5
2010-12-19sched: Move periodic share updates to entity_tick()Paul Turner1-4/+17
2010-12-08Merge branch 'linus' into sched/coreIngo Molnar1-5/+3
2010-11-26Merge commit 'v2.6.37-rc3' into sched/coreIngo Molnar1-9/+31
2010-11-23sched: Fix UP build breakagePeter Zijlstra1-1/+1
2010-11-18sched: Allow update_cfs_load() to update global loadPaul Turner1-15/+29
2010-11-18sched: Implement demand based update_cfs_load()Paul Turner1-0/+12
2010-11-18sched: Update shares on idle_balancePaul Turner1-0/+1
2010-11-18sched: Add sysctl_sched_shares_windowPaul Turner1-1/+8
2010-11-18sched: Introduce hierarchal order on shares update listPaul Turner1-10/+16
2010-11-18sched: Fix update_cfs_load() synchronizationPaul Turner1-12/+21
2010-11-18sched: Fix load corruption from update_cfs_shares()Paul Turner1-8/+8
2010-11-18sched: Make tg_shares_up() walk on-demandPeter Zijlstra1-0/+58
2010-11-18sched: Implement on-demand (active) cfs_rq listPeter Zijlstra1-6/+40
2010-11-18sched: Rewrite tg_shares_up)Peter Zijlstra1-57/+107
2010-11-18sched: Fix idle balancingNikhil Rao1-1/+3
2010-11-18sched: Fix volanomark performance regressionAlex Shi1-4/+0
2010-11-11sched: Fix cross-sched-class wakeup preemptionPeter Zijlstra1-6/+0
2010-11-10sched: Use group weight, idle cpu metrics to fix imbalances during idleSuresh Siddha1-3/+31
2010-10-29Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-6/+19
2010-10-22sched, cgroup: Fixup broken cgroup movementPeter Zijlstra1-6/+19
2010-10-21Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-17/+59
2010-10-18sched: Remove irq time from available CPU powerVenkatesh Pallipadi1-1/+7
2010-10-18sched: Do not account irq time to current taskVenkatesh Pallipadi1-3/+3
2010-10-18sched: Drop group_capacity to 1 only if local group has extra capacityNikhil Rao1-2/+7
2010-10-18sched: Force balancing on newidle balance if local group has capacityNikhil Rao1-3/+25
2010-10-18sched: Set group_imb only a task can be pulled from the busiest cpuNikhil Rao1-5/+7
2010-10-14sched: Comment updates: fix default latency and granularity numbersTakuya Yoshikawa1-2/+2
2010-10-14Merge branch 'linus' into sched/coreIngo Molnar1-1/+1
2010-10-07sched: suppress RCU lockdep splat in task_fork_fairPaul E. McKenney1-1/+4
2010-09-21sched: Increment cache_nice_tries only on periodic lbVenkatesh Pallipadi1-1/+8
2010-09-21sched: Fix nohz balance kickSuresh Siddha1-1/+1
2010-09-13sched: Improve latencies under load by decreasing minimum scheduling granularityIngo Molnar1-3/+3
2010-09-11Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+0
2010-09-09sched: Move sched_avg_update() to update_cpu_load()Suresh Siddha1-2/+0
2010-09-05gcc-4.6: kernel/*: Fix unused but set warningsAndi Kleen1-2/+1
2010-08-20sched: Fix rq->clock synchronization when migrating tasksPeter Zijlstra1-0/+2
2010-07-21Merge branch 'linus' into sched/coreIngo Molnar1-0/+2
2010-07-17sched: Reduce update_group_power() callsPeter Zijlstra1-6/+6
2010-07-17sched: Update rq->clock for nohz balanced cpusSuresh Siddha1-0/+1
2010-06-29sched: Fix spelling of siblingMichael Neuling1-1/+1
2010-06-23rcu: apply RCU protection to wake_affine()Daniel J Blueman1-0/+2
2010-06-18sched: Fix comments to make them DocBook happyMichael Neuling1-4/+5
2010-06-18sched: Fix fix_small_capacityMichael Neuling1-1/+1
2010-06-09sched: Add asymmetric group packing option for sibling domainMichael Neuling1-17/+122
2010-06-09sched: Fix capacity calculations for SMT4Srivatsa Vaddagiri1-10/+43
2010-06-09sched: Change nohz idle load balancing logic to push modelVenkatesh Pallipadi1-131/+198
2010-06-09sched: Avoid side-effect of tickless idle on update_cpu_loadVenkatesh Pallipadi1-1/+4
2010-06-01sched: Fix wake_affine() vs RT tasksPeter Zijlstra1-6/+16
2010-05-06sched: replace migration_thread with cpu_stopTejun Heo1-14/+34
2010-04-23sched: Fix select_idle_sibling() logic in select_task_rq_fair()Suresh Siddha1-42/+40
2010-04-23sched: Pre-compute cpumask_weight(sched_domain_span(sd))Peter Zijlstra1-7/+5
2010-04-02sched: Add enqueue/dequeue flagsPeter Zijlstra1-17/+8
2010-04-02sched: Fix TASK_WAKING vs fork deadlockPeter Zijlstra1-2/+6
2010-04-02Merge branch 'linus' into sched/coreIngo Molnar1-1/+1
2010-03-11sched: Remove AFFINE_WAKEUPS featureMike Galbraith1-2/+1
2010-03-11sched: Remove ASYM_GRAN featureMike Galbraith1-17/+11
2010-03-11sched: Remove WAKEUP_SYNC featureMike Galbraith1-4/+0
2010-03-11sched: Remove FAIR_SLEEPERS featureMike Galbraith1-1/+1
2010-03-11sched: Remove NORMALIZED_SLEEPERMike Galbraith1-10/+0
2010-03-11sched: Fix select_idle_sibling()Mike Galbraith1-4/+10
2010-03-11sched: Tweak sched_latency and min_granularityMike Galbraith1-6/+6
2010-03-11sched: Cleanup/optimize clock updatesMike Galbraith1-2/+0
2010-03-11sched: Remove avg_overlapMike Galbraith1-18/+0
2010-03-11sched: Remove avg_wakeupMike Galbraith1-31/+0
2010-03-11sched: Implement group scheduler statistics in one structLucas De Marchi1-32/+33
2010-03-01sched, rcu: Fix rcu_dereference() for RCU-lockdepPaul E. McKenney1-1/+1
2010-02-26sched: Fix SCHED_MC regression caused by change in sched cpu_powerSuresh Siddha1-33/+43
2010-02-16Merge branch 'sched/urgent' into sched/coreThomas Gleixner1-2/+13
2010-02-08Merge branch 'sched/urgent' into sched/coreIngo Molnar1-1/+1
2010-01-22sched: Extend enqueue_task to allow head queueingThomas Gleixner1-1/+2
2010-01-21sched: Fix the place where group powers are updatedGautham R Shenoy1-4/+3
2010-01-21sched: Assume *balance is validPeter Zijlstra1-3/+3
2010-01-21sched: Remove load_balance_newidle()Peter Zijlstra1-122/+13
2010-01-21sched: Unify load_balance{,_newidle}()Peter Zijlstra1-56/+59
2010-01-21sched: Add a lock break for PREEMPT=yPeter Zijlstra1-0/+4
2010-01-21sched: Remove from fwd declsPeter Zijlstra1-67/+60
2010-01-21sched: Remove rq_iterator from move_one_taskPeter Zijlstra1-110/+36
2010-01-21sched: Remove rq_iterator usage from load_balance_fairPeter Zijlstra1-51/+29
2010-01-21sched: Remove the sched_class load_balance methodsPeter Zijlstra1-29/+37
2010-01-21sched: Move load balance code into sched_fair.cPeter Zijlstra1-0/+1765
2010-01-21sched: Fix vmark regression on big machinesMike Galbraith1-1/+1
2010-01-17sched: Don't expose local functionsH Hartley Sweeten1-1/+1
2009-12-16sched: Remove the cfs_rq dependency from set_task_cpu()Peter Zijlstra1-6/+44
2009-12-16sched: Select_task_rq_fair() must honour SD_LOAD_BALANCEPeter Zijlstra1-0/+3
2009-12-14sched: Convert rq->lock to raw_spinlockThomas Gleixner1-2/+2
2009-12-09sched: Update normalized values on user updates via procChristian Ehrhardt1-1/+10
2009-12-09sched: Make tunable scaling style configurableChristian Ehrhardt1-0/+13
2009-12-09sched: Fix missing sched tunable recalculation on cpu add/removeChristian Ehrhardt1-0/+16
2009-12-09sched: Remove unnecessary RCU exclusionPeter Zijlstra1-7/+2
2009-12-09sched: Discard some old bitsPeter Zijlstra1-3/+0
2009-12-09sched: Clean up check_preempt_wakeup()Peter Zijlstra1-40/+33
2009-12-09sched: Move update_curr() in check_preempt_wakeup() to avoid redundant callJupyung Lee1-2/+2
2009-12-09sched: Sanitize fork() handlingPeter Zijlstra1-13/+15
2009-12-09sched: Protect sched_rr_get_param() access to task->sched_classThomas Gleixner1-5/+1
2009-11-26Merge branch 'sched/urgent' into sched/coreIngo Molnar1-27/+47
2009-11-24sched: Optimize branch hint in pick_next_task_fair()Tim Blechmann1-1/+1
2009-11-13sched: More generic WAKE_AFFINE vs select_idle_sibling()Peter Zijlstra1-17/+16
2009-11-13sched: Cleanup select_task_rq_fair()Peter Zijlstra1-22/+51
2009-11-05sched: Fix affinity logic in select_task_rq_fair()Mike Galbraith1-0/+2
2009-11-04sched: Check for an idle shared cache in select_task_rq_fair()Mike Galbraith1-4/+29
2009-10-23sched: Strengthen buddies and mitigate buddy induced latenciesMike Galbraith1-26/+47
2009-10-14sched: Do less agressive buddy clearingPeter Zijlstra1-14/+13
2009-09-24sysctl: remove "struct file *" argument of ->proc_handlerAlexey Dobriyan1-2/+2
2009-09-21Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-23/+42
2009-09-21sched: Simplify sys_sched_rr_get_interval() system callPeter Williams1-0/+21
2009-09-19sched: Re-add lost cpu_allowed check to sched_fair.c::select_task_rq_fair()Mike Galbraith1-1/+2
2009-09-19Merge branch 'linus' into perfcounters/coreIngo Molnar1-153/+261
2009-09-18sched: Remove unneeded indentation in sched_fair.c::place_entity()Mike Galbraith1-22/+19
2009-09-17sched: Fix SD_POWERSAVING_BALANCE|SD_PREFER_LOCAL vs SD_WAKE_AFFINEPeter Zijlstra1-15/+27
2009-09-17sched: Stop buddies from hogging the systemPeter Zijlstra1-3/+8
2009-09-17sched: Add new wakeup preemption mode: WAKEUP_RUNNINGPeter Zijlstra1-3/+11
2009-09-16sched: Rename flags to wake_flagsPeter Zijlstra1-3/+3
2009-09-16sched: Clean up the load_idx selection in select_task_rq_fairPeter Zijlstra1-19/+8
2009-09-16sched: Optimize cgroup vs wakeup a bitPeter Zijlstra1-14/+9
2009-09-16sched: Implement a gentler fair-sleepers featureIngo Molnar1-1/+8
2009-09-16sched: Add SD_PREFER_LOCALPeter Zijlstra1-2/+5
2009-09-15sched: Add a few SYNC hint knobs to play withPeter Zijlstra1-3/+11
2009-09-15sched: Add WF_FORKPeter Zijlstra1-1/+1
2009-09-15sched: Rename sync argumentsPeter Zijlstra1-2/+4
2009-09-15sched: Rename select_task_rq() argumentPeter Zijlstra1-7/+7
2009-09-15sched: Tweak wake_idxPeter Zijlstra1-3/+18
2009-09-15sched: Fix task affinity for select_task_rq_fairPeter Zijlstra1-3/+2
2009-09-15sched: for_each_domain() vs RCUPeter Zijlstra1-2/+7
2009-09-15sched: Weaken SD_POWERSAVINGS_BALANCEPeter Zijlstra1-3/+18
2009-09-15sched: Merge select_task_rq_fair() and sched_balance_self()Peter Zijlstra1-170/+63
2009-09-15sched: Hook sched_balance_self() into sched_class::select_task_rq()Peter Zijlstra1-1/+6
2009-09-15sched: Move sched_balance_self() into sched_fair.cPeter Zijlstra1-0/+145
2009-09-15sched: Complete buddy switchesMike Galbraith1-1/+2
2009-09-15sched: Split WAKEUP_OVERLAPPeter Zijlstra1-3/+4
2009-09-13perf_counter, sched: Add sched_stat_runtime tracepointIngo Molnar1-0/+1
2009-09-10sched: Fix sched::sched_stat_wait tracepoint fieldIngo Molnar1-2/+1
2009-09-09sched: Re-tune the scheduler latency defaults to decrease worst-case latenciesMike Galbraith1-6/+6
2009-09-09sched: Turn off child_runs_firstMike Galbraith1-2/+2
2009-09-08sched: Ensure that a child can't gain time over it's parent after fork()Mike Galbraith1-3/+5
2009-09-07sched: Deal with low-load in wake_affine()Peter Zijlstra1-1/+11
2009-09-07sched: Remove short cut from select_task_rq_fair()Peter Zijlstra1-2/+0
2009-09-02sched: Add wait, sleep and iowait accounting tracepointsPeter Zijlstra1-1/+11
2009-09-02sched: Provide iowait countersArjan van de Ven1-0/+5
2009-08-02sched: Add debug check to task_of()Peter Zijlstra1-6/+14
2009-08-02sched: Fully integrate cpus_active_map and root-domain codeGregory Haskins1-3/+7
2009-08-02sched: Fix latencytop and sleep profiling vs group schedulingPeter Zijlstra1-13/+19
2009-07-18sched: Account for vruntime wrappingFabio Checconi1-2/+8
2009-07-11sched: Fix bug in SCHED_IDLE interaction with group schedulingPaul Turner1-1/+2
2009-06-17sched: Fix out of scope variable access in sched_slice()Christian Engelmayer1-1/+2
2009-04-09sched: remove redundant hierarchy walk in check_preempt_wakeupPaul Turner1-10/+3
2009-02-15Merge branch 'sched/urgent'; commit 'v2.6.29-rc5' into sched/coreIngo Molnar1-2/+9
2009-02-11sched: revert recent sync wakeup changesPeter Zijlstra1-2/+9
2009-02-08Merge branches 'sched/rt' and 'sched/urgent' into sched/coreIngo Molnar1-21/+48
2009-02-01sched: fix buddie group latencyPeter Zijlstra1-2/+8
2009-02-01sched: clear buddies more aggressivelyMike Galbraith1-1/+12
2009-02-01sched: fix sync wakeupsPeter Zijlstra1-9/+2
2009-01-15sched: sched_slice() fixletLin Ming1-1/+4