/* tasklet_hrtimer The trampoline is called when the hrtimer expires. It schedules a tasklet to run __tasklet_hrtimer_trampoline() which in turn will call the intended hrtimer callback, but from softirq context.  */
static enum hrtimer_restart __hrtimer_tasklet_trampoline(struct hrtimer *timer)
/* tasklet_hrtimer The trampoline is called when the hrtimer expires. It schedules a tasklet to run __tasklet_hrtimer_trampoline() which in turn will call the intended hrtimer callback, but from softirq context.  */
static enum hrtimer_restart __hrtimer_tasklet_trampoline(struct hrtimer *timer)
{
	struct tasklet_hrtimer *ttimer =
		container_of(timer, struct tasklet_hrtimer, timer);
	tasklet_hi_schedule(&ttimer->tasklet);
	return HRTIMER_NORESTART;
}