Lines Matching refs:irqtime
19 DEFINE_PER_CPU(struct irqtime, cpu_irqtime);
33 static void irqtime_account_delta(struct irqtime *irqtime, u64 delta, in irqtime_account_delta() argument
38 u64_stats_update_begin(&irqtime->sync); in irqtime_account_delta()
40 irqtime->total += delta; in irqtime_account_delta()
41 irqtime->tick_delta += delta; in irqtime_account_delta()
42 u64_stats_update_end(&irqtime->sync); in irqtime_account_delta()
51 struct irqtime *irqtime = this_cpu_ptr(&cpu_irqtime); in irqtime_account_irq() local
59 delta = sched_clock_cpu(cpu) - irqtime->irq_start_time; in irqtime_account_irq()
60 irqtime->irq_start_time += delta; in irqtime_account_irq()
69 irqtime_account_delta(irqtime, delta, CPUTIME_IRQ); in irqtime_account_irq()
71 irqtime_account_delta(irqtime, delta, CPUTIME_SOFTIRQ); in irqtime_account_irq()
77 struct irqtime *irqtime = this_cpu_ptr(&cpu_irqtime); in irqtime_tick_accounted() local
80 delta = min(irqtime->tick_delta, maxtime); in irqtime_tick_accounted()
81 irqtime->tick_delta -= delta; in irqtime_tick_accounted()