> This patch set is meant to modify the clocksource structure and API so that it> can be used by more than just the timekeeping code. My motivation is mainly> that I feel the current clocksource interface could be used for much more> than just timekeeping. So if we keep the clocksource interface (which I think> we should) then we should get everything out of it that we can.> > This set modifies the API, then converts the time keeping code over to the new> API. I also added a generic sched_clock() which just re-uses the clocksource> interface to provide a high quality scheduling clock (assuming a good> clocksource). Several ARM board just output nanoseconds based on jiffies which> is still possible with the generic sched_clock().

Well it all applies on top of the hrtimer/dynticks stuff with only a bit offixing needed. And then it compiles.

But there's been so much time-related work happening lately that I'minclined to park this work for a while, give the existing changes time tosettle in and get debugged. And to give people time to review this newmaterial. If that review is positive, we can bring this material into-mm in a week or so. OK?