diff options
Diffstat (limited to 'kernel/sched_rt.c')
-rw-r--r-- | kernel/sched_rt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c index 552310798dad..8375e69af36a 100644 --- a/kernel/sched_rt.c +++ b/kernel/sched_rt.c | |||
@@ -483,6 +483,8 @@ static void update_curr_rt(struct rq *rq) | |||
483 | schedstat_set(curr->se.exec_max, max(curr->se.exec_max, delta_exec)); | 483 | schedstat_set(curr->se.exec_max, max(curr->se.exec_max, delta_exec)); |
484 | 484 | ||
485 | curr->se.sum_exec_runtime += delta_exec; | 485 | curr->se.sum_exec_runtime += delta_exec; |
486 | account_group_exec_runtime(curr, delta_exec); | ||
487 | |||
486 | curr->se.exec_start = rq->clock; | 488 | curr->se.exec_start = rq->clock; |
487 | cpuacct_charge(curr, delta_exec); | 489 | cpuacct_charge(curr, delta_exec); |
488 | 490 | ||
@@ -1412,7 +1414,7 @@ static void watchdog(struct rq *rq, struct task_struct *p) | |||
1412 | p->rt.timeout++; | 1414 | p->rt.timeout++; |
1413 | next = DIV_ROUND_UP(min(soft, hard), USEC_PER_SEC/HZ); | 1415 | next = DIV_ROUND_UP(min(soft, hard), USEC_PER_SEC/HZ); |
1414 | if (p->rt.timeout > next) | 1416 | if (p->rt.timeout > next) |
1415 | p->it_sched_expires = p->se.sum_exec_runtime; | 1417 | p->cputime_expires.sched_exp = p->se.sum_exec_runtime; |
1416 | } | 1418 | } |
1417 | } | 1419 | } |
1418 | 1420 | ||