|
@@ -1738,3 +1738,16 @@ static inline u64 irq_time_read(int cpu)
|
|
}
|
|
}
|
|
#endif /* CONFIG_64BIT */
|
|
#endif /* CONFIG_64BIT */
|
|
#endif /* CONFIG_IRQ_TIME_ACCOUNTING */
|
|
#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
|
|
|
|
+}
|