From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756648Ab2EHTuP (ORCPT ); Tue, 8 May 2012 15:50:15 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:53278 "HELO mailout-de.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1755244Ab2EHTuN (ORCPT ); Tue, 8 May 2012 15:50:13 -0400 X-Authenticated: #14349625 X-Provags-ID: V01U2FsdGVkX1/SEOEy+WLSfEg4mqm+IQYHA1yQ2Ll+dmNMsMwWgx F77P1uhCPqRLxD Message-ID: <1336506601.7400.21.camel@marge.simpson.net> Subject: Re: [PATCH 07/41] cpuset: Set up interface for nohz flag From: Mike Galbraith To: Peter Zijlstra Cc: Christoph Lameter , Frederic Weisbecker , LKML , linaro-sched-sig@lists.linaro.org, Alessio Igor Bogani , Andrew Morton , Avi Kivity , Chris Metcalf , Daniel Lezcano , Geoff Levand , Gilad Ben Yossef , Hakan Akkan , Ingo Molnar , Kevin Hilman , Max Krasnyansky , "Paul E. McKenney" , Stephen Hemminger , Steven Rostedt , Sven-Thorsten Dietrich , Thomas Gleixner Date: Tue, 08 May 2012 21:50:01 +0200 In-Reply-To: <1336493768.8226.29.camel@twins> References: <1335830115-14335-1-git-send-email-fweisbec@gmail.com> <1335830115-14335-8-git-send-email-fweisbec@gmail.com> <1336488626.16236.41.camel@twins> <1336490832.8226.5.camel@twins> <1336492081.8226.13.camel@twins> <1336493768.8226.29.camel@twins> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Y-GMX-Trusted: 0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2012-05-08 at 18:16 +0200, Peter Zijlstra wrote: > On Tue, 2012-05-08 at 10:57 -0500, Christoph Lameter wrote: > isolcpus is a very limited hack that adds more pain that its worth. Its > yet another mask to check and its functionality is completely available > through cpusets. Agreed. > You cannot create multi-cpu partitions using isolcpus, you cannot > dynamically reconfigure it. Big plus for cpusets. > And on the scheduler side cpusets doesn't add runtime overhead to normal > things, only sched_setaffinity() and a few other rare operations get > slightly more expensive. And it allows to reduce runtime overhead by > making the load-balancer domains smaller. Very big deal if you have a load that doesn't do all the performance 'i' dotting and 't' crossing it maybe could have, but ends up on a big box. -Mike