From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751986AbdF1PiD (ORCPT ); Wed, 28 Jun 2017 11:38:03 -0400 Received: from mail-eopbgr10139.outbound.protection.outlook.com ([40.107.1.139]:52856 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751865AbdF1Pht (ORCPT ); Wed, 28 Jun 2017 11:37:49 -0400 Authentication-Results: kvack.org; dkim=none (message not signed) header.d=none;kvack.org; dmarc=none action=none header.from=virtuozzo.com; From: Andrey Ryabinin Subject: cpu_hotplug_lock.rw_sem + memhotplug = possible deadlock To: Thomas Gleixner Cc: LKML , "linux-mm@kvack.org" Message-ID: Date: Wed, 28 Jun 2017 18:39:41 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: KL1PR0302CA0013.apcprd03.prod.outlook.com (2603:1096:802::23) To AM4PR0801MB2722.eurprd08.prod.outlook.com (2603:10a6:200:14::24) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9ff10738-1cfe-4186-f4db-08d4be3b9c7d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:AM4PR0801MB2722; X-Microsoft-Exchange-Diagnostics: 1;AM4PR0801MB2722;3:LSa19EGyWF6GW2ilz7xyEFingN8hjvXNaaMG93NTNWHeOEWTzT/pzKwpladwzwZ2OWOZNxYzXQHen7AYXkL29RJwPGt0i/0pjldrQIte5jdKOvMOuzldfGvv4CnIIjj8xVzCEMutpzZV1Ut53TYDvTvtR2jQ/X2wNkjm4ME7G7N51qw01dCDsUz8z/y77f8GEwy2GagEf1j9PQZ35M7QShbDg1TbhR6Z/o2Mhp50ugbIFBqaeE1kbjEwzwRovdjdNUaqbTF3Q/pBSK3t1MROZaLSXVSZCH0RLbXUtEQ/K1GX2mYyMjjQeOBF+WKvVzqEGfx1mgGkfR190mMsnEhE7DLsgtzOlPuWgmGj2RAzmRp/zHoWexGyEZ6XSP92OjeaFCWNOyusWTySN1Lg0rAWohLditz1XcxyLEyYiYDDHHyilLf3zjEbwNK9Wav6YkeRCk5dVu92Pc4cv1ampCAntkANGNeYstTQEpIW8ZHZZTTYUjbrghdYjnUECGi4NUQmYXciIRlR8Yx2yNh3fUtcsZn+B+/rM2W1XeueXRMpx6sEfekHPB7RT/dmDEuvdv4G/dpQvdV8U02BBUmL0KUeNZmPBlGFQODCCSLltM7TBEEPc/dYaNZT5kIZnpOUCwLBFzo7F9nPGC0XgrC56W+w+te35YbTNJ+FZL62vFer8z23G+ex4mzXo4BfdMLBbJwoIbxF7NqvQuhPfvybq+Vbg7H9gZfQ6pMf+nodO2M73Wc= X-MS-TrafficTypeDiagnostic: AM4PR0801MB2722: X-Microsoft-Exchange-Diagnostics: 1;AM4PR0801MB2722;25:SLZSn5VkgV616WHcVNiTJln9/jVj9aE5kbWDZj/58LAQvrSIA4pv8GsGyOvCuEWQVaJzpq4vKy6F5Rhn7BBx8dJRS2kU2H9i3vQwlrC4rWmgr+F3UY40xODA6XaKMMlT+vuoou7+DF20ZCbXkocahDMUI+Y7QNZEgSg5QTgF95ad/VO4Rm1b+KyifpfZlm/hs7YQDmxBK99dmcFO29JzHGwfaHLFBZ6XyLX9i7xyhZatkfwYwWQwvxcsPDQgnKoAsIKKsxOTBEvWSbzkW/ZNSm43jgAuzCeq5dvLZwlL7ruTYHx9oRrWztywkl+EYP+2ui2GcrEfrPUcvpNhH8z9TgGTwc+ovYRPvcrFVRIzXsBnXA/gVeNbw2iNUxSBqddbnN3mMk5cvB7UsUYNGoAPlXJdD6YSf67upDpz34WkTQ3YyTGnB4qdzJtlcSY6tk/gIV3GTQJ3kUadnuW5s8EQzw8Taah/zRwWdeLvUEL3bLbYkDLIeXNwvkYL8vSr6gk5TTnrFWJQwkyU7pfKHwxs1S7Xn3HwJvp3l3rVkjJKHVxdMuoPoW80dBMRwZdLM4wXYq8bfXBZx6V97owqSsSOhifgIr/7AhdXe92Laz3p6FnTz35XXmhSYuRRHY0WODmZBeJq/d4GOrkMokxzPE02GHI08ihsOs555q9APZCct+TrkD7k+KBm8/nHqgLOl0eO82T2LRN/88LR4UiJR6KmkK5iSp8fA4h8Nrf918b5ioom8/1v/5mcWtoMu1JC4iu/GFjyzinY2ePULKMQ26wHhrRQkR9ZEB4djxehpCdokJe7F797TsrpBX9WfCz/wKvnOMVsrtMYWygOWYrSIQUpppL6Tz3Bq98e+3vlAo0ciyU6PbnwCprDHiuhl9KffcCXq84XU+PFvEIXbiMySWLily6Iq5Z6SR2FOZ+tRLEba9A= X-Microsoft-Exchange-Diagnostics: 1;AM4PR0801MB2722;31:N2ZkribfokQdr84TGl57NsO/vhnV/BUcNdN2nvMWSAyZJhGdWwsGBPz5PxSp685GtXME74MBwj7OuPiEBROoD0CFOnC1J+CCzgkt4uNZU1Ju+bIkyqmaVuYOFHO4B1AH4XzHJkJsgrZ2PtFihirIxhDU2pF0PqC3wIit9StjC0n34Yu7lddCK7qGbeNm2ydHxSnrD0lzzk+hQXTKq4lWcP+IFVujw/ym4kbz3QgXei5FhdwhWQD6DrNbGC+HnGxEIxKsupR2GYofje7rjLQew0cAkA7wZIFmWwlITC5Hd8dOS/H+u7p3t1szhQmEIX/nIlNMU1Xy+LyW1fLYBjFz0LKOQ0eVKJYJ1DV7oLMAox6R6E5eGHcL3t+x62yvTwkEJM7fae1nfbj2dlnJxwS79k1WJcHfaZZSKQsgpduc7+6kJyETWgZ9LcWe7FQctBWDKhPFXGDD19cBf5vD9EAVtEe7QhpfBMu2ggkwtQFD0Qkzn4F8hUS87yJ0siONePwSpsrcPe3UV+33wZ33/UIVadmBA86Qs7BwSMOdTmLMBZz5OZTkPuVyj0SBCn6gkKJisCV3XfgL40AwdmrKLwokan/otLp1VdEsVP7mcP8hhkEKhIJ0nKtoanQec8wVc++EB+WE8ZqC6OFLnI7iGHyAh6LOYZlPV4GeLl5idawLLrCkawGDLE09RG6DV6GV2Zs4EdY9j/s5gJdjtaeclk1p9w== X-Microsoft-Exchange-Diagnostics: 1;AM4PR0801MB2722;20:zDqCnu47gh4ObjzpMy7AgBxkCQyF8uPAcTTNsEx+8eYRatziXIBiMGLEcivuatp4D1LFP16x45q6EO+DX6JVrJsWJDzH00w+x2M1joqM015X7hTprFBPFCjnf1SlFuGfHVluo8HvSknRf/jcpcv0eiDJLLVlBrIPwkFjqfPIFlQ2mYfMvl9BKuYQFg35VQb2uigtQMDnjsIuFsL7KQX0GbCHMkdS5fC9r6oBXhAo648i6oKHxojTRVQZgSPWh3wZEN9BhorK0VbGYJbqOUvoG4q2O/atFen0KwlOx9RIUgOEWiDdFo8LNk4igptF4H2D8fMxgWpjL6q4Vu//ZXS0OTFHtt0B+eWj50e53JTwcCIyrt4MTexfNLKDXwIMv9Jd1ZRDzrjZyEBMENZqoXrfWjy0UeLM25npjwPq4jQuFgs= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(209352067349851)(236129657087228)(148574349560750); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6041248)(20161123555025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM4PR0801MB2722;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM4PR0801MB2722; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA4MDFNQjI3MjI7NDozYlpMRnI4bTRSNzRMTTExN3c5OHlJaG0x?= =?utf-8?B?czd4THU5SjJ2YWZGUjlsRGFFYUhkZlpuRE9tdVhBTzBvc1VBbFNZMkE4TVU5?= =?utf-8?B?SW1jNnNYZzZMYVRBWVppQzRwZFhneFVWQUdnb2R5aW53alZXTElCUThkRjJ2?= =?utf-8?B?T3FMMFJiRmoxTVZ6MzVUYkRJTTZReUN2QWVRWjJYb3AyWUlhWUFnTVVQdHFF?= =?utf-8?B?OFRPRXdoTHcyekZrNWhCbTJRLzNVNEs1aDBPRUhqUWVaWnUwdFJHWUlSMjN3?= =?utf-8?B?NCtEL09lOUt4dTZtaHRUMXE2a3JCNmdPSFBsSGZYY0xTUFc3UCtSM0p6Vm1I?= =?utf-8?B?WW82NituV0J0T1IwN0ZGMEVJbUd1YTdnd2Vrc0R5Znc1UFNobmRlOGQ0U3ow?= =?utf-8?B?elpuYVF1cnZHd2o0VDB3NW40eldpV2VRbEdrMllhelVvdWJiUnI1eWFFdytH?= =?utf-8?B?Q2xwSHZxWEtaa2x6NGI0d1BRV3FUUm1rNnNNZmVyZmNJS2twRjZsZi8vS2Ew?= =?utf-8?B?TlBuclRHaHdiUStOSmhFQ2lOQ1FQbTh4NUl6TFpSTFJLWFhJTTF0M29XS1Bp?= =?utf-8?B?NTltdG1RMFYwYUNiTkQ2cktsMlhtSUtmcHhUYnpINVNTa3JMbU9xVFNhajQ1?= =?utf-8?B?MmlhelI4eXVEOEpIcWpVWmw1Qi9YZDhEMm1oTDhOeUs4Unl3eHgxUU1JNU1P?= =?utf-8?B?bklvUTNSTUtpdzc3K2ZoUjFOVG5rMStFS0FTS082ZDNLamo1ZTV3dlVzVXpx?= =?utf-8?B?OGV0aTE1bTR2Ti9hR0xkK3dNMjcyREluV3pobVRxN1NJTHRINC93ZFZ2Rkdw?= =?utf-8?B?NkZCRml0ajZOYURVSFlLL3FIZnhJL3pqdUkxK0xTb3lhRDA4TEVRMTFGQ1RO?= =?utf-8?B?bUtlTjRSc05BMmV0RXNpNTlKY3ZkS1dEeEs2dXpGRnhwZlJXc09TMDNZdzh2?= =?utf-8?B?RkVvUG1kME5FTUQ5bkhhd2I0MnpROXlEM2tSMmdzL2pFVzk0bzN5eXN6ZVhI?= =?utf-8?B?bHVvT2dyOUFoL210ZXRLeDBLalZvN2R4elljNE1JWDFBZXlhMVNWVVFiekQ4?= =?utf-8?B?RVJkS0g3dWVnSXFURkVwNWorZFFTNUhiTE1pcnpwbGNEeVo3NkpTTnUwT0Zl?= =?utf-8?B?Ry9iSk95Z3hqUUZsM1lZWUJrV0xibXBNcEprS2V4RjRNWGtFMzJTVFhZNk54?= =?utf-8?B?UUxmSy96dlpvZG5UeGtEQXNNOHRKdUhXVGpnZlh2dWtPczBPWVpUN0ZWcm9t?= =?utf-8?B?QVBPQUZtYm8vUXB3UC92WDQzRERqUlhWSDliMTg1VlNEV0k1K21HdGZKMjFn?= =?utf-8?B?S2k4bDBleXV3blVkUTU0aWk4Wk1pMCtWYlQ5OE84c1FEMlhrbjBaZWdMM0xD?= =?utf-8?B?OEdHaU1FdC9pN0JETGcybUxtMEl0ZTlRbCsrNDJNZFcwc241ZnliZ3FkRklQ?= =?utf-8?B?UEkyc29QZlRnZUE5WlNydzBER1Z1ZjlOd0NoUG50TEl6TjNjUXJvNTM0ZzU0?= =?utf-8?B?c1ZCY1ZTT1dmQVdsemVuZ1JPRHhhTDM1eXNPTUZ5UCttZVkvN1JpMjBzb21M?= =?utf-8?B?YXhUdHdzbXd2QnhKc2IxQVNjYytPQkw0MlFGOHE1cDJRdnVxV1NKRVYyeEpo?= =?utf-8?B?c1dkN3Z5SThhZm1GdCtWYVFjS1JLVGVSUVg0U1FBbmJwRUxINWNFeGRMK3Nz?= =?utf-8?Q?GQU2LUx3Zf3hwerffn0G7q6KnwP0erzVuwMcTGaf?= X-Forefront-PRVS: 03524FBD26 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(39840400002)(39450400003)(39410400002)(39400400002)(51234002)(6486002)(77096006)(83506001)(65806001)(6116002)(66066001)(3846002)(65956001)(7736002)(47776003)(50466002)(478600001)(5890100001)(230700001)(305945005)(5660300001)(53936002)(86362001)(31696002)(65826007)(42186005)(54906002)(110136004)(4001350100001)(23676002)(31686004)(25786009)(189998001)(8676002)(6916009)(50986999)(38730400002)(81166006)(2906002)(6666003)(54356999)(64126003)(4326008)(33646002)(36756003);DIR:OUT;SFP:1102;SCL:1;SRVR:AM4PR0801MB2722;H:[172.16.25.12];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA4MDFNQjI3MjI7MjM6TEFwTjdGRm5hbVFuQ2VtUXZKZ0VEenU1?= =?utf-8?B?OGtNZzA3UXlGeERtZzBkUnZaZDRrdzNXbmxwMGVUd1ROSVE5MlhoMmh0MjIr?= =?utf-8?B?WUhiYVJiWkd3bTY1aDNlVEJPeFk0Y1IxaDUraTNIbVl3VzVWNU9mVkYvWkJC?= =?utf-8?B?UXdBWTBlNHU3c0R0dnNUVlJwSzZNTWhXdXpQMmVaa0hkN1paNDZjTUZ1RTZZ?= =?utf-8?B?KzdtUGsxbjZURENZQ253ekczazN6dTZVU0RnSDRtWEIrbXRhU2Y3OTdFeEFS?= =?utf-8?B?eTIzdWRCd3FXUmV2VWJOY0VIZzBWbTMrSDJpczBVMjl6djczWnJHL205dnFm?= =?utf-8?B?dUhSazJydGk4cktOUHRxM25Pdndyd1BjTlBqTjVTWWNmQ3V5T3NISFROTkRj?= =?utf-8?B?UFpBa1A5RGtJUllSd0RFaFpPSXRXTFU1cWF4cUR3c0VnUFBLa2ZaVnRMWlhW?= =?utf-8?B?blRxZWtDVk1acXRkOU93aXJtb24wTmZaN05Qemk1ZURrY1pCT2ZKblJxVjl6?= =?utf-8?B?RGdRL1RqRm4vVUs5U1ZSVGZqR0pwczkwcHhldG91d2NsaHdMamtDZUNDL2p1?= =?utf-8?B?T1NGak4xRHFVN1JIbXhTdDZRV0FSUHBFZFlEYW1oOHE1MGdZdlYwY1ZtQTlB?= =?utf-8?B?Zy9DUXJLQnRvSDQ0VkMyMC9tZ3hWZlJnMWFHR2FjWmRSVzkvS2xqdjdwMStn?= =?utf-8?B?Q2V1VkZDd2pSclhDOEV0bTZPZFhUMFRMWDBFdkVGRVFXbDR6MVBSd2J3cFdN?= =?utf-8?B?MFRHeXhhZ1RMUUlwbmtvdEJZdEpiT1lBT3FaeERKQmRrWlFMcTB5angyL0Rq?= =?utf-8?B?a0psRjVmS0c3bjFkb2k5MWQxa2N6VlFhZU8zOXRCTzhTYjA2Z1dIU0hqeGx4?= =?utf-8?B?S1RjSzVBNGNOL2RVb2EraU1nT3o2TGlkNmJ2VldoR1dlbFZBYU5TbG9WTE1u?= =?utf-8?B?Z3kxYWErODVGVDdrUXdVcjRkeWxJQkh0a1lLcUZWdG5MQzlVeVNDYUNISEQx?= =?utf-8?B?NzZJeXdsVTJLaDJUazdiL1V2RExkZFRBL0lFUjBMZVY0cm5YQ0hXcFNWRWlL?= =?utf-8?B?bWJRbjM0L1B3VmkyZ3kzY0thOUpWL2pqZDVWT0krQ1BlVlhxTWliY2JRS1lx?= =?utf-8?B?LzkwUjI5ZVA2WlJrVncyQ24wOGM0VEc4VnhGdE83ejVKNGh0VGlDYlVod3pq?= =?utf-8?B?TEtoMDBUYi9XbzJJdll0dnJkYjBRVUJwRkhnZGhTdkxYZU1CdTVvYTNFUFcy?= =?utf-8?B?RlNmZ0cxb01LTEJseEI0OTRzamRUdG03OGlIcXM2enB5UUxFb2RvUHJSNmIr?= =?utf-8?B?TDlncVlXZ1lNRWFQYXUwMThEai92OGl1dVM4YWZoYkpLOUVyL3ZZd2taNUhr?= =?utf-8?B?R2hYZ2diOFBNU2xQVWlYZnJXRDFNeHdsVU9GNVhwQ3lXRDVER0tDcnRQSnRF?= =?utf-8?B?Ylh5RVdreUp0dHBDYzJhUEJlR2pBYWJESkZJTnlZRjRnbjVKaE11NUNwRHB0?= =?utf-8?B?VEZFMVRGYndlRXE2bXE2blRtbkJKNVNlTjJEYTNzMS9OWnc2aWY3R0F3MFhY?= =?utf-8?B?SENidlFvU1Z5WUM3czBQc0hzUmhCSUlCWGhSSHhzcm1pRTNVeFd1Z3NmbjBn?= =?utf-8?Q?KS+Wiu3KoyFHIRPte34CGO?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA4MDFNQjI3MjI7NjpqN1ovckhrNytvMkI0TWNFMFg5N3ZZQWN4?= =?utf-8?B?MEk2ZjRPR0JBNDlBd2hrUGxLT0wvL25TUzQ4U3Ruc1hwTnppUHQxd1V0ZndW?= =?utf-8?B?MjE2bUxmWXdSMzRGWXJFZFdmR3Jqc1pDR21oNktYd2psZk4rZ2FTRXkrT1JN?= =?utf-8?B?RC9JWVJXcmpkYzZzVnY5VFAxUE9VdjY2dG9VTDYvSnY4YnNhQ0c2MngyUDFj?= =?utf-8?B?bVVPLzFaRXlZRjB5WHo5VlFrU083ckF5NG9MZUdMNWtiZmFMZ2FXQ3kzU1E0?= =?utf-8?B?cHlOT3dFM2pCVUUzdzlPT2ZNNithRDI0UXFvNnFDMnd5ZjR3NGNyQXZYcmdl?= =?utf-8?B?aHdMLzlDZkVGN09zejJVNmZqdmt3KzE1WTlrTDIwYnVLQlBWbFF4K0VQZ2ky?= =?utf-8?B?Q3hEQWVackU0OWE3U2tCaEpIcXZoanZDSGNiSW9laGora0o4RlhzbEdxTGth?= =?utf-8?B?ZUg5MU1CMlFHd3BaSlJSOUhHRGJ6cm1sLzlCSVNUZHVCYlJuZzA4S3lCb0tH?= =?utf-8?B?eWZHTHhkeVFITmtNRlVkQ2ZoNStqUnZGYVQyQWtkenZacE5TaVRkTDB5TVVx?= =?utf-8?B?QzFCaWlJSUM5VkNCdzB4cW1tYy91QXYxdXBQOVV5aFVVN0ttcnNiYUszY2gw?= =?utf-8?B?TFJ2MnIxK0UzaVR0TE1Fd3NWWnNuMURuQ2hsd1k4QzVDcTNRVHVEMUlJbHJz?= =?utf-8?B?UysyVm1NS1NTbEpVZmt4aXdua3VmTEZ4NkdxN0g3MmpEdzBTZERUUG1xeitW?= =?utf-8?B?K0tNTFlVeFhyYjl2QmhTcGU0R1hwQzRTVEQvZTRwNGVNRXBEUDhVbUs3K1pl?= =?utf-8?B?NjVkSUkzYUgrd2tXZm9nT2pCcCtoUTBMZWc0N0JiS2ZxZDNUeG1RdVI2WGt3?= =?utf-8?B?enFNTTBjU01DUmdreGV5QjVZK1c1R2lyWGZBbC9TZ0hFek10ZmJ1aTFIci9a?= =?utf-8?B?S1Y0L0FhOGIzcUZ5UnBxSzhpSnM4MWFPTjZSODc4NUIzT2hPQ1c2OWhraEp1?= =?utf-8?B?MU9wY2pFWXlDUDJmNDFwa0tUQ2pETGpHdmJrMDloejFUMmh1S1lOa2E4eXAr?= =?utf-8?B?R2RvZzJRMjlSaDc5RHN2NC8zcXpWWXE4WXN4T0l6VVFtUEI2ZllGZ2xwVWtL?= =?utf-8?B?S0ZCNE5SUlp4OVY0K0lkOTRiRGZXS1pubWR6cVVobEVQM0ozUjhRczlqcFFS?= =?utf-8?B?bzJDRmVtMVlXeE9XYmYxS3ZZS1RsU29nMldlVzJia2NKTFl3dk5kRFJLdkZP?= =?utf-8?B?a1JTMk8wdXFib2ZpcEIyTndCclFjeFNqcG1VZ3VEUDNFQWRZNTRFWmxTV3lG?= =?utf-8?Q?P/guNDMUPduPuF9rG7rUybmXhqbCqIYKg=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM4PR0801MB2722;5:yQdlzVrZAJHxZPxwyxRHNcMZaivT2aQChJ+u0WjhboPaFJGCLmIHYdp0OzXaDQhc9Zjr1Y0aXFXCFHUJXk/zMTAQxjOxprEzLzUsqBc5egeJCjiZGVUQzGmlR5atiybdG/2mjxVQOpnG5QexuS1kQ1GnZaWA456TgQUS74sQ5kM3K4Lpy5/hOHkIDRxafQLdb0C4wsAgR5RxQ/ZgzYbKKAsJa4sTw4Ri0yLo5Cl21jcHRXozW528X9S6uIJ9mCuzwWaGKE9cfS76MOtWmWSECyEerMCNk6jx/K/1Sr/8d2lFMHJC35WPyENsEN4x7WVeMTbTCPZv2RQbUeUyruFRxxntdSjK/8s+zL3sGFVCzKbsmt2gVyw1Ak/2v+so40si8b9VYZ5/Rl77Bo5/1eRmG0KbKHjP3o3Vy4AIEo5hc/ok6g7AxMWwMhe0pDFbQhUbo+VeYV2Ewi/heS2e4JF/rafpW54rmPJy6BvUNGbCCMQsvC30xbkLNVFfYEbjPUev;24:curSfx9EbAgknl0lIfoSe3MNfSznGZX08OmeFzuK4OfYBS4sDfo24L/IMim1TGbKkm8XAqL+LAwRoMLpXLxMn95bOyqtCS4AqxVMsoou4gs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM4PR0801MB2722;7:bgjR40U+KmkAau9gxglrc6Q6ztxEa8RJrUSMOU57b17TFO9dcN3pJPkCrYe78zJ+swtSUj+4kDAV0ly1xTa6Y/l71doJiKnAKHPIwZst30TgF8OC6v0ji/XS5w6ENIx1Rhf8atMZUbcK7UH1VwYUTcVJSmiKeJ6szSl0WX+cimbB0u7SXTBJHVLdZwNa71YXlvB4+KXbKerhkQry6HZWo+59T5ZRyD/pUVFDeogzQRW8F2jD4V0+SPVVxZm2C9dS4leFuvrmfasIdjKiyAtyE0J3jS5LDNTOUkjcgciojqDrwdmSIv0Ijw2tNJjqCfbVIX8Q4xC2lG5pegTC4gGIcb7dshR9HB5oIzFszOZzrScYJR7MjPpOQpa9+O/uiBoZuCfDcJq/Itktbqhj74Dj+zdEE1j29Hac+QTwXw3FRurnPTmy41azpALOIxrC7v912sfmPIIQuFFRLp7PiGid2/HUfESc0x5aDWM3ri4rzf7X10Yw+aZP0tGhtQqp6IETF7rbL7o8OFbeV0CBMIcXTKh+79m5Tl66+lIYOaieKxUiCsTsBtwfSAA/E2QRRhHAmrG24Ari1bMhK2c345JovlQ/niDYQgi+N8lc0oygNaNI4l3SxXFictDB0dgNt62lpFjmu4JBKME9tgvg3m4Xr+6uhhd8xXLxtEG1QoawqwBZE3kukDxBsWu7kTnPbTNctXJI4//pcmIJ8eM0/fyXRTW1XBu0MBoxnPWoJ0vVNT4L/gv5NUCMfQMZW7tcfCcrGJOVH+bvIuYaQu8VuxFUTBv6UzRHUJVT3tJMA+OZmcY= X-Microsoft-Exchange-Diagnostics: 1;AM4PR0801MB2722;20:dBmy+LP+/84Rl+jA2U84jQFw6oy4+Q+roLddWb9/9ob/i+9FRKrgSxezUKHdOU+DTCUjxzxt3cvaQhb2li5x5KSzXDevw2nZDFAc8nF2cFvWbeEjyaf5EE/+RIWoov5THiKk4MADl4qJry4TR2Qiil1Tg7Mt2R3HDEJ8/uFmKhA= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 15:37:38.0023 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0801MB2722 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On linux -next, after onlining hotpluged memory: ====================================================== WARNING: possible circular locking dependency detected 4.12.0-rc6-next-20170626+ #761 Not tainted ------------------------------------------------------ kworker/u8:0/5 is trying to acquire lock: (cpu_hotplug_lock.rw_sem){++++++}, at: [] stop_machine+0x1c/0x40 but task is already holding lock: (zonelists_mutex){+.+.+.}, at: [] online_pages+0x3bd/0x720 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #2 (zonelists_mutex){+.+.+.}: __lock_acquire+0x1d1a/0x3120 lock_acquire+0x10d/0x310 __mutex_lock+0xcd/0x12d0 mutex_lock_nested+0x1b/0x20 online_pages+0x3bd/0x720 memory_subsys_online+0x32b/0x4f0 device_online+0xfa/0x170 online_memory_block+0x12/0x20 walk_memory_range+0xe9/0x190 add_memory_resource+0x2c6/0x350 add_memory+0x12c/0x1d0 acpi_memory_device_add+0x339/0x9e0 acpi_bus_attach+0x325/0x810 acpi_bus_scan+0x7e/0xd0 acpi_device_hotplug+0x2d9/0x910 acpi_hotplug_work_fn+0x5e/0x90 process_one_work+0x68c/0x16b0 worker_thread+0xde/0x11c0 kthread+0x2d6/0x3d0 ret_from_fork+0x27/0x40 -> #1 (mem_hotplug.lock#2){+.+.+.}: __lock_acquire+0x1d1a/0x3120 lock_acquire+0x10d/0x310 __mutex_lock+0xcd/0x12d0 mutex_lock_nested+0x1b/0x20 get_online_mems+0x4c/0x70 kmem_cache_create+0x30/0x290 ptlock_cache_init+0x24/0x2d start_kernel+0x267/0x5ec x86_64_start_reservations+0x2f/0x31 x86_64_start_kernel+0x143/0x152 verify_cpu+0x0/0xf1 -> #0 (cpu_hotplug_lock.rw_sem){++++++}: check_prevs_add+0x1c0/0x1b30 __lock_acquire+0x1d1a/0x3120 lock_acquire+0x10d/0x310 cpus_read_lock+0x2a/0x60 stop_machine+0x1c/0x40 build_all_zonelists+0x80/0x1c1 online_pages+0x6c2/0x720 memory_subsys_online+0x32b/0x4f0 device_online+0xfa/0x170 online_memory_block+0x12/0x20 walk_memory_range+0xe9/0x190 add_memory_resource+0x2c6/0x350 add_memory+0x12c/0x1d0 acpi_memory_device_add+0x339/0x9e0 acpi_bus_attach+0x325/0x810 acpi_bus_scan+0x7e/0xd0 acpi_device_hotplug+0x2d9/0x910 acpi_hotplug_work_fn+0x5e/0x90 process_one_work+0x68c/0x16b0 worker_thread+0xde/0x11c0 kthread+0x2d6/0x3d0 ret_from_fork+0x27/0x40 other info that might help us debug this: Chain exists of: cpu_hotplug_lock.rw_sem --> mem_hotplug.lock#2 --> zonelists_mutex Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(zonelists_mutex); lock(mem_hotplug.lock#2); lock(zonelists_mutex); lock(cpu_hotplug_lock.rw_sem); *** DEADLOCK *** 9 locks held by kworker/u8:0/5: #0: ("kacpi_hotplug"){.+.+.+}, at: [] process_one_work+0x5b7/0x16b0 #1: ((&hpw->work)){+.+.+.}, at: [] process_one_work+0x5e4/0x16b0 #2: (device_hotplug_lock){+.+.+.}, at: [] lock_device_hotplug+0x17/0x20 #3: (acpi_scan_lock){+.+.+.}, at: [] acpi_device_hotplug+0x7b/0x910 #4: (memory_add_remove_lock){+.+.+.}, at: [] mem_hotplug_begin+0x31/0xc0 #5: (mem_hotplug.lock){++++++}, at: [] mem_hotplug_begin+0x5/0xc0 #6: (mem_hotplug.lock#2){+.+.+.}, at: [] mem_hotplug_begin+0x72/0xc0 #7: (&dev->mutex){......}, at: [] device_online+0x21/0x170 #8: (zonelists_mutex){+.+.+.}, at: [] online_pages+0x3bd/0x720 stack backtrace: CPU: 2 PID: 5 Comm: kworker/u8:0 Not tainted 4.12.0-rc6-next-20170626+ #761 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.10.2-0-g5f4c7b1-prebuilt.qemu-project.org 04/01/2014 Workqueue: kacpi_hotplug acpi_hotplug_work_fn Call Trace: dump_stack+0x67/0x99 print_circular_bug+0x33c/0x650 check_prevs_add+0x1c0/0x1b30 __lock_acquire+0x1d1a/0x3120 lock_acquire+0x10d/0x310 cpus_read_lock+0x2a/0x60 stop_machine+0x1c/0x40 build_all_zonelists+0x80/0x1c1 online_pages+0x6c2/0x720 memory_subsys_online+0x32b/0x4f0 device_online+0xfa/0x170 online_memory_block+0x12/0x20 walk_memory_range+0xe9/0x190 add_memory_resource+0x2c6/0x350 add_memory+0x12c/0x1d0 acpi_memory_device_add+0x339/0x9e0 acpi_bus_attach+0x325/0x810 acpi_bus_scan+0x7e/0xd0 acpi_device_hotplug+0x2d9/0x910 acpi_hotplug_work_fn+0x5e/0x90 process_one_work+0x68c/0x16b0 worker_thread+0xde/0x11c0 kthread+0x2d6/0x3d0 ret_from_fork+0x27/0x40