From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755435AbdCTQSb (ORCPT ); Mon, 20 Mar 2017 12:18:31 -0400 Received: from mail-ve1eur01on0129.outbound.protection.outlook.com ([104.47.1.129]:36704 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754495AbdCTQRz (ORCPT ); Mon, 20 Mar 2017 12:17:55 -0400 Authentication-Results: google.com; dkim=none (message not signed) header.d=none;google.com; dmarc=none action=none header.from=virtuozzo.com; Subject: Re: [PATCH v4 08/13] x86, kasan: clarify kasan's dependency on vmemmap_populate_hugepages() To: Dan Williams , References: <148964440651.19438.2288075389153762985.stgit@dwillia2-desk3.amr.corp.intel.com> <148964445079.19438.904042108424174547.stgit@dwillia2-desk3.amr.corp.intel.com> CC: , , , Nicolai Stange , Alexander Potapenko , Dmitry Vyukov From: Andrey Ryabinin Message-ID: Date: Mon, 20 Mar 2017 18:43:03 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <148964445079.19438.904042108424174547.stgit@dwillia2-desk3.amr.corp.intel.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: AM5PR0101CA0011.eurprd01.prod.exchangelabs.com (10.169.240.21) To HE1PR0801MB2059.eurprd08.prod.outlook.com (10.168.95.135) X-MS-Office365-Filtering-Correlation-Id: 9ef833b2-4b8e-4465-b681-08d46fa79e26 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:HE1PR0801MB2059; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2059;3:l9YgSFF4Q9PiaSwUMS63MGgWgxRLMYz7QJcliqiztsCVIcUDBkm9pQsf46OgMVQ+losm08ZRqbzz2Ehn9Gt8rVD+W+uxzAiTOgSoZz5AmSjgzzmcuCffOebcVNl5Op2AX5pktKcvSHuOiR3hfhDrRy2gP1urzggc2baAnE0TwCH+PMhWKh1Rz7e6XCqo79W60WfbPh3mJixMnl7YQ690tYJ7rrf/yhEMRlv0iObfBMx8PJtbuOYo0OfRI0FcLTSArLpPzJzLMpzvfJN9M7UeKg==;25:WIMuvLpOQO2fBvlDG4QK435EPpHmk4aDl/mCrT0tvNhumdSMqbDgL19xksLGuGFWhWsXVsf5dLqZRFac7i5mgCx5xN+4Zep6CEVtUWJaxQyUsaZ0L8plwjqNxCnGEnxm45pIZATC3mA/U8S04rgXWEbtwp8uop3G92FYH7N8JSXL+cextQqDNyL91pbKKhghGSy52gu7o8v1/lvTTlXeyIq0tA7US8rL5G8ZWqWVi7C+VX0VGc5bmA6ZoEQb3Rtw/arCQluo5PAU9u46+ztQEqkghmAyMyPAH4wCCt3wjLrn0tl9lW7zwWDEQYnY/DVBNdjYnLWRXDg3FchsCJneBZXbOED9/4ruRpw6JYGM1O2pJ3IU1Zc45EZc584HMJPOQrwJdYIpvga5lcErskZbwmYNVMBHHiMJPbIOMn7Bc0lVUwBANOsgx2KsGANCfNsgdKOEJE9loRO28cn7Qr5mGw== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2059;31:1AlX6NGkeFM2c3g7BeuKYVJNvlW78zodDE7kUs5jRqDtK9swbrSpakPKNXeVejETwgxiDSeND6jgQyKKFD2+0UFn+PRPu1ZnG9LCHr8cs43mKbXeSILd/7T26G0Bu5eUGkEap2x1SheSX6kG9iCTUFuhU9/63aQ9QCeBLkEX18PMeWWsPiQAQ5OxDwcpAmQymek7NiZKuk9KKlW1R3kXOjwFaez6qT1jOleBS08LjW20mmwJnbFsRYu+y36mYj0Zxwj8K+zGl+lQW7pPakItyA==;20:bi1wc28IoQpJivFG7lmWEne53/iR5dTvGER0BVeLJfbjVD5vcmdpieKHyV/giYYa5aG2RdACmRBN4FPAwbRIoF6ifouJZQEdmNx5VhXzl15JUSvvorZyB2lu7vamyqCFmcVD6HYAkgOZ6HwrO4FRmN9MxDasJxNHz2/7I4imIwQIvqGHgVh92HkyMz8uL/2DfRqBTYvykKT/C0CVCEhxMRTGsYj4lEp2DtLBdz91UsrMD36t9lym6p80nrSkQUXQyqyOb76qN2sETD7apEMJmwwIGh6gqhbmoIbV8eI8nmQONiQonQN2zrw7BMwAGL5Bqo5Ai7WyjFIUw9A+vl4ewn9/2gMgNtwAjvfFblhOObweDVgufajAIxkKC00q+sg5cZtCK8pp9Wf425a0Ky/QFCZHDJIm5/XV8VzfCCr/6OA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(211936372134217)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123564025)(20161123558025)(20161123555025)(20161123562025)(6072148);SRVR:HE1PR0801MB2059;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB2059; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2059;4:fqtAuzmMsScArXO3hsaKJA/YfOxt8bpkhgDptuZquM5duDk8jsUY8jMuiOIN34U5XtB3uDvIp9HZFzOCvuIfKYuYUA60aYhBpOkEBr31CM/kLtG7SClKExE8j81Geg/+kjvYAIRBAzcb3xJdzVsyQBNVNCHUDP0mr2v0y2fNjkX4RICa7TgcNb16pnXt3inMoftJWaVZt7l2CVdVelndFA983SdyPEcWYMD3o7uGz+/FcQVAQC5QB4BIsVTHyf9lbBNvXUG03qlXcjyu7DEDShjnEP2ahoU4dkNIUqBOSJ8MSrpNlfHELDJ08lcYM5M65XDbUXYEwkq4MN2XhhrE6HnFypZ1zJTfwLymMimlj293A1WMDwgmseKblX/A+1oJsLIYVPTD+z7gbpCv4Es7t8595UdCzhJ8cUupe8sxTdqHZBVTiv7pe50YIBXbZHqYxwJxlYGuCNSotJpMN/46KGmW+in7VuzQIYryYMF+PZgaYrFR9rI757xGUMaUNLLwhYgTmgBs9CQC7GT5lc7k0EKEk9UveGYIJbxTDqPNC/4Tkgvs0ofZQ/ym4ZCJV30Pv4gGjcpGyB+2dgs4T6fyPJe0TM5ysWuUV2RfCESBpjWAfjcQYy/9SZk8NE49GQR46Q+OKX2Zyl9BLz/0JOyvxdzY/ik9IvT61V2dpsYXo5e+nqHkxEZwt8vI52rriWJT X-Forefront-PRVS: 02524402D6 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(39410400002)(39450400003)(377454003)(24454002)(86362001)(5660300001)(76176999)(4001350100001)(2906002)(31696002)(53936002)(6486002)(23676002)(36756003)(50986999)(189998001)(33646002)(229853002)(2950100002)(77096006)(6666003)(305945005)(25786008)(65826007)(90366009)(54356999)(66066001)(8676002)(4326008)(83506001)(31686004)(64126003)(47776003)(3846002)(50466002)(6246003)(42186005)(65956001)(65806001)(6116002)(81166006)(53546008)(38730400002)(7736002)(230700001);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB2059;H:[172.16.25.12];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjIwNTk7MjM6U0dPTXdvdE5jYUxFTDdmaDBHVlk0Nzkv?= =?utf-8?B?b0RXeWJNRlVmVXJwSExpV2lGOXBwSHc2V1FTdjNaYllnbTllWUYrZnZrckNX?= =?utf-8?B?SU50cjVPY1lwZ0RKUW1SQ0d0WEVUbGt2cFZ2dkw3VVVZQ3hPUncwUk5SODRz?= =?utf-8?B?TGFZaU91SkphZjVOb3RQdkxxWU50bHVRU1UvYiswd0dFZTBISlk1ZzJlaVJH?= =?utf-8?B?MklhVWJJd3J0N3JhQW9wU0VDSVRmYVdwSWhjdUhNWHZrUi9SSFFyWHRGc2tC?= =?utf-8?B?VjA0T3pVekxwZWxDYm8yOGpHREpWVzAxS1h0Tm5uRmFUOGxWd3FrMmRBT2JC?= =?utf-8?B?SGxXcXE0dEtTS0RKZjNQUGw3Ri93clJmUzJSeDBJRkdhMkdNTVd2VWlzMzFj?= =?utf-8?B?L1JaamlsdEx6Qm5VT1J3OFViaSszOEhWQ2pKd1dwdGRYdkllVWk4a3RmVG9G?= =?utf-8?B?akgrY0g4MGtqR2hxT2llamtQYlZHWFJnaEYzRXUxUTdvcUFJQkU2Qnd6K0FH?= =?utf-8?B?MnpFTDYvYlUyaElaNUY4dG5QbGt0VVE2Rk9kenVOOUZZTUpIeWdlSlVEQ1M4?= =?utf-8?B?RnZZY3o5SDVIYTFVV0pYakRWZ3JDQ3VtU3NDRWlWc1QycU1TRVhlSEpCam9C?= =?utf-8?B?eEYyemUvSU1Ga3V5bWVDZXRJNmhzRXU0cXhWSnloVUt5bVo4SXBBa0xjZGsw?= =?utf-8?B?aHRPcEdaTDVqckI4OGJmYUNVL0JWRW5ielRYVGpNWjB4Y2c3VW4rY1lCK1JB?= =?utf-8?B?bGVla0s2aEdaMmJCWEMzU0RVRXNPRS8xc254T3B6MEpQSlpGTFZUSTFGSWxY?= =?utf-8?B?eVBQV2dGZUVlbkNWVUlHNC9rQldwYVM0NnZkTDNZREhUZ2xmK3p1a3FaUW5N?= =?utf-8?B?UkZzNlhob0l4dmdKNXBLalQvbFhzVnNPQnhpYmtZV0gwb3RyVzhxRzFXWTdR?= =?utf-8?B?dlUzWHJYdDNKVVQ0VVZISDFtbGkxMGNIQ0toOFBzbEtBeVd0cHpXOGNLQURK?= =?utf-8?B?Y1JJWlFZWWNOS0FZVFRGMi9WWStIcmlQNnNTbXFmR2NLTldZSUlIb0ZzNUFR?= =?utf-8?B?VXJac2ZpUTFndWFrRExtRXpSV0hSZDNERWNSZy9yQk04QkNEamQ1SlpRU1No?= =?utf-8?B?N2IzeGJDM1RtQXZPY0ljYk1UTnZld0pSVklERHlLRVpVMXQrellPQ1czdmJn?= =?utf-8?B?eldwQVF2VzhiSFh1SmZUelV1dlhGWVlva2JjZXlTM1FGdjNib1g4cW5VNFY1?= =?utf-8?B?QXNDTi84NnRDZ1dRb1h3MDl6N2dZZ2xrMHJndzZWTmYycVRjZU5FdGRJc1RX?= =?utf-8?B?LzBqZkxxbENpUHpPNDVLc1NaK2ZoVkJIdFBDMjkyNm9vMzRjK2lsRjI4bnNG?= =?utf-8?B?T25HTE1BdFQ3T0xvWVAyY2oreFVrbjI1VGVvYlQ5M3RxVFRHU3JURjdhcXJ3?= =?utf-8?B?MGVwRC9VeStpdEFzWHhDUitlbnRpVEVTdGJ1SHBXTDFqbWVEZWlsSHZGcUY0?= =?utf-8?B?d0hNeTdkRFZDeHAxa2wvTDZwN00rcDEwT05UeGhwYXVJc1NuRTlNdG1zL2N2?= =?utf-8?B?OTVKanRmUFh6SFc0NjUyYWdzTlJlaks3UT09?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2059;6:YRn+kDRMp9WRrFAJHRkQhGtbJtmx5SfAYmZuxNO3k00P7bpP2ys1X/OBmVUZaZ5mnLIXdSCvb0LOhajY0BIWjbOJy5V9eP7P/o5INfHtFh61B5/8ZDs5bJd4JBgyJW7oGt+E7Vs4HJYqxP+Hi0F7RceKkYKyLhgVH5kcV7NPuaY/lopNLJkQ9yIVwoVfVDFkigvJPpcDsPsqBrMG0jyHmhYU+A0aZcPNeg3UAbtGFDBk5k+WpSEusvnz8PeKvIxk28ScU7aK5mz9PwaQqLgu/OO90sjpYm0PhZl+BC7W3G6Gn8bbwtVZ5KOvyMZ4ybEhaUCoig1wsS6wd5wnACpv+NI9GrFIL9YHsE5wQ86qbCSjc1iZ5sR2XltPaKEGnNxga5mdd0zoYx8XBfWlqTomdA==;5:P+eb1yzoBis1E1SvoLrh7ud1+RMVnCG+SM9UAdiUhKnDD8/7dhYcz+MHU2wAeb0RPcr0eYQE3awOn38JwCZP99/rqPx407ymg+54cV+D9iHZq129vG00/X1GinZ2fXsG9WKKwxRM4ME80qEGmjGZLg==;24:2ce+aSgw8C8WNnbxvN06nT+mmoxVfY7GBMTfEqijdITp9I4WoAaUFCH8wHygBorzhBZyqETmGmrnGo56GDO0BG7JiUm12xKmKubBY3+aEHY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2059;7:t7eIN88q36OOfU7S9U9NhgzXKeVkvFu7sZpxnA4NwZ2NrbsiniIRIVTgWko/Ada9VcSZN6SFN205aiJF03dcrePIh6aUMEt4DNriyzizzIDD0shqO194DUF3b6Evdnu6M+SE/TwCuSkzo6imuYiPHmx8ZC3UHoif4Ug2jHIgJAvFymkM2htlyNwHNrTgdBKizrFBzstcuxpn30b6Ts3eqR3sS9q7I64znRIIL86T4Cs8LlZGX1m9xJUQQaeByO/l0IngaxSnovoHqvLzIN1KtsVNWrg5U+hYsqZ0nUTwilz7n/qm7/FnSasrTuyLiAr5xVVxz5eObdCxNCpdI3l3LA==;20:sC4kVen9E53HZUmhJrQNleJZbZvWQPYk6wk4U7zu4Co9D/9GZ8VsaRKsjw5rdm2YoPv1Su+EyItAOcIRaRg0IJCLm2lmipNiXzvSFSK8c2l3ZuKqz7S4QcZPcJTgPYCUAgzRp/8LEfirpFW9158VgY7oTkNTquFITcMT3EyLeAY= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2017 15:41:46.1854 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2059 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/16/2017 09:07 AM, Dan Williams wrote: > Historically kasan has not been careful about whether vmemmap_populate() > internally allocates a section worth of memmap even if the parameters > call for less. For example, a request to shadow map a single page > results in a full section (128MB) that contains that page being mapped. > Also, kasan has not been careful to handle cases where this section > promotion causes overlaps / overrides of previous calls to > vmemmap_populate(). > > Before we teach vmemmap_populate() to support sub-section hotplug, > arrange for kasan to explicitly avoid vmemmap_populate_basepages(). > This should be functionally equivalent to the current state since > CONFIG_KASAN requires x86_64 (implies PSE) and it does not collide with > sub-section hotplug support since CONFIG_KASAN disables > CONFIG_MEMORY_HOTPLUG. > > Cc: Dmitry Vyukov > Cc: Alexander Potapenko > Cc: Andrey Ryabinin > Reported-by: Nicolai Stange > Signed-off-by: Dan Williams Acked-by: Andrey Ryabinin