From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752633AbcB2KNG (ORCPT ); Mon, 29 Feb 2016 05:13:06 -0500 Received: from mail-by2on0073.outbound.protection.outlook.com ([207.46.100.73]:2817 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751986AbcB2KM7 (ORCPT ); Mon, 29 Feb 2016 05:12:59 -0500 Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=caviumnetworks.com; Date: Mon, 29 Feb 2016 11:12:36 +0100 From: Robert Richter To: Ganapatrao Kulkarni CC: David Daney , Will Deacon , Mark Rutland , "devicetree@vger.kernel.org" , , Pawel Moll , Ian Campbell , Matt Fleming , Catalin Marinas , Ard Biesheuvel , David Daney , "linux-kernel@vger.kernel.org" , Rob Herring , David Daney , Kumar Gala , Grant Likely , Ganapatrao Kulkarni , Frank Rowand , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH v12 4/5] arm64, numa: Add NUMA support for arm64 platforms. Message-ID: <20160229101236.GQ24726@rric.localdomain> References: <1456192703-2274-1-git-send-email-ddaney.cavm@gmail.com> <1456192703-2274-5-git-send-email-ddaney.cavm@gmail.com> <20160226185341.GN29125@arm.com> <56D0ACC4.1060605@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [92.224.194.161] X-ClientProxiedBy: VI1PR06CA0017.eurprd06.prod.outlook.com (25.162.116.155) To BY1PR0701MB1609.namprd07.prod.outlook.com (25.162.110.150) X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1609;2:bQtNtdQWtlUfzVgbwCOmB+IvNeekhUpdZHutrzVww36j5xlKFOPa1mJaG3AmTKCxqjlNzGR8Ei6ae9Gk2wtAz0Ah7Vy7XDCuOZ4wTIlSB+/RoZ8Z0AnlAn/CWzhK9k/95heSKL9/LW7cKxlfMdkzrQ==;3:mWSGf2hCRHyeXRly1QrcjbVxfhRgacxTDtFEDXr0ztc7uYR2bKTc12BI830UWDWsZpSPZ81W9PE6Lt+5ce7Vqm+RVPN72eeUnenjUGLJDQauP4rGbAbXVRBprxGIG5EJ;25:x9Qwyo3tVclwikcyfNJ3G+jp0YhXcWwaWiQM25ASCf8JDbvxQgQby7Qjz/nbghEiKoQnrHO8GF+1cZr4AX28ae4RsdRctQm/a4ljWrVaNxAXe1YgcxZ/lfTB2pG/SGQv4IvkunPDcfUmhK0dJjCkV8sxlldjfwZYhZHOdo6qY6Hg5erUs4QOb2u4xs0OYbxvKVLV03JwRp4ogJw2+z6OD9vQfS8tXQCsBzre+9YmyzzaDKJwibGZ522zhVjuucbZJKTgp+zopoOmp6PQYyN/O1fPRznLZKjPKPh3KSHO//xrzbQ0eLah2UIopj59BsgaOAOCCCPeR4EJgcf2N3RTBw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0701MB1609; X-MS-Office365-Filtering-Correlation-Id: a0ce3e5a-1959-45ad-6762-08d340f0e53a X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1609;20:unIt+Bat1vH/I6C8O5qsKNMGwz1Vuygxlp/wjNwWjjHks1H1yVP1u1tK5jkIxhXcyVjQedPPpY4mSmWPiQXqQIEluc6dmYZLyBXkjLUOXiRvW02/X3/DfilmTZGWkAWWDVv6ogvYD+QBWiUO6Tf+k7fO4/m5JzLdvSaV49+fUNyFddvWk/jQR5haVUxqAPW2Xoeyd2rN1xFs2hREnqDF6ZWQ77rW8ZFYdKRsaPIJvHfCCYur5yuPwrGefHgw/QFQrv85FKEyoEBIUbMvXujrtXxaIp3n5OFrL5WCI2qwbncvmNhe9EWDX8/lNjGj32qKwiHKVjAh1SRHHPl0I1aey4GCdeIaSfCkal5UK3Sy2AD2Klsz5SW0G0W+7Od517YsY25aWvUudl3vW7sh6PLI5UfCRB7MS7tLIlfpZwDM2fqOfzmhIfOqRq4TlxS+Oca6F2PkN5NyJll9fUoxILBsc25GCVRxrJNvMcVQ6qbEG5Yq9Fj7SLyFBDZWXnWUk4rpQMrJntB+Ce+laAhI6ds1KSgCRX4jqy6W3IheaK3j00Ftz742vp1ZPlOXoQ+BR3WHgnIfuV9lOvI2PfBUbP8JTZ5j+Onq/McJIP3k0eBkKKU= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:BY1PR0701MB1609;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0701MB1609; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1609;4:MRlzzfBgfdhEj1mIeCGEGk6nxPze3NTfbiwG7BM++Ut6krMZPDxf+9Wk5EAzJ3eFo3py+7PYCgPcGkHDDu8B14+OrRYR2icL4hpamM2dMqeCnmR1BbhiSxCXNgHZGFW9ngKvWA7jr+ikW5pDvX5a7Om23azgM4TApXqmbEzAoVgNvaAzdSxo3KnrfJM4CWVhu3U+DDwi/o8RMslyUvhGgL4B+SapiZpBrarrgknD9V5V4cXsgzVv+B1gsM0FUrGSxCscQj1yh8wh0HAFJrrKfPQcfybR240MRpzpgOc9afRfOeHZSJaEslw0uL6XJn5lC/jzhobdR5E3SXfSNFMKqfS5muwEmQpLxQEHp8wR4zThNPmV8KZoNG4vT1jUExD7 X-Forefront-PRVS: 0867F4F1AA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(24454002)(479174004)(377454003)(50466002)(1411001)(50986999)(76176999)(54356999)(40100003)(33656002)(42186005)(87976001)(4326007)(97756001)(122386002)(2906002)(6116002)(3846002)(66066001)(77096005)(4001350100001)(1096002)(86362001)(1076002)(5004730100002)(189998001)(2950100001)(46406003)(83506001)(93886004)(5001960100002)(586003)(47776003)(110136002)(19580405001)(19580395003)(5008740100001)(92566002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR0701MB1609;H:rric.localdomain;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0701MB1609;23:dpeS3qltR4u0bB+bjEHz4thVi2jZrbMJgSerVqk?= =?us-ascii?Q?GdFwUz6NIiOr98blQhSqRXv9gYDoSnQyQ7/vS2IwCuy0ozb//ZyAyiFaRdS2?= =?us-ascii?Q?NMkK5+wZtJtQNVAGT7zJAV3tU7ZVulNMsxNec8Sh3fmCYbNE0FUEFAh2vKfK?= =?us-ascii?Q?iRvJs763zu8VpML0hjyleDAz0Kd0ZP0e9SMSCcQu57hzYjnChb46O3l12Qqn?= =?us-ascii?Q?bslSG2PVF0+kXaTCAjXg33A3QAtCSgj9xvBLpqbiyiwYasMWVJU3HksdAjgk?= =?us-ascii?Q?eRjMHVfFjcv+pIXE6MAfu5vzXmq4nj9QISv5M/xaa8l8B9JeOeM1HLXmRMgc?= =?us-ascii?Q?MIgR/2HJG0EBfPANFZC25yAn7om/ZAaZpH1DNHycBjFdGaWluEozwolmIjfD?= =?us-ascii?Q?Y7HQZ3RRFtMV1uk9X/BesBhO5121LKLnU0Lzv1A6aUAfJHviXXnzAv+CfRuf?= =?us-ascii?Q?DcbntsAtK0JU8EtNi0nQq0rhJ+rjYv0Ol3L6Sfe8JbdaYixon3TsT/VvdJNu?= =?us-ascii?Q?sAIbqSF5MIv2kwzQGB538TKylzlZ+aWp4dQ76ZmlB9mKt9csm//znSAV43Va?= =?us-ascii?Q?CD9C77DeLKP7dtajHn/AKA/GD4Ubu+lEY3dUE2AbNMJBeihuJrdbTGzTDgUr?= =?us-ascii?Q?Ouk9+67O0RcB3JbG3jNEyri4C3djL7m/eDrNmJ4wlZ5uOqxcFJHaA5HqYQ0i?= =?us-ascii?Q?bUeIrV19inlSc+IusvdaIjZ/XXlyEiX361zAz4EOHtlkvqjPDw5XMdBKA7AA?= =?us-ascii?Q?9m6gCTkwv0DLHp0qFtSz3pp7CZZf15Va3x8rGiGy9F0t5B1piiRuOKN6fcPn?= =?us-ascii?Q?qnDEzgHSzkiL7Y5wl22scLp/EC8Q+uIHhlc6wMm2vdPjHU7cag3sV1V+FkBw?= =?us-ascii?Q?Yx8uycVT8N274SFmHyn828mdHEUbhoqr3urIHTpkBdxVTew5Z2BXZd34sApO?= =?us-ascii?Q?Q3bxuW7KyAstLSbJ8AeD5l/yuZpj2jPWfuLX2dTrGTceHMwn2UCRmT0ZIjH+?= =?us-ascii?Q?DxBx2F06rwwPVURPlwAKt9meW1T+n4sZ5l4xq7zJig/LuBUFwpMbti7wEid6?= =?us-ascii?Q?NgQ1KHpAkElqUScHtr/Pwzs3a2gUe?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1609;5:d5c+3r3ugEymeCFc+lELkm1YB1zVqGujBR3tFfi3sRktOFmh4fBoLnq323uncAoWBzAavojXO1sfMCZUXYbx5IRXJJjjTjOe1Ykxn70+OhksGhW8+Pjk30oCJJBOghM/wOjQ3KKPcDrTGJnoH6X77g==;24:be3fv+RyCrC9WBp48ODuUMqzqAUmm5Z4LliEvh68ECsROgYxxL0Z6cswaaWfGkjWGqXc574fhd0ODEzAvalTLFwGmuCC/hYCkSiHwqLQ8Vc= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Feb 2016 10:12:52.6508 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1609 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 27.02.16 09:43:49, Ganapatrao Kulkarni wrote: > On Sat, Feb 27, 2016 at 1:21 AM, David Daney wrote: > > On 02/26/2016 10:53 AM, Will Deacon wrote: > >>> +static __init int numa_parse_early_param(char *opt) > >>> +{ > >>> + if (!opt) > >>> + return -EINVAL; > >>> + if (!strncmp(opt, "off", 3)) { > >>> + pr_info("%s\n", "NUMA turned off"); > >>> + numa_off = 1; > >>> + } > >>> + return 0; > >>> +} > >>> +early_param("numa", numa_parse_early_param); > >> > >> > >> Curious, but when is this option actually useful? > >> > > > > Good point. I will remove that bit, it was used as an aid in debugging > > while bringing up the patch set. > > this is handy in debugging new platforms. > this boot argument option forces to boot as single node dummy system > adding all resources to node0. This is used to disable numa in a numa enabled kernel esp. for debugging/enabling/booting single node systems. Same kernel parameter as for x86 and other archs. Should not being removed. -Robert