X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Fkernel%2Fsched%2Fsched.h;fp=kernel%2Fkernel%2Fsched%2Fsched.h;h=a8a9b156ea15a74e8f76cc96fc20a4b28ab3e624;hb=52f993b8e89487ec9ee15a7fb4979e0f09a45b27;hp=7dd5f53b6ae95f3ce98761f3348d8dfc9901e800;hpb=c189ccac5702322ed843fe17057035b7222a59b6;p=kvmfornfv.git diff --git a/kernel/kernel/sched/sched.h b/kernel/kernel/sched/sched.h index 7dd5f53b6..a8a9b156e 100644 --- a/kernel/kernel/sched/sched.h +++ b/kernel/kernel/sched/sched.h @@ -1780,3 +1780,16 @@ static inline u64 irq_time_read(int cpu) } #endif /* CONFIG_64BIT */ #endif /* CONFIG_IRQ_TIME_ACCOUNTING */ + +static inline void account_reset_rq(struct rq *rq) +{ +#ifdef CONFIG_IRQ_TIME_ACCOUNTING + rq->prev_irq_time = 0; +#endif +#ifdef CONFIG_PARAVIRT + rq->prev_steal_time = 0; +#endif +#ifdef CONFIG_PARAVIRT_TIME_ACCOUNTING + rq->prev_steal_time_rq = 0; +#endif +}