Hi all, Here's take 3 for comments and testing. It should fix the issues mentioned by Thomas Gleixner. I've changed ARM xtime_lock to read lock, but now there's a slight chance that an interrupt adds a timer after next_timer_interrupt() is called and before timer is reprogrammed. I believe s390 also has this problem. Regards, Tony