lkml.org 
[lkml]   [2020]   [Nov]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/4] sched/numa: Rename nr_running and break out the magic number
    Date
    This is simply a preparation patch to make the following patches easier
    to read. No functional change.

    Signed-off-by: Mel Gorman <mgorman@techsingularity.net>
    ---
    kernel/sched/fair.c | 10 ++++++----
    1 file changed, 6 insertions(+), 4 deletions(-)

    diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
    index 6d78b68847f9..5fbed29e4001 100644
    --- a/kernel/sched/fair.c
    +++ b/kernel/sched/fair.c
    @@ -1550,7 +1550,7 @@ struct task_numa_env {
    static unsigned long cpu_load(struct rq *rq);
    static unsigned long cpu_runnable(struct rq *rq);
    static unsigned long cpu_util(int cpu);
    -static inline long adjust_numa_imbalance(int imbalance, int nr_running);
    +static inline long adjust_numa_imbalance(int imbalance, int dst_running);

    static inline enum
    numa_type numa_classify(unsigned int imbalance_pct,
    @@ -8991,7 +8991,9 @@ static inline void update_sd_lb_stats(struct lb_env *env, struct sd_lb_stats *sd
    }
    }

    -static inline long adjust_numa_imbalance(int imbalance, int nr_running)
    +#define NUMA_IMBALANCE_MIN 2
    +
    +static inline long adjust_numa_imbalance(int imbalance, int dst_running)
    {
    unsigned int imbalance_min;

    @@ -8999,8 +9001,8 @@ static inline long adjust_numa_imbalance(int imbalance, int nr_running)
    * Allow a small imbalance based on a simple pair of communicating
    * tasks that remain local when the source domain is almost idle.
    */
    - imbalance_min = 2;
    - if (nr_running <= imbalance_min)
    + imbalance_min = NUMA_IMBALANCE_MIN;
    + if (dst_running <= imbalance_min)
    return 0;

    return imbalance;
    --
    2.26.2
    \
     
     \ /
      Last update: 2020-11-20 10:08    [W:2.502 / U:0.456 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site