From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wg0-f45.google.com (mail-wg0-f45.google.com [74.125.82.45]) by kanga.kvack.org (Postfix) with ESMTP id D45FA6B0035 for ; Fri, 9 May 2014 20:34:54 -0400 (EDT) Received: by mail-wg0-f45.google.com with SMTP id m15so4720562wgh.16 for ; Fri, 09 May 2014 17:34:54 -0700 (PDT) Received: from mail-wi0-x22d.google.com (mail-wi0-x22d.google.com [2a00:1450:400c:c05::22d]) by mx.google.com with ESMTPS id ln5si2151258wjc.85.2014.05.09.17.34.53 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 09 May 2014 17:34:53 -0700 (PDT) Received: by mail-wi0-f173.google.com with SMTP id bs8so2096606wib.12 for ; Fri, 09 May 2014 17:34:53 -0700 (PDT) Date: Sat, 10 May 2014 02:34:49 +0200 From: Frederic Weisbecker Subject: Re: vmstat: On demand vmstat workers V4 Message-ID: <20140510003446.GA32393@localhost.localdomain> References: <20140508142903.c2ef166c95d2b8acd0d7ea7d@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: owner-linux-mm@kvack.org List-ID: To: Thomas Gleixner Cc: Christoph Lameter , Andrew Morton , Gilad Ben-Yossef , Tejun Heo , Mike Frysinger , Minchan Kim , Hakan Akkan , Max Krasnyansky , "Paul E. McKenney" , LKML , linux-mm@kvack.org, hughd@google.com, viresh.kumar@linaro.org, Ingo Molnar , "H. Peter Anvin" , Peter Zijlstra , John Stultz On Sat, May 10, 2014 at 12:57:15AM +0200, Thomas Gleixner wrote: > On Fri, 9 May 2014, Christoph Lameter wrote: > > On Fri, 9 May 2014, Thomas Gleixner wrote: > > > I understand why you want to get this done by a housekeeper, I just > > > did not understand why we need this whole move it around business is > > > required. > > > > This came about because of another objection against having it simply > > fixed to a processor. After all that processor may be disabled etc etc. > > I really regret that I did not pay more attention (though my cycle > constraints simply do not allow it). > > This is the typical overengineering failure: > > Before we even have a working proof that we can solve the massive > complex basic problem with the price of a dedicated housekeeper, we > try to make the housekeeper itself a moving target with the price of > making the problem exponential(unknown) instead of simply unknown. > > I really cannot figure out why a moving housekeeper would be a > brilliant idea at all, but I'm sure there is some magic use case in > some other disjunct universe. > > Whoever complained and came up with the NOT SO brilliant idea to make > the housekeeper a moving target, come please forth and explain: > > - How this can be done without having a working solution with a > dedicated housekeeper in the first place > > - How this can be done without knowing what implication it has w/o > seing the complexity of a dedicated housekeeper upfront. > > Keep it simple has always been and still is the best engineering > principle. > > We all know that we can do large scale overhauls in a very controlled > way if the need arises. But going for the most complex solution while > not knowing whether the least complex solution is feasible at all is > outright stupid or beyond. > > Unless someone comes up with a reasonable explantion for all of this I > put a general NAK on patches which are directed to kernel/time/* > > Correction: > > I'm taking patches right away which undo any damage which has been > applied w/o me noticing because I trusted the responsible developers / > maintainers. > > Preferrably those patches arrive before my return from LinuxCon Japan. Yeah my plan was to have a variable housekeeping CPU. In fact the reason was more about power optimization: having all non-full-nohz CPUs able to handle the timekeeping duty (and hence housekeeping) could help further to balance timekeeping. But then I sent a patchset with that in mind (https://lkml.org/lkml/2013/12/17/708) but it was too complicated. Doing it correctly is too hard for now. Anyway I agree that was overengineering at this stage. Fortunately nothing has been applied. I was too busy with cleanups and workqueues affinity. So the "only" damage is on bad directions given to Christoph. But you know how I use GPS... -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org