Received: by 10.223.148.5 with SMTP id 5csp6032367wrq; Wed, 17 Jan 2018 08:35:18 -0800 (PST) X-Google-Smtp-Source: ACJfBotdiGuvrT0MU4EnrZm56Od9a1CA3TiL8yW+8viKJojpbfpuMV4FXx5syZt9d7YB8xG6yb1f X-Received: by 10.98.166.22 with SMTP id t22mr31114488pfe.80.1516206918619; Wed, 17 Jan 2018 08:35:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516206918; cv=none; d=google.com; s=arc-20160816; b=yoRqio/8c6BbORLSYddHyc5BerRBrdDAFWDM1QTsKYZAUMH0RDI6IHVxXNMv/o9FHS EGtI7SInSpnjnOxOjFE5wjoGvdDYuE9+9MzkNl82jAnNJ9ncGA9meKL53/52Lfe51eUY eBYxb19LB+NoqJplic+wHHHvSpSPZIOh2/zaq4DVQHtAF5DXtke34zJlxbrLcXOGh914 5KPMGHR40Ch7zBj0pYFa42XSNFmBS6gZ2HE60VObgV4pf+kKJSkDiTBJIM3n4ObVGzuM kPtdxWUQEaavhqZVa7WXS4fw3j4MYCqCuPHRFAD4Q4rlkbNfYpg928x9k1m4crJv662O Ta+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date :arc-authentication-results; bh=xItuq2vYwiry6TNLASPecC66/a6XDAcundDbLvgae0o=; b=bpTB/wImD65zdG8MlKVjoNJdHus0oxcmS9Ytwh59fTZuDhPk9sawRhACt63HalaeVB p52nFikE1AKzl3mWK3YLsB0DQdj1qEhPmevpR2iWK4RydLT/qqgpCKcX7g0A9Zq8+p72 6QS9Ng+735Tk/HHUCUAxEeeOhKm8i5HBxkna1XAgMunEaSThKnNr+DsHnVbnKKQrNapW ymTF8mrkDWZ2lOekilNyY1hjWld/3w7tHqHt4ThIm56bCxnEt50ndE0/ZoVNHw6xQgyx 38EzhSi+PQLVKByla6ghZDLhovKmc4moEdn6X2X+2VzgFGFhM4OpANXsOT84zUUtqh+s zvBg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k21si4693085pfb.44.2018.01.17.08.35.03; Wed, 17 Jan 2018 08:35:18 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754484AbeAQQce (ORCPT + 99 others); Wed, 17 Jan 2018 11:32:34 -0500 Received: from resqmta-ch2-01v.sys.comcast.net ([69.252.207.33]:47050 "EHLO resqmta-ch2-01v.sys.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754060AbeAQQcc (ORCPT ); Wed, 17 Jan 2018 11:32:32 -0500 Received: from resomta-ch2-09v.sys.comcast.net ([69.252.207.105]) by resqmta-ch2-01v.sys.comcast.net with ESMTP id bqcme7Zhj0aB6bqdbeW4Ip; Wed, 17 Jan 2018 16:32:31 +0000 Received: from gentwo.org ([98.222.162.64]) by resomta-ch2-09v.sys.comcast.net with SMTP id bqdaeu0A3ll6GbqdaeqtGH; Wed, 17 Jan 2018 16:32:31 +0000 Received: by gentwo.org (Postfix, from userid 1001) id EB5841160139; Wed, 17 Jan 2018 10:32:29 -0600 (CST) Received: from localhost (localhost [127.0.0.1]) by gentwo.org (Postfix) with ESMTP id E7EE61160057; Wed, 17 Jan 2018 10:32:29 -0600 (CST) Date: Wed, 17 Jan 2018 10:32:29 -0600 (CST) From: Christopher Lameter X-X-Sender: cl@nuc-kabylake To: Mike Galbraith cc: Frederic Weisbecker , Luiz Capitulino , Ingo Molnar , LKML , Peter Zijlstra , Chris Metcalf , Thomas Gleixner , "Paul E . McKenney" , Wanpeng Li , Rik van Riel Subject: Re: [GIT PULL] isolation: 1Hz residual tick offloading v3 In-Reply-To: <1516204793.31983.39.camel@gmx.de> Message-ID: References: <1515039937-367-1-git-send-email-frederic@kernel.org> <20180112141813.32dcc84d@redhat.com> <20180116154055.GA27042@lerouge> <1516125498.6599.23.camel@gmx.de> <1516204793.31983.39.camel@gmx.de> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="8323329-1605407595-1516206749=:21811" X-CMAE-Envelope: MS4wfFmBBzo38O8jYGZwSbZLyPX/pl0MkqbgXNcIXLE38stGP7+SOepDHnJySlggWIAtXEsolWZ78tOY8taDKtsu0kjY+9JZsuwsDbwHszT2M4wMCMSojsPp TSaqhANOvM1gw2YLATGImnZUiy6AyrN+eWwWp3Iy/miA8I88zVqlqUtGjeMYRP7LzRm0Gwnq3vTdAyPMNpeMX1uoQFio2xArlkXAIcW7HADtfT3/wNBeTOQo lqxT8DCld6IvT1gt6r7y4m9yBz/Y2s5w03mZDwSpHEVzKVRPSIr9gRQ0xjiSZDTR7EXMlCgxhfhz7xXz1qLxj+kI+Btr7YcE6aEqf1RwqcesxoOqfeMRvQd9 QKc6a95JqEA0YmDmiKKxAqBDSnLM35akQjlHkrAnZI3moId32cDEvqCZTa4B75dU7SjMzzNhgTE3TiAZfo6qpBCSe9ukOO/2gqY0woLJWziTiVX4wdLv3D6z GcThb0wWW+HepyrT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-1605407595-1516206749=:21811 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8BIT On Wed, 17 Jan 2018, Mike Galbraith wrote: > Domain connectivity very much is a property of a set of CPUs, a rather > important one, and one managed by cpusets. ?NOHZ_FULL is a property of > a set of cpus, thus a most excellent fit. ?Other things are as well. Not sure to what domain refers to in this context. > > We have sets of cpus associated with affinity masks in the form of bitmaps > > etc etc which is much more lightweight than having slug around the cgroup > > overhead everywhere. > > What does everywhere mean, set creation time? You would need to create multiple cgroups to create what you want. Those will "inherit" characteristics from higher levels etc etc. It gets needlessly complicated and difficult to debug if something goes work. > > A simple bitmask is much better if you have to control detailed system > > behavior for each core and are planning each processes role because you > > need to make full use of the harware resources available. > > If you live in a static world, maybe. Why would that be restricted to a static world? > I like the flexibility of being able to configure on the fly. ?One tiny > example: for a high performance aircraft manufacturer, having military > simulation background, I know that simulators frequently have to be > ready to go at the drop of a hat, so I twiddled cpusets to let them > flip their extra fancy video game (80 cores, real controls/avionics... > "game over, insert one gold bar to continue" kind of fancy) from low > power idle to full bore hard realtime with one poke to a cpuset file. > > Static may be fine for some, for others, dynamic is much better. The problem is that I may be flipping a flag in a cpuset to enable something but some other cpuset somewhere in the complex hieracy does something different that causes a conflict. The directness to control is lost. Instead there is the fog of complexity created by the cgroups that have various plugins and whatnot. --8323329-1605407595-1516206749=:21811--