From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753681AbbKJO6b (ORCPT ); Tue, 10 Nov 2015 09:58:31 -0500 Received: from casper.infradead.org ([85.118.1.10]:49124 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753654AbbKJO6a (ORCPT ); Tue, 10 Nov 2015 09:58:30 -0500 Date: Tue, 10 Nov 2015 15:58:23 +0100 From: Peter Zijlstra To: Jacob Pan Cc: LKML , Rafael Wysocki , Len Brown , Andi Kleen , Thomas Gleixner , Paul Turner , Tim Chen , Dietmar Eggemann , Eduardo Valentin , Punit Agrawal , Srinivas Pandruvada Subject: Re: [RFC PATCH v2 3/3] sched: introduce synchronized idle injection Message-ID: <20151110145823.GD17308@twins.programming.kicks-ass.net> References: <1447114883-23851-1-git-send-email-jacob.jun.pan@linux.intel.com> <1447114883-23851-4-git-send-email-jacob.jun.pan@linux.intel.com> <20151110132324.GC17308@twins.programming.kicks-ass.net> <20151110060116.26cd5ff8@yairi> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20151110060116.26cd5ff8@yairi> User-Agent: Mutt/1.5.21 (2012-12-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 10, 2015 at 06:01:16AM -0800, Jacob Pan wrote: > On Tue, 10 Nov 2015 14:23:24 +0100 > Peter Zijlstra wrote: > > It looks like what you want is: > > > > hrtimer_forward(hrt, period); > > > > unconditionally. > In the ideal world yes. But my thinking was that timers may not be so > accurate to deliver interrupts, over the time the timeout error may > accumulate so that eventually timers will be out of sync. Timers have a global time base. Even if individual deliveries have an error, there is no accumulated error.