diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 9ed56b5d7efb..5268007d1ae1 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -6801,7 +6801,8 @@ select_task_rq_fair(struct task_struct *p, int prev_cpu, int sd_flag, int wake_f int sync = (wake_flags & WF_SYNC) && !(current->flags & PF_EXITING); int target_cpu = -1; - if (trace_android_rvh_select_task_rq_fair_enabled()) + if (trace_android_rvh_select_task_rq_fair_enabled() && + !(sd_flag & SD_BALANCE_FORK)) sync_entity_load_avg(&p->se); trace_android_rvh_select_task_rq_fair(p, prev_cpu, sd_flag, wake_flags, &target_cpu);