Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755082AbdGSPD1 (ORCPT ); Wed, 19 Jul 2017 11:03:27 -0400 Received: from resqmta-po-11v.sys.comcast.net ([96.114.154.170]:51876 "EHLO resqmta-po-11v.sys.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753859AbdGSPD0 (ORCPT ); Wed, 19 Jul 2017 11:03:26 -0400 Date: Wed, 19 Jul 2017 10:03:22 -0500 (CDT) From: Christopher Lameter X-X-Sender: cl@nuc-kabylake To: "Paul E. McKenney" cc: "Li, Aubrey" , Thomas Gleixner , Andi Kleen , Peter Zijlstra , Frederic Weisbecker , Aubrey Li , len.brown@intel.com, rjw@rjwysocki.net, tim.c.chen@linux.intel.com, arjan@linux.intel.com, yang.zhang.wz@gmail.com, x86@kernel.org, linux-kernel@vger.kernel.org, daniel.lezcano@linaro.org Subject: Re: [RFC PATCH v1 00/11] Create fast idle path for short idle periods In-Reply-To: <20170719144827.GB3730@linux.vnet.ibm.com> Message-ID: References: <20170714155356.GH3441@tassilo.jf.intel.com> <20170714160648.tg2u6eo2id6gmnjz@hirez.programming.kicks-ass.net> <20170714162619.GJ3441@tassilo.jf.intel.com> <20170717192309.ubn5muvc3u7htuaw@hirez.programming.kicks-ass.net> <34371ef8-b8bc-d2bf-93de-3fccd6beb032@linux.intel.com> <20170718044521.GO3441@tassilo.jf.intel.com> <20170718152014.GB3981@linux.vnet.ibm.com> <20170719144827.GB3730@linux.vnet.ibm.com> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-CMAE-Envelope: MS4wfJ+OphP/G+aP6aVyN4S1FT0AAgXMsjxd0x7QPLgIyXsMNdas6eaWX2SmgvlmBfhww0tViaaaKQu1m16KC6G+VjM2b09RoWxqrwS8jwBz9EkO9SecWlh9 cOWO5gnL1GLW9LvUtJqWvKEkDHqg0jUQqC5Eic7AO/1oKU9pqJYCR+kYhsnyVPO3DwmZbKn+1BwWWuYH7OZBTHgbzSZYnmnB4bDuofrcVfB3xP51irBy8i0E +eokXy6AQsw5lBhzQtxrmpwtt6FjHqNsoxGycFnr9bkPVCnYpFscY2jRnde7EbQ93E2poHDAH5PUPIv/fkJIvkRq/rdnA6uQU4NDrAXB2RlCs/r0eRFbpmUG 30E+ZYauZu75AM849vxyJLdkyTlEwGoPEZonq/0ATQsYAEEyu7jN3Jjo6DefGM8GvNK21Bz1x2T5DdP2PnAn6UlZqUU1YGK/r3Ep3yFPM1kGXmfBKrghPudE NZ46WjoKSuJWewwXzKXsYQ03HwOBguRdfFA2ES1QXvYy+9bDUfP3qiM2Hfwn6Fp6CkCndCfPhtYycX/LEU7VyQnNrEfZnKbmrduxDtIgnu0mbNpCXFOK8Rii /8Z7kN6A69zWOwdWO0ZmgtGG9EgkUtpVslgiJHNYmDf4Ww== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 633 Lines: 14 On Wed, 19 Jul 2017, Paul E. McKenney wrote: > > Do we have any problem if we skip RCU idle enter/exit under a fast idle scenario? > > My understanding is, if tick is not stopped, then we don't need inform RCU in > > idle path, it can be informed in irq exit. > > Indeed, the problem arises when the tick is stopped. Well is there a boundary when you would want the notification calls? I would think that even an idle period of a couple of seconds does not necessarily require a callback to rcu. Had some brokenness here where RCU calls did not occur for hours or so. At some point the system ran out of memory but thats far off.