|
@@ -1415,8 +1415,9 @@ static bool numa_has_capacity(struct task_numa_env *env)
|
|
|
* --------------------- vs ---------------------
|
|
* --------------------- vs ---------------------
|
|
|
* src->compute_capacity dst->compute_capacity
|
|
* src->compute_capacity dst->compute_capacity
|
|
|
*/
|
|
*/
|
|
|
- if (src->load * dst->compute_capacity >
|
|
|
|
|
- dst->load * src->compute_capacity)
|
|
|
|
|
|
|
+ if (src->load * dst->compute_capacity * env->imbalance_pct >
|
|
|
|
|
+
|
|
|
|
|
+ dst->load * src->compute_capacity * 100)
|
|
|
return true;
|
|
return true;
|
|
|
|
|
|
|
|
return false;
|
|
return false;
|