From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751943AbcFUJqm (ORCPT ); Tue, 21 Jun 2016 05:46:42 -0400 Received: from mail-db3on0138.outbound.protection.outlook.com ([157.55.234.138]:7160 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751506AbcFUJqg (ORCPT ); Tue, 21 Jun 2016 05:46:36 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=VDavydov@virtuozzo.com; Date: Tue, 21 Jun 2016 12:46:25 +0300 From: Vladimir Davydov To: Andy Lutomirski CC: , , , Borislav Petkov , Nadav Amit , Kees Cook , Brian Gerst , "kernel-hardening@lists.openwall.com" , Linus Torvalds , Josh Poimboeuf , Jann Horn , Heiko Carstens , Johannes Weiner , Michal Hocko , Subject: Re: [PATCH v3 04/13] mm: Track NR_KERNEL_STACK in KiB instead of number of stacks Message-ID: <20160621094625.GA15970@esperanza> References: <053517e55aaf7ab1bbb7424abd89a1ac5535aa64.1466466093.git.luto@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <053517e55aaf7ab1bbb7424abd89a1ac5535aa64.1466466093.git.luto@kernel.org> X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: VI1PR0901CA0070.eurprd09.prod.outlook.com (10.167.203.166) To AM5PR0801MB1617.eurprd08.prod.outlook.com (10.169.246.11) X-MS-Office365-Filtering-Correlation-Id: 01462030-f5e5-4a8d-ab95-08d399b8ed68 X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1617;2:67aZycn4URXwab8qG0P7ZPT0LD/GbneMxafaa5mfxIQMV3nqJHyf1Wp9zlbQwlYNOnarhd6r70RZIqopGUiGk/xxxZFUlF9yVxQCwfrAUFYbLIN7ggNpJLq1M4XQ1qFrAh6WdyCCwRd1fZH3IMWveIWEGZCSZRX/ydCWnu92zUjC9V9Brx0sFitlWKxT9wP+;3:clGiFfWEGED3GNX8KRAnxy622ExuUO2s3dukqugKqMpfNj7OGw81EeWGcoZgNzsl60s2KajcWW6qCsT/mZtENz9ddcabuSffWbwDyalxLtrD0V/6Te2iEYyxT6x8MJnZ X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1617; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1617;25:l0GrQokfSJmTvr+aOtVrHW1hcYx+bBCnv3YDCVAH1edQWMswNPFAaB3fNQ4gIvsvrMfmwpy6+gt2GATJVXVxy3OW5gjNAEpubilzYNXjLALugXXLTZSBHgxDWILu4+xRaFbycVjGTOZHz9z/fE3oRnDCTUMBQQI/DqheXD19LLV0bqK+tJL2dU9sMaD4khnMV04LEaLYYUfLMrEUs3WFub1jsfMLZa233O3ka/yTpE9s2V1rUt7XKEw4VzGZE1ke8Egt0dlQXTOWdxbAYwk0jb6OD0aKvQCrO5NG+71myCgjX9wahzLTUsfGT1MDBqhmu1mCNU6rge8pcAT9Z9wqstYG3PPp+5mSahTdKTPY+L2Y+ZP+A/0H04xTnwPwa+IpQ67ECIwp47fnC576ncjQwRfyPURpcH613uCMwfd/QL6Yx3QFLFlXvl6am1sAeCKQh83vIvEWQ3dI7CQPUHFtbi+XiEmBRmpZ5j7RQETrULXhfQMmE9Hy/xjYTezkw/GDyU/01sRgm/+WuHYzloA+WzcLk01H/VmLGIrHB7veGf6EsQzMYWW3D0KnqToRE38z/td9FVeyA/2IgDgDJzCF5KDajNpoBuovTx5My6qQfcyUKPi0Kk3Qt3LTm5yJoD6miQI1L48yhLUYxO9DW1YWalrvYjr913H4Dvj8WhvAdwQtosAd4pxUI8u0RuHQUhWj+ntjZm2CoPXC+oc2RZOmayElCEP3Q9c2QqyXmWho+34= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040130)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041072)(6043046);SRVR:AM5PR0801MB1617;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0801MB1617; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1617;4:Rv6mtLKRmabUwJ7va7shYk/3OzmfjC2zGDWMmu8GfVWauTLAfMvYBfkMbZSXrDRDqqPbO62hNIwD6EjTP/oGUO4wSLLCBL8YX9qBz2YqAhLHC9c9ewWXIt794XzC1smISXaqfFA3wWLhXSpLVVyp0A9fTEXFuYsI14HmDcLf4N1wjxlXE/dAXrEhKjq6Irw8V9B20ZwVjqNwYMds9tCJ4NC6cfN5Es1CwBLKfIA1HhVxL0UcuulQ6FyHq10mGPDyBQY8v+fnYCE+30WjLixRD4ycL5Kk8Fl8pcKhuzJCh7Q3C6RdMP1C6gYCdofZ8ti8kjZm8ncddoup9XueKQIxLqNAiFD8wfttSokrtc+e2egmE5zWmeKIl01+rcd3JlCzuOpY3LrY1hUpKLCvUfAlmyjtMlQpJhkhrl3noN2uFvk= X-Forefront-PRVS: 098076C36C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(24454002)(76176999)(54356999)(50986999)(9686002)(19580405001)(97756001)(189998001)(33716001)(19580395003)(4326007)(97736004)(50466002)(106356001)(80792005)(105586002)(7846002)(110136002)(2906002)(2950100001)(77096005)(66066001)(6116002)(23726003)(42186005)(101416001)(1076002)(8676002)(46406003)(3846002)(586003)(81156014)(47776003)(33656002)(92566002)(86362001)(68736007)(81166006)(7736002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB1617;H:esperanza;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM5PR0801MB1617;23:LUeh6EEvmSMEpcQKGmLVxYuymVfQ4xT4+5G6pFH?= =?us-ascii?Q?CghDky1AMoHn3US9GGtCKBZpHWcclj4peIuoND/bDo7QNWobCCWYtc6TODPe?= =?us-ascii?Q?1+/Ga3PyYV8RJJ0vjOqFpPGHs4VscisG8rFMLkqcj0dZrNbs51B0OAF3zQbo?= =?us-ascii?Q?1ZwK7hliCD364MZWuTQXv7+t5zS1hjoQ00gjotdG9kHguUuvCLuI27Cm5p76?= =?us-ascii?Q?BotoSpGv5G/j/caEVsG7iF2j6urqibiMTOAxkkxGvgydFdx+MTNI08oAxBZJ?= =?us-ascii?Q?DM/FZoczT/2WHoqMOCqABgU6v9MRrhAWDumuD9WuEAPGjgUILAe7KOfARAZa?= =?us-ascii?Q?VPlDg29l4sJZyRylEtG5Tu1wGJ4znf/q81MFRs9EQrGuxvz/d+rSNSCdO0QV?= =?us-ascii?Q?/SpmS20n8gdqJ6qDlIHD/xg6eTEQOazecsk+AYD3Ue+T2+wStb8GDR/9D6CR?= =?us-ascii?Q?jVS+cDDcvajH5ByeHGydyBdE8oYdwOiKoUdaSCq8rmPRwYazRjc+lAe0144V?= =?us-ascii?Q?vNmAbgQRflNKG27KuwGNb4YqiPyU9lsKv6eH43QQq6QYu/iUqpaedN2FJaio?= =?us-ascii?Q?Hf4ysTJMXCz5vSVNJoIL+GegsVJCBgavd1FeaMZ/yaJw0hQp9igWukCg56lE?= =?us-ascii?Q?YRbSUyQrh540f+5FxrQ8dd6EAVYvwCVTFRpXArKMp2YSfWd0/P/Q3iD/lNWr?= =?us-ascii?Q?ipYB47a8R+SZ8tEbiIpkcawjeIH1+49KYIQM5boiZByhOxZfjguPrvupgOek?= =?us-ascii?Q?umY4AtEyPC2F6gCPk4HrkC0urT6WQCax+X138G6IAecL8w74EuU09Ip57/Da?= =?us-ascii?Q?Zd9DO1zYvMqUHqYZpzyfMFr99x8g0uwCYeud3TL5xJ6m2nL3ZkKK1CajYNOl?= =?us-ascii?Q?jzK2RRJpxYuhcVNhTjXx/f1XnO0zFtc3E5HIbuipznivOdyWvAVP8hn0Ocb7?= =?us-ascii?Q?QRvD940+60toyJLutkOE19O+2CSqnHpWjbt3pbq2x/LeqYmemGkQyAtQS/v3?= =?us-ascii?Q?3Eb4dwfA6fuDzgEkGgzjJo76b5SwKZJe8fwKYT6cKH90meeu80jXJc1fz4Bo?= =?us-ascii?Q?HgnSVZXb1lxzt5ln214yQk4MTzax1hjHiOmX4woc7q6ycT/6KdQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1617;6:dDxujIX5/8Fdo6aqBgYgixN73mo1EUOT5RR66PCpbqvQ3zX5qpMFNWWYigJi3TsJ+P5fj+edoFRuqFzDZOjkG3LhEojko0tQYyagICiM9UtScEnbEpVvqZFKD9LH10W/Peu9a1vjPyTAFEhblW47EFKXWbovpe8CR8KmbTBCtg56SwTXuJnfwuerc9ovS/AWncfo8LVFhlmtdYMRdbcxfHvEOg+MHr4FSxy2+6hvlZQKj70eHryuRRgQr9ahcV/rIr1L53sPgETALNtffFWM+tEhUoFGEo80EubO9qGVk0rlh4NRytZ8MJwIIpDER6Po;5:ZXH4HSE33Bd083Xq20QU66QAkd/1bp/Kkbp/1CjOjyyrBG4Irp8pulZQxg6NrpfLlnw5VpdjmmUZS6X8yjh2TMmbCWax2sD3wgqAJv5vOKURdABRPz5eQMCg8jyHLeM7NYXsJaKd5GcDP+0sNPBiaw==;24:Xhn1YSeXKH29IW8YxScZRRXAQpdP1sKu7IsBOqtpUgq5bEQbK+g3YLou+jLObhNRCsg0Jvdd5EcIK390JnMKLNxQWKyVEjASPYnBZN1FuUA=;7:GCdj1VY/N5GqlpwYXM2e86Usep0D59i5gMpWIqNrNjc12gVF9/r+c0aicSuoszjS6BPrGffjqtfMS/yBmK5Ghe0P8sPeqS3lmAMCYz4CJ9Y33jHn1twvQBz12Ub+idJMt9HFa8m2c2lyLUfGDuy1yy867sd9fgHybLUvQgezwW/cP61hDhROkZXtkij2UDX0M1XSYpMNBt+y1btIdeF8dsGqFwf6YXOsY+AkQFb0Yzswz+qE5iw63LD3YKmDUkiz SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1617;20:W8hgfy2dS1wlYSjRqxECIVH/iKuzaPHVoW+v2OH/1+90PFU6Ug1BJuEGtGJQjzE73Ewt6GtLxUgo0feDX9u9HqtHiqRgnld/ugNblLRO+de2AaDS4M4pCKmfEJoELFLEJkmwGd00YwV6FyvH5NDexn6wxhbI7wmmFkp4zsGx4nw= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2016 09:46:30.4866 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1617 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jun 20, 2016 at 04:43:34PM -0700, Andy Lutomirski wrote: > Currently, NR_KERNEL_STACK tracks the number of kernel stacks in a > zone. This only makes sense if each kernel stack exists entirely in > one zone, and allowing vmapped stacks could break this assumption. > > Since frv has THREAD_SIZE < PAGE_SIZE, we need to track kernel stack > allocations in a unit that divides both THREAD_SIZE and PAGE_SIZE on > all architectures. Keep it simple and use KiB. > > Cc: Vladimir Davydov > Cc: Johannes Weiner > Cc: Michal Hocko > Cc: linux-mm@kvack.org > Signed-off-by: Andy Lutomirski Reviewed-by: Vladimir Davydov