Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752681AbdHKGhW convert rfc822-to-8bit (ORCPT ); Fri, 11 Aug 2017 02:37:22 -0400 Received: from mout.gmx.net ([212.227.17.21]:63374 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751388AbdHKGhU (ORCPT ); Fri, 11 Aug 2017 02:37:20 -0400 Message-ID: <1502433388.16425.9.camel@gmx.de> Subject: Re: [RFC PATCH 0/9] Introduce housekeeping subsystem From: Mike Galbraith To: Chris Metcalf , Frederic Weisbecker Cc: LKML , Peter Zijlstra , Thomas Gleixner , Luiz Capitulino , Christoph Lameter , "Paul E . McKenney" , Ingo Molnar , Rik van Riel , Wanpeng Li Date: Fri, 11 Aug 2017 08:36:28 +0200 In-Reply-To: <3398d7d6-74c2-4918-ae3d-aa5a2e3a12dd@mellanox.com> References: <1500643290-25842-1-git-send-email-fweisbec@gmail.com> <20170810125437.GA8754@lerouge> <3398d7d6-74c2-4918-ae3d-aa5a2e3a12dd@mellanox.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.5 Mime-Version: 1.0 Content-Transfer-Encoding: 8BIT X-Provags-ID: V03:K0:Uz8FaZkG8fwiI+MLGzxSwiEE9j0zNla9z7oqZRXDPUcQVp5lO2B jh3gxBZEdMLUtK3i7qciSmU1h5Gz9b4VH56MW4NRq7dB0saSnntYeH+aHfVNNXkVyC00ado 1rBPBkqH0SUq4aw1z0ex4GWz0k36x9Tv8P0+z25GAtp90qDDxeFVpVyhFzgJ5UKL0sKrGDI 7/VsJY5H4FnkVD4dpJdvg== X-UI-Out-Filterresults: notjunk:1;V01:K0:xP17qytDx98=:Bn4JqP5T5xPr3q56BW6g3b OySVlxfhUu/EH82OoXD1F55Qz0pwGcGn805D+8xtYmlgT2z2QAS41dvVtM56aHZ4CERDLFBfy QkCHC+BySGRS/QMkWH5ASqdWJMOtGs21MqRpi/AHxIO4yw3be3kecbowb86VegazDgPg2ORLg h86m7bAyXq7gVI3tAq+9GI4o+1I04NRISGhyW3TZoEbviwyX2x8bvJe4ekdoCCxzJmVJAqH0A uSXP/OFZMZolbJowzq+vvPHkiCgkAK/lzrO/aJ1cMJwyRycTLB1dF8ww28PjPQHLJTUSlBimR x1edGjo1UWtJVv5nYeYKqPQbM+Yjwt8Vk69RoeqaHCV8uGkpHxYi4UKur+pAzEStXS4ZrEO8n LeDXlNdNXiJr7ap7fas1Qy9s+druYqVntrPy8Ax4P0V193KGgObx/Wi7vEHGIIOwTYcHNcLOO h+MgmqgeBOJVFjS1JmVF52pyV7vf3bP7g0sE2oy/1xu8Yz3dl5dgoBHIWpW34k/yvXvJ3Zl6n E4eG/qbuivf+cm5fIidtLrLJKyOC92yk+FZzA8dRCO9e+2QaY4LAqNb1IkQ7xZCtBF3p5m+pI uoj9XqPEozzyQiKfaJwgokepfA//zZY7iC3R96KFcWT+BEad9C226bab8j4lUNgEzHuC9LAhs SKb8fgKl7Im2mjRaJ5rNLkruiQUYDhwCoI1TozZ3pQaUtbJzuOQkPFNluEvz7+tK0PlVraPUq EXAmpOIlU/PIItvwBnflPEJRjgYg2vyEi2PYut+AVy0q9xKNzLqtUOkK9aD/POSvh0ytzUhAw MdBg6RvBMxxWqV3mpYx5W0ScYvcMv0MdAwaEHu/VnFqCw9IzJ0= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 798 Lines: 17 On Thu, 2017-08-10 at 09:57 -0400, Chris Metcalf wrote: > On 8/10/2017 8:54 AM, Frederic Weisbecker wrote: > > But perhaps I should add a new NO_HZ_FULL_BUT_HOUSEKEEPING option. > > Otherwise we'll change the meaning of NO_HZ_FULL_ALL way too much, to the point > > that its default behaviour will be the exact opposite of the current one: by default > > every CPU is housekeeping, so NO_HZ_FULL_ALL would have no effect anymore if we > > don't set housekeeping boot option. > > Maybe a CONFIG_HOUSEKEEPING_BOOT_ONLY as a way to restrict housekeeping > by default to just the boot cpu. In conjunction with NOHZ_FULL_ALL you would > then get the expected semantics. A big box with only the boot cpu for housekeeping is likely screwed. Personally, I think NOHZ_FULL_ALL should just die. -Mike