Hi,
While working on the ONESHOT_STOPPED mode I came across another confusing scenario..
Normal timers (kernel/timer.c) don't configure clockevent devices at all but they always rely on PERIODIC tick interrupts to get them scheduled. i.e. normal timers would be only serviced at next tick interrupt (in both LOW & HIGH resolution modes)..
Suppose we have entered into NO_HZ_FULL mode (we made sure that there are no normal timers queued) and a normal timer was added after that. We will add it to the timer list but as there is no tick-sched timer, we wouldn't be able to service the normal timer until next time tick fires again (MAX 1 second currently)..
And once we remove this MAX 1 second limitation, we might not service this normal timer for long..
Does this problem statement make sense? Or we don't have any such problem?
-- viresh