Re: [RFC PATCH v2 3/3] sched: introduce synchronized idle injection

Jacob Pan
2015-11-10T17:15:08Z

On Tue, 10 Nov 2015 18:00:10 +0100
Peter Zijlstra <peterz@infradead.org> wrote:

> > Different per CPU timer may intercept parameter changes at slightly
> > different time, so there is a race condition such that some CPUs may
> > catch the period change later by one period, which results in a
> > correct period change but at a different time, i.e. out of sync.
>
> Ah yes. So if the locking hurts I can come up with a lockless
> algorithm for this. Shouldn't be too hard.
Great! the current patch was designed to be lockless but a
little awkward. My idea was to have a common start time, then we don't
need to worry about CPUs out of sync, at most they will be off by one
period then catch up.

Thanks,

Jacob