From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752026AbcADPvg (ORCPT ); Mon, 4 Jan 2016 10:51:36 -0500 Received: from mail-bl2on0117.outbound.protection.outlook.com ([65.55.169.117]:55334 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751344AbcADPvd (ORCPT ); Mon, 4 Jan 2016 10:51:33 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Joe.Lawrence@stratus.com; Subject: Re: [patch 00/14] x86/irq: Plug various vector cleanup races To: Thomas Gleixner , LKML References: <20151231155849.772553760@linutronix.de> CC: Ingo Molnar , Peter Anvin , Jiang Liu , Jeremiah Mahler , "Borislav Petkov" , , Guenter Roeck From: Joe Lawrence Message-ID: <568A9157.9070402@stratus.com> Date: Mon, 4 Jan 2016 10:35:51 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <20151231155849.772553760@linutronix.de> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [198.97.41.12] X-ClientProxiedBy: DM2PR0801CA0042.namprd08.prod.outlook.com (25.162.18.52) To SN2PR0801MB591.namprd08.prod.outlook.com (25.160.15.156) X-Microsoft-Exchange-Diagnostics: 1;SN2PR0801MB591;2:Zm7cvgRgu4uAcv3BeAQyvKS2GCSZSmwf7Me8k30IKZ4SGfq883cZtLjeBSVsmVzBt4m3LUIfZ6XfTQU++nXo+2VnACRvB6AI98d11N4Lya+p+jK1QM/ducnTubMayceoKy/w4YO2SEJg7WVfjJL6UA==;3:8uij86iuzuay740Gl/N827omswZJVCzOMDzZY4wd2uOHRwkXxylJta8XqPnA5IlcFXzTRsS8+5iJg5t4nag7BXZTG8Yw7k/tnqk5Q++uGIAXj7JUVKla8+UwS+3iEV7j;25:ZG5IY/BlmX1y0J0id/o7lVLVP3MidTgtUoya8V9m21gYrtV4b3WeU39dMRPGSvpW7lAhZpULl84W0ZypQgh8gIlR2qjPpvy1STgaCmgqbhr+4+GaNNf8C3LNDvWo4eTh4nS/J1DL9Egl02NIC04WAXg3fjuqQAjB+Xbl4W9QfvO2o/9NOGrraf9T0yVqQW/7yflsN+iqlT4I2z1XbWuUePddhnQBVJnVKQVfJ5P7XgrqTStkJXMMd3jpjjB6MJSAL12M/VGOc8eJi3LIihF+ig== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0801MB591; X-Microsoft-Exchange-Diagnostics: 1;SN2PR0801MB591;20:oQMgd3oFC4QsKFEML1MlNUMt12N1CTVToNRLW6Wyt2kA0mMvqHCdHErUr7WjHhq3kv892j4C1VmsleL0eRxM6xTHr+JUY+1caWlwugVpkJcVzOXLYrKSR8W+cmjebjb7sMWrMeJQadwwIiWo83xbbxfCbW8n6K8jD3xM9YP6xT+L87KYvQHBPk5Iex/QAAWHgCuPHchXjENAxk1yBFs7PJK1nUHDSk4+otiABeLYT7BgbOTCGft7m3QO3RsiT+v6M0ASt0IskmJOPQID4PFdWFxcIYbIzMyGg3TN3A0edIkhAUSKno6671XEC67UyGcB76qdBAorXnlRHjD+TmKW9MixnUKHWAEioEM/gVPEmakv6CNyXwISNEi8i30R8DaN85D35gU8TdeJMT8TQZMhNlSn/hlcfxLhxzimvawttKhXrbGQnRpFUcVJp9pCZfgCUqMV1q0DxUm5BK3iXb8GDt2W1bLEIwAEQJuCjB7UYPgJu8hBTJMZvcY95aU7xBiY;4:9XEcVW9KQSRv8+HMDIXecdsOq/DdcOCW5Fip3LAICfyJi5DXCgII7INIrl/Rj0M+HTt8YICDKqj/Uf/hoUnkSUP8Gkj/y31EidB8dZ5q9ZPBc2W6dwPmVhF8Sr8/cNqKa7WM+8nDcZVJl8M8HqK6E6rvfGxHo/1OYCcp4GpR8qhuEM14Xr3S+sMslDRq5t/PqPs752hje5Bq5Yhqp+vhZ9zhoMUcrvLdd8hbN6En9Kz10Ov8rjDR39bGNFQA1dM5TIq9z0BZwHeT/kqDD8m9Gh5KmWVEiSlXU6da4wdD6HsWPkk7TRq/0cLK093clBsSkpIvxgonJRDHKAa71uyr0FXYwN3nVzyEeOWiK3I9/HfK/YF1mddURRApC2ALs3dv X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001);SRVR:SN2PR0801MB591;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0801MB591; X-Forefront-PRVS: 08118EFC2B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(377454003)(24454002)(479174004)(189002)(164054003)(199003)(59896002)(19580405001)(4001350100001)(230700001)(47776003)(42186005)(2950100001)(66066001)(122386002)(77096005)(106356001)(65806001)(105586002)(5008740100001)(5004730100002)(92566002)(40100003)(87266999)(54356999)(83506001)(86362001)(1096002)(87976001)(65816999)(101416001)(189998001)(23746002)(81156007)(5001770100001)(50986999)(64126003)(33656002)(80316001)(36756003)(65956001)(586003)(3846002)(4326007)(5001960100002)(19580395003)(50466002)(76176999)(97736004)(6116002);DIR:OUT;SFP:1102;SCL:1;SRVR:SN2PR0801MB591;H:jlaw-desktop.mno.stratus.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;SN2PR0801MB591;23:6iLPHGEoSz32TcqrJ2rHj5dF/rF07mSdXBZL?= =?Windows-1252?Q?uL/LDWlAAaQzUTjhB/435gqV9a+6Fu+/YiLDUwwiwaAN0eQKa27W/Lup?= =?Windows-1252?Q?iFTekkU4jgYJ+Gc1PIe+TaPByxbL1vpYLhcBSi/x8SgcJMOj8fwf5uBr?= =?Windows-1252?Q?XekgESjHv2Eg+VSr6cTdN+Z0Gw6ysWqvNpqbe6J5nve5clkS2HPnkKv9?= =?Windows-1252?Q?GNt5Z9nn0tBReEFOFz7iSqNTd8Dfd+1J01r6XsnVvH6OpvhksdHqgxsM?= =?Windows-1252?Q?tdZcvFmwJWV5+hCKseMdr7hZAwcobPPC6kLVJmbu8LyZ51WglZKFFT7A?= =?Windows-1252?Q?plDQWGxaYUUP1I0YVZIg4tT8ZfkHUOE8tPpLiiv+UB1l3HjwhCMxuV3v?= =?Windows-1252?Q?CMP7KIWNfSZ1J87cUP868Xe75ir/55IIg3nzYHpavI8xYxyONutO5HHI?= =?Windows-1252?Q?1eHUOBpabkrRLYU89VT4zcWMW7oHwe90MriN+KaXHYXZKNZvRLdUpnVz?= =?Windows-1252?Q?ehUXEUIbT1uMIIP/pjNw1y5q0hTcTb+yHBPYdT2fx66ZfSfaNn05lQNv?= =?Windows-1252?Q?gl7sbDny75pZVkkolOuzghasG10jd/PqT/8DFjlKk/UpVHCFDwpzvopX?= =?Windows-1252?Q?qjRZtI2yfujpaW5CMnLitV0HhsfldUksprL20s4oI1Bd+N6OQKSUVVUB?= =?Windows-1252?Q?sMUYu5rxEDnYDfTFZg/eFxuYrbH/LN5P9L39A4POfAMPdJIBHzUabzu4?= =?Windows-1252?Q?w5iqQOe+T+/+fERpqVWJiCB3aEv4u6WBIbkJv9FJrOmvi048xzUJkhfi?= =?Windows-1252?Q?mSXzthvfLLixZRFCht7lbKU8zooZ0i0WPILHtgEGv0XG/mQhMvjOcX8X?= =?Windows-1252?Q?hd/XcBg5qNX/SDFSi0D4qvwbAKy/HP4QQI0M1W8GSrITnXcRAQuze6Yz?= =?Windows-1252?Q?sKoLLL3vBkb6tztceVVRaco+8EikdqAmCa4a00jfAQhzC8ZNSUkcReEf?= =?Windows-1252?Q?znigWEXpEWxzC3LEiUhWmPw9hUm0lsBn+ohN1Cu9QuFoZeZUfI4HNE7j?= =?Windows-1252?Q?tci8U2n/TxeXheWplUixpu1KBqs6ziBkDYEgi7QsIH3T2XZ+wCvvO0RG?= =?Windows-1252?Q?TfOJZ5FkBuNXQIG+TBUF/aJiNmjVlDrbPvY76f4MitGHll27dYXDSktw?= =?Windows-1252?Q?XbmAfeTJ0ZyjogpE8Taijsmp6t3Uc7DZBeDyADbVgm3wJ7sgXTyoW/Bv?= =?Windows-1252?Q?vIBfxRgO6B2jgT/C/beRXzw74UaHnuXWrpYu4i0A7ksG8+qyT63Qvuxv?= =?Windows-1252?Q?v+Fm4DeqrLt7ZvP3SVbqN/UUnc5tIAUypUXxb6O68TEQy9b7Cf6psOyD?= =?Windows-1252?Q?7FlQ69965KetqzuXcQEb4WK6AdPv59Dhxpf1PEa87cKwJCw8b8gL9Bs?= =?Windows-1252?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR0801MB591;5:NwfVuzuqpZpb9rY0nh4+s0yz/jkT41Q9eAFrvzcBaiMwBG2nNysbphfXLjCH1soCeY4rkeWMgg4q+/fS3h+pQlYbKa8sWrN56zvfkqO/Wl8voEMxsbV5U1yiQ3+MeuaZOw5HQ31g/W3EnT8wWIkMPw==;24:e6222KiSJ/7Cqxo8tygXf6FsfsgZL2zvV/Yhckq16TFP66ZB9/iExVjG+Rac050lmcBewfJ6Ekejg7vUVoXoMRr1c62I9od+eEvcuzxjmg0=;20:NdFwR8rYDS157o8HE5v2QNkdV/TRvN4ndtOeOJMRr1/O+c4Tp+7PU08iY5rMzsj9kUjXfE1cllEs8P1uwRDKcGSrB4WxPoEi9fO94n8vhcnIR50s6GNqoMxYxebypg6jj2MkXk3vUGQNxLR/jq6vVCXNCSAuUXuv9LGU2J2qd8o= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: stratus.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2016 15:35:56.9162 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR0801MB591 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/31/2015 11:30 AM, Thomas Gleixner wrote: > Joe reported a nasty race in the vector cleanup code which results in stale > irq descriptors in the vector arrays and a potential use after free. > > This series addresses this issue, another race which was found and fixed by > Jiang related to the same area, plus a cpu hotplug issue which is not related > to this. > > This lot is intended for stable, but not yet marked so. The diffstat below is > rather large, but this is mostly due to extensive commentry which I added in > the process. Hi Thomas, No issues running the same PCI device removal and stress tests against the patchset. Thanks, Tested-by: Joe Lawrence