Lines Matching refs:imp
1709 static void task_numa_assign(struct task_numa_env *env, struct task_struct *p, long imp)
1754 env->best_imp = imp;
1802 long imp = p_ng ? groupimp : taskimp;
1806 long moveimp = imp;
1852 * "imp" is the fault differential for the source task between the
1863 imp = taskimp + task_weight(cur, env->src_nid, dist) - task_weight(cur, env->dst_nid, dist);
1869 imp -= imp / 0x10;
1877 imp += group_weight(cur, env->src_nid, dist) - group_weight(cur, env->dst_nid, dist);
1879 imp += task_weight(cur, env->src_nid, dist) - task_weight(cur, env->dst_nid, dist);
1885 imp -= imp / 0x10;
1890 * This potentially makes imp larger than it's maximum of
1895 imp += imp / 0x8;
1898 if (maymove && moveimp > imp && moveimp > env->best_imp) {
1899 imp = moveimp;
1919 if (imp < SMALLIMP || imp <= env->best_imp + SMALLIMP / 0x2) {
1959 task_numa_assign(env, cur, imp);