From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013017.outbound.protection.outlook.com [52.101.83.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0C8F82236FA for ; Fri, 29 May 2026 08:19:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.17 ARC-Seal:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780042756; cv=fail; b=iNgP/TI89l6GRgRXkuV409+qytK4lvt3CDkdIctQ1zo6xwwOXo8gXBb/HW0C/UTaFDaq4bCwBX7ldzdwELSEHclWKaUERJzxxZrS98jTyvoweKpMDQuR/V0r8Bdh9sQ0T13A58gqlThQFLu6Isk7x5tPLU0jKWEwAi8wVYJqRsQ= ARC-Message-Signature:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780042756; c=relaxed/simple; bh=rmgTr/9h/SEl3oOjtjWrYlEtQx/KdkS4pnjbBc40iec=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=q5ngHyHg+WiX46VZjRFyNraYZLRZ7SQbpAYeoXllAy6EVsBUwVF504xYc5rldPmQu3GfAUWu2+tY+L8sByf0hJQOzO6K4d/Y6zOdWQ0Bu3lWn+wYfIeJ9qA19C9yTbjFAsSs0atk4Y0UPT2bxAfxbZZGBTKU1CuDxFJwZMKb3HU= ARC-Authentication-Results:i=3; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=Tp6r8wFI; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=Tp6r8wFI; arc=fail smtp.client-ip=52.101.83.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="Tp6r8wFI"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="Tp6r8wFI" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=pSr/iwLkVXh2kwGiIeLQfkIQMJIrdx2rZtcsZf08AVvkUOjQxvmSMbPZEFcXvxi9MRyF6Yoa3vgK/qrlO+55FkxQSR5eTg2tTD7Dui+wdqh+A6yS4ONzbj0mncMf3f46gPmnBlOqxS7q3M2sUIH11iquTq5ek5kuXN9DFbNH2e7NC6t4wwYKsPc31431vqRERO23S+DZMfBAcYMPzFoksrpwceMge/NfbGDQAaVJAp7mO+AIeg36hz8pNqr/pVR1eIDIOLbq9NwSaE7Fg58mFuLpDF0D3GdN0qV/gTjkwRFO9GTc8aYh/g3m5QvgRII3ybkRrXlLi9+Kbwrm/m1w4w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rmgTr/9h/SEl3oOjtjWrYlEtQx/KdkS4pnjbBc40iec=; b=Xpp1buDNcMemCar4z9dhipEJdO4KkXbJmBHcvvArTdyNRa6NPtz6nYrQDq5KhYA4QNLL8FTXZqcmYX5DbVsIw8lCKmwEg7AHAHs8sy889bA+zWFXUyeBLTrgnDoIbdJdCzVTFIo21s4ZKULaY87FUBHcF89EbBxmVvrGu/MfsBtpmalSRcg/JwGLGurty4OvKhELSE2qXNJG7JgVQMZC3oMJbO+u7n7Ng7+xSwc9LTW7/mRQ6RuggEGtN0+pTKd/oKY83FbmpVb0KyJFC/hOFn8DrsJ4SQLGUwTQyxvECyNO3JJGQdPmLSLbiAF2GifMnOQN0fD09LkqD/k3qbVoDw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=suse.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rmgTr/9h/SEl3oOjtjWrYlEtQx/KdkS4pnjbBc40iec=; b=Tp6r8wFIuzOLAwxo/Z5KiWwqh6gmW4f7Tu87IV5PMuE+uqBtiXd9AN+8ztZJMJr5LE4S1TRXH/K7vnt2rABL8HP69jtSwYKIk/7vkEI4pf3oGi0x3vghre+JHBUxfOG0FHZi9VicLmoOK2z8edOxlJFZ82BiCAyLaIRbS3DyrMg= Received: from AM0PR02CA0193.eurprd02.prod.outlook.com (2603:10a6:20b:28e::30) by PAWPR08MB9685.eurprd08.prod.outlook.com (2603:10a6:102:2e6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.19; Fri, 29 May 2026 08:19:05 +0000 Received: from AM3PEPF0000A795.eurprd04.prod.outlook.com (2603:10a6:20b:28e:cafe::8e) by AM0PR02CA0193.outlook.office365.com (2603:10a6:20b:28e::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.14 via Frontend Transport; Fri, 29 May 2026 08:19:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AM3PEPF0000A795.mail.protection.outlook.com (10.167.16.100) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.5 via Frontend Transport; Fri, 29 May 2026 08:19:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l5YwFlJOTYBZwE/rKTZ6CKYeP2E+sYIkXW8uLnIKjKoQWGSkdz1YUE3ReiZZEtpGlfq0axzrRxatxIwjB5knyjXqnNaDSEvuSdqfX0eYrEGuHpABrNjDNKFRe/c7I0v96ak9OhYslhKJfZR14dPY6UXTmpPeUn5qHns5BVu4tnF2BskwKT7tJZAs20zu9Mun7UMJs9buMFaEIZ6qqgX7x+Kfj/eLqLfqrJgifvFfeNIDaBHmSQ4ipLnbL7VAUM/wk5UPWXmsLItevYjGYD96Aa8cFuTLcFlwOLHS+2UNF+Xa+qFhs2nPobRlCOYIbNMlZfEnvs2tcaMNQsNTeeCbFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rmgTr/9h/SEl3oOjtjWrYlEtQx/KdkS4pnjbBc40iec=; b=a0e9AAGei9RSxrn3K2R3TTF1CIpTzTLmJZOA3uVQvXsuaxpcCV9UuuXs0A2hAZOKinxSdGcuUXRCw8ToVpIXMhhBpeHap3RFA4D1daFD2pbwzkvaUl1S4/yz1F7XCPM5JmJfqMzbG8GqyAO3HkuLE0qMPcTtsQKvIgQqEeUw21EzJCJb3lWMUIwQRON88BUCZKBujhCpd51ZPcNLQ+WQT2PzadmXkorgrGYx8bWUFB7uJcHJqhZbj0Dv8DMGt6yPUZqURX0+3pyiiLjHSDhdju0bu6/xMUVYZXpVoF0bgqf2JgcIruDzz0EigQKy3Zg41CHyFahjpNc0CPee849Gkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rmgTr/9h/SEl3oOjtjWrYlEtQx/KdkS4pnjbBc40iec=; b=Tp6r8wFIuzOLAwxo/Z5KiWwqh6gmW4f7Tu87IV5PMuE+uqBtiXd9AN+8ztZJMJr5LE4S1TRXH/K7vnt2rABL8HP69jtSwYKIk/7vkEI4pf3oGi0x3vghre+JHBUxfOG0FHZi9VicLmoOK2z8edOxlJFZ82BiCAyLaIRbS3DyrMg= Received: from AS2PR08MB9786.eurprd08.prod.outlook.com (2603:10a6:20b:605::22) by PAXPR08MB7597.eurprd08.prod.outlook.com (2603:10a6:102:23c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.13; Fri, 29 May 2026 08:17:57 +0000 Received: from AS2PR08MB9786.eurprd08.prod.outlook.com ([fe80::d721:dfdb:2f83:155]) by AS2PR08MB9786.eurprd08.prod.outlook.com ([fe80::d721:dfdb:2f83:155%4]) with mapi id 15.21.0071.011; Fri, 29 May 2026 08:17:56 +0000 From: Justin He To: Petr Mladek CC: "Paul E. McKenney" , Kees Cook , "linux-kernel@vger.kernel.org" Subject: RE: [PATCHv2 1/1] lib/tests: test_ratelimit: fix stress test thread lifecycle and leak Thread-Topic: [PATCHv2 1/1] lib/tests: test_ratelimit: fix stress test thread lifecycle and leak Thread-Index: AQHc53MvYHm7R3e75UOuIL0Fz+/mO7YYciqAgAxF8WA= Date: Fri, 29 May 2026 08:17:56 +0000 Message-ID: References: <20260519093745.1062843-1-justin.he@arm.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS2PR08MB9786:EE_|PAXPR08MB7597:EE_|AM3PEPF0000A795:EE_|PAWPR08MB9685:EE_ X-MS-Office365-Filtering-Correlation-Id: bc318918-7a26-4df5-06ed-08debd5af32b x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|376014|1800799024|366016|56012099006|11063799006|4143699003|6133799003|22082099003|18002099003|38070700021; X-Microsoft-Antispam-Message-Info-Original: euZ7hSbP3HLd16YTXJSIk6y97bqqg9ZVFD7Y6x8KHmg0D3LAMA4Xsqt5Bc5yLdvSHXDNUSrXc7A0YgyElrdxma9C1XCgmCrOfpkZlvxjGv0CRRZJtMaLWARglpFOFXPK5yA1INTCDoQzYq4aKm4D0RGYkhg4S2oOzzUyWREoqXX5IaclGhRSa0VKjxjfgNRUWbTCdtQ+tP3p7rm6PAe7u+msocSBC/DvvY1/YWk4Jh/BpEgfcOtohbXsdlfkM/EOHGQuGqRPr+HrB/dsGE74m+6cn5Nj4TUcN3ToUWR9otnBIahlREdNQ2vvR2vYggXzHw9+5PXCOhaYJeh3pJAppzyn+qSii4VYhkjdFBC6MiguPyT5CREKA7YQsm1KaUQB/8LPYsE+UsNLuy6OTepmzj9S/rAsQPIFhHzTtiFqm2mcenui/xZ3Y2eXU0xrSTB6DChQ54g6+9UylcNW5JLvMdgAfWpKuCNUi9Vt4lSpPeSuFF0v5EsJFAg/FOXd85LYBmdbCdDKlZ4UOe98C4KqzfUsCETaKpFjzet8Y64mYtOTft42aEWmQVTXgMMi39nGwKoOdwNDidOx6c6Zg8Pxw3ep7m7uouxrU6jfe9+b1jcm6mpXAQHft0p6C+gEajcQqbw2GeUxmbZtysc7czEjMSWn8XHV1lx5CydfoWEF7iacVYBSN3NivejIAaxyRei4dwLi4qlZiwGUacJNuUDhuFNZYLHtIiljrYVvy5HzciDBGQtyqUHGLEPxye5R9kkP X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS2PR08MB9786.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(56012099006)(11063799006)(4143699003)(6133799003)(22082099003)(18002099003)(38070700021);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Xxv1i1VDN9Mct6zJe3SFZjT8JKXhZgPPmOAb7ZZmcKUNvfYzpJRyn52zQstuH8HvHHHEyHN9CERsZargxFkvaYQc49E9G/AmAVv2u8BOdbO+FYe/RedBdmv25ZJMaSiaJnEulAYDvlilJ8NyMqH/Di5vRnmqb/rz1JAtPFom9IvovJilMI3Bmi3R4ZjSH3wToQ1ZTXuWtzGBFrfSNiIaSfnaKi8fQuiNMbzQajgaWOaT9+gqxhqN4YDaKGrZfENTwIDiYA2OiGZIyJuYs6s3tRWywmsFa2AYTYKNjfDoTZvw7GxrpuVJa4hfINHXSHgrT7vL7KctHDWx0MLWAF5fgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7597 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF0000A795.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f0bd22fe-2e5e-4d02-9d8a-08debd5aca0e X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|14060799003|36860700016|82310400026|35042699022|376014|18002099003|22082099003|6133799003|56012099006|4143699003|11063799006; X-Microsoft-Antispam-Message-Info: 3HGE/aZzLHKiXw08p7pcXfrd3YNAz1oThY8trj/4Zg6RQaxa+wubg5HiVowNEd2kIVBMyuOs7jA6NoUnQ8AMgW5pmNyLkkQe4PnSPJZRLhATBcn3G0BvDRzejz/MGPQczZp9MSBCpiD2NQYzd7PI15/tfTJ0R4UxLUff/2zGs0m/4JfTp1RyzH/RjLZ8e7GC8AI7EOh4cye1Num+DFix0BdK1AfBQHxZtS7klzizL16H2VTj/1V/pnvGQQTki7WlCjtW8/3VmS7zi6mqdEqTQAW9oqsK9g9528VGrmQ9FJ2tbod/vgroLxaa9JiJobGxiuQazUPN1zHo69m9j2Z9qXijNGsBUnL/PNXVQ3sF7XqekSXSUnJUmY1d5Zl/sxdfesTvCeALU8NI2hFnicYwYzqzb/YoOnZ4Kwku1N+zvvFA7YGJ1Dir9sf8vpZgQjQKkew0P5oxYGb3xLnfIcBzY0zahxlRMJHBUHpDF8AUyo/kPmD2hV0GQKjIELU51IBdIO+0WneK1GgKUrHVpUmXKrD6pSRXnAb450JCoKaN+ZgPWzDKANKl/pPUbS3QXtVqAT0plauwZUXzHsyR1KC/5+DQoq8/74tsUB2sArF+r99VIZHNLqJRicYfQt9E0y5tO1SFYNR5gfKiaAa5RblMY3PGjbHR1BzWP8fVhU2/fQYs3OzYCMOau9lO8lPcVPUgxSMpORyvMkFumLs6lQaoDKWMX8c/stx90rzt4IRQKKQ= X-Forefront-Antispam-Report: CIP:4.158.2.129;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:outbound-uk1.az.dlp.m.darktrace.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(14060799003)(36860700016)(82310400026)(35042699022)(376014)(18002099003)(22082099003)(6133799003)(56012099006)(4143699003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wbI2y+DFxa71cpx/lXMZNwGse5nZqMqE1PzcZ3XGBztOuA4mvJL+pxZn9KF2FBCQsa1lez1YZZjH2w2zb5Xp9BfyG3FPcDyspEJdSzMMAEXuFEIWEz3esH4bsbdlqfj4VcarChGGE+ET6Fd6cwY+CLAB5Y4IEJty6Word8+qvy8WcX5MuX6k5ZNikMdHMlVzX2i/eN0Faz0ngvIk1rqhfc4doThLxDsxwuN2siY+u4/rGmIAXRytuyugkONDuI0yasqLtKqK5W1ghsh0SyoSjmKZ76/71y/Ubmkx7z2E7c2cM2fcbLZZuISfGp4jGovvZQRAsWux+2HIq6XOrUSnrTXMWp6hubiwTtN8D4ZpM6eS0XT4hQtbdjvsv0Y8lM3fu9ZwDUCoj0YtTPm8iHX784WjykTMmiQlo+aPTXS6M7tAR9p+MBt2pCMQYEPK8jYs X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2026 08:19:05.6505 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bc318918-7a26-4df5-06ed-08debd5af32b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[4.158.2.129];Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF0000A795.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9685 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGV0ciBNbGFkZWsgPHBt bGFkZWtAc3VzZS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXkgMjEsIDIwMjYgODo1MSBQTQ0K PiBUbzogSnVzdGluIEhlIDxKdXN0aW4uSGVAYXJtLmNvbT4NCj4gQ2M6IFBhdWwgRS4gTWNLZW5u ZXkgPHBhdWxtY2tAa2VybmVsLm9yZz47IEtlZXMgQ29vayA8a2Vlc0BrZXJuZWwub3JnPjsNCj4g bGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIdjIgMS8x XSBsaWIvdGVzdHM6IHRlc3RfcmF0ZWxpbWl0OiBmaXggc3RyZXNzIHRlc3QgdGhyZWFkDQo+IGxp ZmVjeWNsZSBhbmQgbGVhaw0KPiANCj4gT24gVHVlIDIwMjYtMDUtMTkgMDk6Mzc6NDUsIEppYSBI ZSB3cm90ZToNCj4gPiBUaGUgc3RyZXNzIHRlc3QgY2hlY2tzIHRoZSBrdGhyZWFkIHBvaW50ZXIg aW4gdGhlIGNoaWxkIHRocmVhZCwgYnV0DQo+ID4gdGhlIHRocmVhZCB3YXMgY3JlYXRlZCB3aXRo IGt0aHJlYWRfcnVuKCkuIFNpbmNlIGt0aHJlYWRfcnVuKCkgd2FrZXMNCj4gPiB0aGUgdGhyZWFk IGJlZm9yZSByZXR1cm5pbmcsIHRoZSBjaGlsZCBjYW4gcnVuIGJlZm9yZSBza3RwW2ldLnRwIGlz DQo+ID4gYXNzaWduZWQsIHRyaWdnZXJpbmcgdGhlIFdBUk5fT05fT05DRSgpIGNoZWNrIG9uIGFu IGFybTY0IE4yIHNlcnZlcg0KPiB3aXRoIDEyOCBjb3Jlcy4NCj4gDQo+IFRydWUuDQo+IA0KPiA+ IFVzZSBrdGhyZWFkX2NyZWF0ZSgpIGluc3RlYWQsIGFzc2lnbiBza3RwW2ldLnRwIGFmdGVyIHN1 Y2Nlc3NmdWwNCj4gPiBjcmVhdGlvbiwgYW5kIHRoZW4gd2FrZSB0aGUgdGhyZWFkIGV4cGxpY2l0 bHkuIFRoaXMgZ3VhcmFudGVlcyB0aGF0DQo+ID4gdGhlIGNoaWxkIG9ic2VydmVzIGFuIGluaXRp YWxpemVkIHRhc2sgcG9pbnRlci4NCj4gDQo+IElNSE8sIHRoaXMgZG9lcyBub3QgZ3VhcmFudGVl IHRoYXQgdGhlIHRhc2sgcG9pbnRlciBoYXMgYmVlbiBhc3NpZ25lZC4NCj4gQUZBSUssIHRoZXJl IG1pZ2h0IGJlIHNwdXJpb3VzIHdha2V1cHMsIGZvciBleGFtcGxlLCBieSB0aGUgc3VzcGVuZC9y ZXN1bWUNCj4gb3IgbGl2ZXBhdGNoaW5nIGNvZGUuDQo+IA0KPiBJIGhhdmUgYW5vdGhlciBpZGVh LCBzZWUgYmVsb3cuDQo+IA0KPiA+IEFsc28gYWRkIGEgY29tbW9uIGNsZWFudXAgcGF0aCBmb3Ig dGhyZWFkIGNyZWF0aW9uIGZhaWx1cmVzLiBJZg0KPiA+IGNyZWF0aW5nIG9uZSBvZiB0aGUgbGF0 ZXIgdGhyZWFkcyBmYWlscywgc3RvcCBhbGwgdGhyZWFkcyB0aGF0IHdlcmUNCj4gPiBhbHJlYWR5 IHN0YXJ0ZWQgYW5kIGZyZWUgdGhlIGFsbG9jYXRlZCBhcnJheSBpbnN0ZWFkIG9mIGxlYXZpbmcg b3JwaGFuDQo+ID4ga3RocmVhZHMgYW5kIGxlYWtlZCBtZW1vcnkgYmVoaW5kLg0KPiA+DQo+ID4g RmluYWxseSwgcmVwbGFjZSB0aGUgbW9kdWxlLXN0YXRpYyBkb25lZmxhZyB3aXRoIGt0aHJlYWRf c2hvdWxkX3N0b3AoKS4NCj4gPiBXaXRoIHRoZSBkb25lZmxhZywgY2hpbGQgdGhyZWFkcyBtYXkg ZXhpdCBiZWZvcmUgdGhlIHBhcmVudCBjYWxscw0KPiA+IGt0aHJlYWRfc3RvcCgpLCBzbyB0aGUg dGFzayBsaWZldGltZSBpcyBubyBsb25nZXIgZ3VhcmFudGVlZCB3aGVuIHRoZQ0KPiA+IHBhcmVu dCBsYXRlciB0cmllcyB0byBzdG9wIHRoZW0uIFVzaW5nIGt0aHJlYWRfc2hvdWxkX3N0b3AoKSBr ZWVwcw0KPiA+IGVhY2ggY2hpbGQgYWxpdmUgdW50aWwga3RocmVhZF9zdG9wKCkgc3luY2hyb25v dXNseSB0ZXJtaW5hdGVzIGl0Lg0KPiANCj4gVGhpcyBwYXJ0IGxvb2tzIGdvb2QgdG8gbWUuDQo+ IA0KPiA+IFNpZ25lZC1vZmYtYnk6IEppYSBIZSA8anVzdGluLmhlQGFybS5jb20+DQo+ID4gLS0t DQo+ID4gdjI6IHJlcGxhY2UgdGhlIG1vZHVsZS1zdGF0aWMgZG9uZWZsYWcgd2l0aCBrdGhyZWFk X3Nob3VsZF9zdG9wKCkgdG8NCj4gPiBhdm9pZCBVQUYgKHNhc2hpa28tYm90KSAgbGliL3Rlc3Rz L3Rlc3RfcmF0ZWxpbWl0LmMgfCAzNw0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0t LS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDExIGRlbGV0 aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi90ZXN0cy90ZXN0X3JhdGVsaW1pdC5j IGIvbGliL3Rlc3RzL3Rlc3RfcmF0ZWxpbWl0LmMNCj4gPiBpbmRleCAzM2NlYTVmM2QyOGIuLmQ5 NWM0OWU5MTRjNyAxMDA2NDQNCj4gPiAtLS0gYS9saWIvdGVzdHMvdGVzdF9yYXRlbGltaXQuYw0K PiA+ICsrKyBiL2xpYi90ZXN0cy90ZXN0X3JhdGVsaW1pdC5jDQo+ID4gQEAgLTY4LDcgKzY4LDYg QEAgc3RhdGljIHZvaWQgdGVzdF9yYXRlbGltaXRfc21va2Uoc3RydWN0IGt1bml0ICp0ZXN0KQ0K PiA+IHN0YXRpYyBzdHJ1Y3QgcmF0ZWxpbWl0X3N0YXRlIHN0cmVzc3JsID0NCj4gUkFURUxJTUlU X1NUQVRFX0lOSVRfRkxBR1MoInN0cmVzc3JsIiwgSFogLyAxMCwgMywNCj4gPg0KPiBSQVRFTElN SVRfTVNHX09OX1JFTEVBU0UpOw0KPiA+DQo+ID4gLXN0YXRpYyBpbnQgZG9uZWZsYWc7DQo+ID4g IHN0YXRpYyBjb25zdCBpbnQgc3RyZXNzX2R1cmF0aW9uID0gMiAqIEhaOw0KPiA+DQo+ID4gIHN0 cnVjdCBzdHJlc3Nfa3RocmVhZCB7DQo+ID4gQEAgLTg2LDcgKzg1LDcgQEAgc3RhdGljIGludCB0 ZXN0X3JhdGVsaW1pdF9zdHJlc3NfY2hpbGQodm9pZCAqYXJnKQ0KPiA+ICAJc2V0X3VzZXJfbmlj ZShjdXJyZW50LCBNQVhfTklDRSk7DQo+ID4gIAlXQVJOX09OX09OQ0UoIXNrdHAtPnRwKTsNCj4g DQo+IEl0IHNlZW0gdGhhdCAic2t0cC0+dHAiIGlzIG5vdCByZWFsbHkgdXNlZCBpbiB0aGlzIGZ1 bmN0aW9uLg0KPiBJIGFtIG5vdCBzdXJlIHdoeSB0aGUgV0FSTl9PTl9PTkNFKCkgaXMgdGhlcmUu DQo+IA0KPiBJdCB3b3VsZCBzaW1wbHkgcmVtb3ZlIHRoaXMgY2hlY2sgYW5kIGtlZXAgdGhlIG9y aWdpbmFsIGt0aHJlYWRfcnVuKCkuDQo+IA0KPiA+DQo+ID4gLQl3aGlsZSAoIVJFQURfT05DRShk b25lZmxhZykpIHsNCj4gPiArCXdoaWxlICgha3RocmVhZF9zaG91bGRfc3RvcCgpKSB7DQo+ID4g IAkJc2t0cC0+bmF0dGVtcHRzKys7DQo+ID4gIAkJaWYgKF9fX3JhdGVsaW1pdCgmc3RyZXNzcmws IF9fZnVuY19fKSkNCj4gPiAgCQkJc2t0cC0+bnVubGltaXRlZCsrOw0KPiANCg0KVGhhbmtzIFBl dHIsIG1ha2VzIHNlbnNlLg0KDQpTaW5jZSB0aGUgY2hpbGQgZG9lcyBub3QgcmVhbGx5IHVzZSBz a3RwLT50cCwgSeKAmWxsIGp1c3QgcmVtb3ZlIHRoZQ0KV0FSTl9PTl9PTkNFKCkgYW5kIGtlZXAg a3RocmVhZF9ydW4oKS4NCg0KSeKAmWxsIHN0aWxsIGtlZXAgdGhlIGt0aHJlYWRfc2hvdWxkX3N0 b3AoKSBjb252ZXJzaW9uIGFuZCB0aGUgY2xlYW51cCBwYXRoDQpmb3IgcGFydGlhbCBjcmVhdGlv biBmYWlsdXJlcy4NCg0KDQotLS0gDQpDaGVlcnMsDQpKdXN0aW4gSGUoSmlhIEhlKQ0KDQoNCg==