On Mon, 2018-06-04 at 15:30 +0530, Srikar Dronamraju wrote:

> @@ -1564,97 +1563,73 @@ static void task_numa_compare(struct
> task_numa_env *env,
>       if (cur == env->p)
>               goto unlock;
>  
> +     if (!cur) {
> +             if (!move || imp <= env->best_imp)
> +                     goto unlock;
> +             else
> +                     goto assign;
> +     }

Just bike shedding, but it may be easier to read
if the "we found our destination" check were written
more explicitly:


        if (!cur) {
                if (move && imp > env->best_imp)
                        gote assign;
                else
                        goto unlock;
        }

Also, the "move" variable seems to indicate that
the NUMA code may move the task, but not a decision
that moving the task is better than a swap.

Would it make sense to call it "maymove"?

I like how this patch simplifies the code a little.

-- 
All Rights Reversed.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to