Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751428AbbD3QHe (ORCPT ); Thu, 30 Apr 2015 12:07:34 -0400 Received: from mail-db3on0076.outbound.protection.outlook.com ([157.55.234.76]:37828 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750854AbbD3QHb (ORCPT ); Thu, 30 Apr 2015 12:07:31 -0400 Authentication-Results: infradead.org; dkim=none (message not signed) header.d=none; Message-ID: <55425332.4050408@ezchip.com> Date: Thu, 30 Apr 2015 12:07:14 -0400 From: Chris Metcalf User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: Andrew Morton , Thomas Gleixner CC: Frederic Weisbecker , Don Zickus , Ingo Molnar , Andrew Jones , chai wen , Ulrich Obergfell , Fabian Frederick , Aaron Tomlin , Ben Zhang , Christoph Lameter , Gilad Ben-Yossef , Steven Rostedt , , Jonathan Corbet , , Peter Zijlstra Subject: Re: [PATCH v9 1/3] smpboot: allow excluding cpus from the smpboot threads References: <20150416152808.GA16270@lerouge> <1429295838-6328-1-git-send-email-cmetcalf@ezchip.com> <20150429152613.1c93dc1387eb4b7af4faa954@linux-foundation.org> In-Reply-To: <20150429152613.1c93dc1387eb4b7af4faa954@linux-foundation.org> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [12.216.194.146] X-ClientProxiedBy: BLUPR11CA0015.namprd11.prod.outlook.com (10.141.240.25) To VI1PR02MB0784.eurprd02.prod.outlook.com (25.162.14.146) X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB0784; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:VI1PR02MB0784;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB0784; X-Forefront-PRVS: 056297E276 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(6049001)(377454003)(51704005)(24454002)(479174004)(50466002)(19580405001)(4001350100001)(83506001)(5001770100001)(19580395003)(86362001)(5001960100002)(117636001)(122386002)(59896002)(40100003)(2950100001)(64126003)(62966003)(77156002)(23746002)(46102003)(65816999)(92566002)(77096005)(15975445007)(66066001)(54356999)(42186005)(47776003)(36756003)(50986999)(65806001)(76176999)(65956001)(62816006)(18886065003);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR02MB0784;H:[10.7.0.41];FPR:;SPF:None;MLV:sfv;LANG:en; X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2015 16:07:24.9686 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR02MB0784 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1373 Lines: 34 On 04/29/2015 06:26 PM, Andrew Morton wrote: > On Fri, 17 Apr 2015 14:37:16 -0400 Chris Metcalf wrote: > >> This change allows some cores to be excluded from running the >> smp_hotplug_thread tasks. The following commit to update >> kernel/watchdog.c to use this functionality is the motivating >> example, and more information on the motivation is provided there. >> >> A new smp_hotplug_thread field is introduced, "cpumask", which >> is cpumask field managed by the smpboot subsystem that indicates whether >> or not the given smp_hotplug_thread should run on that core; the >> cpumask is checked when deciding whether to unpark the thread. >> >> To limit the cpumask to less than cpu_possible, you must call >> smpboot_update_cpumask_percpu_thread() after registering. > Has Thomas commented on any version of this? t'would be nice. He offered some specific feedback here: https://lkml.org/lkml/2015/4/8/684 that I reflected in the subsequent iteration of the patch series. Thomas, any additional feedback would be appreciated. -- Chris Metcalf, EZChip Semiconductor http://www.ezchip.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/