X-Git-Url: http://plrg.eecs.uci.edu/git/?p=firefly-linux-kernel-4.4.55.git;a=blobdiff_plain;f=kernel%2Fsched%2Fsched.h;h=a537f1864dd08bad9b94563eeac44912da276f09;hp=db3f3db9849c841cf2dbf91d65828cad85500760;hb=1d25707ec252866943bb1b4e248dacfb7a3027d0;hpb=47f5ae6dc1512c991100a9691d120fbd122069c4 diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index db3f3db9849c..a537f1864dd0 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -1920,3 +1920,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 +}