From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4F04746C9A for ; Mon, 4 Aug 2025 08:36:36 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 45B34400D5; Mon, 4 Aug 2025 08:36:36 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2052.outbound.protection.outlook.com [40.107.92.52]) by mails.dpdk.org (Postfix) with ESMTP id 8CFAA400D5 for ; Mon, 4 Aug 2025 08:36:35 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R2Q8JeGnvhjLCyejwfHuGcfXT9OHrSgkHQK1HFW1BpZOcW2cJl2mqCsAuzyubkJjLsH8Zj/S7eG9v9Wq+K02aapzMKiACp/3RBkaiLIg+jOoatiNnOJ2UwuevHhGx43986ttlU+eVL6E7AH9KJu5d6dwZq+581AF2IOFd0q47NLg9FXOrjy1nlhxGFDfIjN1CIQn7sH5GaobIuq0fl+FenqnQjNeS7PdpydRFunV1iUH0E+/EkYWtaYUnPw0YAGVcFy0OJT6iL0UQiErMXiciPLQIVj3LX280NEQ1wCL6uqi1oGwfu1u7+cNRqTqygr5XEu/krDeE18CPW4V5B2m3g== 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=5G95ImB2STekNSBwbKomPGHwEYd7clhbTsDw8ndbGtQ=; b=VZFHwPLEwfr/Na8+vtd4xhCBBmeE+HPt8sgyAcUkx8mzJ8drXphcwy66lJtrG8UzemgGlr4xnnJmP9XaTwmiJXFGsU9WborPeHudkyDCkcNDfM/PBfgj2Pss9eBfNIyp/1zdcWjlrw6Bk8dUMVrAbLkKgTvZkP4oiNvL915BoO8GRLiGeAoJq8G1+fmwfOgkJCJA//UopAq3Kw2OFK6KiHsMaa9Vg/aHRDPtKck6GKgQotOtnf9aPrVsK2LoRvlRyqzo8cXzPsuNra0ZPlo8/Cj7NUqT7eYo2TZ7hnkHWMzaZan7Kr3ZcG/YzMXH38fWVLmvb5TO52R177YobNQYLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5G95ImB2STekNSBwbKomPGHwEYd7clhbTsDw8ndbGtQ=; b=Tcs0YjiRYR1YkcLWtKoRThCOHi6IlvDLdgzzzyLcSppYW4s8gn2VQlSHwV5UuM5NWTPzxHidpkqVIJ+MWgCzEUlIsw3Kmm6nXiaqeH53qk0ZzzQqUXLlkc9SqHqqBHzJPXirhcy2NU9IGgCxKdc+jiJEW1aqD2H6tZLcpMShV+6z/GtYM2ljM3O8AnsgxpKC0DL3YH/uvlcGkH9UZLkgKKG4XLwlyjezsVv+L045LklI3XU5bkbCC6Da5HiMnIMo/L6ZZJipdaNQBeWmrSRoYIRJAyS83ZKzSFkRzMuSybheTIDh5Kxu3F1zStxP9YdYO0SVtGyAlmdOJEQg5ywAHQ== Received: from PH7PR12MB7018.namprd12.prod.outlook.com (2603:10b6:510:1b8::14) by BN7PPF683A477A9.namprd12.prod.outlook.com (2603:10b6:40f:fc02::6d3) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.20; Mon, 4 Aug 2025 06:36:32 +0000 Received: from PH7PR12MB7018.namprd12.prod.outlook.com ([fe80::e2bd:c56f:ea1d:9a11]) by PH7PR12MB7018.namprd12.prod.outlook.com ([fe80::e2bd:c56f:ea1d:9a11%5]) with mapi id 15.20.8989.017; Mon, 4 Aug 2025 06:36:32 +0000 From: Maayan Kashani To: "luca.boccassi@gmail.com" CC: Anatoly Burakov , dpdk stable Subject: RE: patch 'examples/multi_process: fix ports cleanup on exit' has been queued to stable release 22.11.9 Thread-Topic: patch 'examples/multi_process: fix ports cleanup on exit' has been queued to stable release 22.11.9 Thread-Index: AQHb9NHOccA8fC+2f0+ADx9PsgntFbRSKj8Q Date: Mon, 4 Aug 2025 06:36:32 +0000 Message-ID: References: <20250630122556.1133654-23-luca.boccassi@gmail.com> <20250714151121.219866-1-luca.boccassi@gmail.com> <20250714151121.219866-19-luca.boccassi@gmail.com> In-Reply-To: <20250714151121.219866-19-luca.boccassi@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB7018:EE_|BN7PPF683A477A9:EE_ x-ms-office365-filtering-correlation-id: f1691966-94c7-4c90-dfe3-08ddd3214037 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|7053199007|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?emNnazR2UG9JYnk0SDl5bVZpR01lTU0yU3dSVnQvN2ZESmRjSlhka2llNld5?= =?utf-8?B?YVdJTzArUEtsYmdCeVhUQWJzNzFvVEpLMDdhekdKYzZubC9PdUFwWFA4NVIz?= =?utf-8?B?eW9oSXVVekRlODg4UkNJYjY0VWdrRmJQc2ZmMURYa1ZWcldVTG56LzZLRnR2?= =?utf-8?B?NjFkbVp1QmFhNjR2Tjc4dHB0NWtGOTFqUHEvQ09ORk9GelhWMlZyN2kxRlg1?= =?utf-8?B?MDl3Y0h6RWhQbmRwVm84TGNucUMybklSUnZlL0lWRmcwTldJSXlKQkNFTjE3?= =?utf-8?B?Mml6ekZuU1FpT3QzL3VKc2xnOUF2MDlPYk5jNW1TdlJ4TjVTQ2prUWNmVXYy?= =?utf-8?B?ZmRKY05FOFNlSmxzMTN6U1g5NmpUOEgxeEkyeUFJRzRNRG1vOEQ0eVdTTVdW?= =?utf-8?B?TUdTenR6cERxWDVGWXRwcjcreWVHYldJSGR6VXFIT1J4b0hNMURqRWc0b1hy?= =?utf-8?B?eDdPcndCalJSYlNzai8wb1EvQ1Jqc0g3cVdDZ0pPOHkvbFUrc01NOUdva2dI?= =?utf-8?B?M3E3Z0N1cXpvZ29nSTYxa1NZWnVYUzQ3RGI4MzZxRE1BM1ozbUI1eDJQVDNt?= =?utf-8?B?M1pVMWFkQ2VvNVNyQnQ3MGM0YTV2aGs4VWJYMVVTWldsTWRWcU9xUW9MRHR3?= =?utf-8?B?N2RhVmNReVV3OVlMR204YlgvRVlJNlRRMTlPbmY1RFFtVjBMVng0WWs2S1VG?= =?utf-8?B?cVo3VkNVSTIwZWFoUlE5WEJzN2hKV25ua2xMb2x2UGZZSnM4b1R5cG54bk85?= =?utf-8?B?Z2NpTm9UMlRZQjB4cytJYnlkZjE0ZURiZk9na3BYRWNTN0ZyUnk4bG1hcE5M?= =?utf-8?B?Q2RmSDd4cWE1K08vRWpPMVJuYTd3d0RjZzFtRkU1T2lTWHg2cjFFQzk0bElm?= =?utf-8?B?RTVzSE5XNVlhUVRuTlVBU3BuZEp0N2xQMG5GWHdNYlN2dHhZOTk2K1d6TzJZ?= =?utf-8?B?b3ZZU1QxUVdKVFFUUjJUcVUyc0V6NVpkM0IvaE9FQWw4TGwxY21WM2g2WHdC?= =?utf-8?B?QkhSRUQ0T0VHRG1ET3p1WWx2LzZiL0lCeXYvVEhXR2gyWGZ3ck5mcS9ySnBy?= =?utf-8?B?V2R2bzF3WWFpRW5IU1FQZk9kN3ZDTzZ6T3h4OFZPSWttM0xmK3hhR3pLU3l1?= =?utf-8?B?a1VSVis2RlVENTVuNVhXcnJBb0NLSGZLcWt5YVduRnN5RlJzVXVXUnR6Y0c3?= =?utf-8?B?aFcxbVZDVHlPNEt1dDhWMzhXMjVVdXpxcStPcWY5bEFEUy9WbC9RZG5kMG12?= =?utf-8?B?NXQ2MDZEcTFsRUpTWWFBNzFIWEQ2SlZ0UllrR2FYYTVRVkU2SFBzNnJablVI?= =?utf-8?B?SGZYOTBaVVNDblFNRmxMVW50dm1BT2Q3NGdqaXRoYTNPbnFLMDdIV2UxSVhI?= =?utf-8?B?NGhYamJkY0VmM2U5VTdacDI1K0Jnc0JHY2VXNnI3MFVuSWhQNktVeEFmRVNV?= =?utf-8?B?VmZiYy84UFpSNUZ0MC9zaThuZVZqQTRUakQzQUdIY2lIaysvaVNIN1NqK2hB?= =?utf-8?B?NDZuZmlheHRuUlNDSnhTamFid29hWE9YMTBlSVFrbjVmcUZKSUl6MUFZZm1M?= =?utf-8?B?bFhlVDhyWTJ6aU5wRmt3RDd1VWxjNUxqbTBSbGxjRHRBLzFIaWxyYU9YRDM1?= =?utf-8?B?WXFHT0JiamxrU3JrelNUditnNmF3b2k0aE5kZzFKYk9lV1V3NFFKa1N2U2pm?= =?utf-8?B?SkNLa3JSTUlnZDNjNzEvRjdjTytzVllON3hwS2dQTXJLY2Faa2paeDByK0Jj?= =?utf-8?B?MDJUbHpxSHBzMnJJNWh6MXNVWDllTUNTeUpodCtDVFd2MFUwQXJCenA4Ykp2?= =?utf-8?B?N0RiTnY3M2k2YmFVMWpmYkFYVmliRVpTczUzMmJHenlSSDhJaXY4dGV0UnhY?= =?utf-8?B?ZmdVSkdWNVV2endsYy9YZWtJRnB2ZmlyZEFJMjM4dldqNjhRYTducUQ4elA5?= =?utf-8?B?cTlJeTdGV2VvdUZzbXZWdXpwNGN3REJ1Yys1WmRNR0xVSSs2U3k1eCs2V1hZ?= =?utf-8?Q?dtqcx1OdqCQLmb1P/dI8pZlAh35ahs=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR12MB7018.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(7053199007)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1QyRUMyZFhkWVJzVTlWZXVFNVF4aC9nVEdBZC9HdjRaMTlTT1lYVzFVdGJN?= =?utf-8?B?aVdWd1JLZDFHYUhQZk1sVVFtWHBYZ0tBTUpwVTdIZUxRSWtUc2tKRkF5Tk9Q?= =?utf-8?B?UmJhTndFR2w2QUltYmp5T0U0NjRxSlozdlZMUlhpTHMxc1laUGRzMWhmMXYx?= =?utf-8?B?RWUxdGJHNkpjby9abmhhM2l1THNST1NnVU40M2I4eHZJTWp3a0RMMDhiL3Bv?= =?utf-8?B?OEtjVnVwM1pFNTZoZWVOT29ZMTBXWE8rZTBzUXdQenBHcVdqOHJtU3RSMGth?= =?utf-8?B?NlNRdTM2WEFqWDJjck5KMEdkek1NL24rYnUyRk84YURiOWtmMjVEa0RuWnZG?= =?utf-8?B?T25UR1A5VDUyOG1ka3ZhclhON3BkMXA5UGljTHVXWHFRQ1NadUxXVUNnYVla?= =?utf-8?B?Vm1kU2JrbjdyR0diR3MxcHo3K1l4SmlGMUZIL21mNHo4Q0JsY3VZU1RtYzh1?= =?utf-8?B?bGJETFpEajRxQjdTZldyTGtzTm9zcHd5a1lxUGlBMVlyRHdneGdnOFoxL2sx?= =?utf-8?B?c1hDejFPb1h4SXAzVWhvOE41VUF1bUsvQXZOZk5QRXNUczRMM0ZLVnZGZzVM?= =?utf-8?B?c2xHaCsvRko5WC9uYVB2dy94bUVPQVZSR1dNRm5ReWt5cHBKMEdkc3hqb2VV?= =?utf-8?B?MHpkNUk4SWMveXAyTm12SS83MUZoeFZ3RmFUZ0F4UVJMNUdmZ0ZjUEhSY2JL?= =?utf-8?B?dXB6aW5qUlF5eTJTTzRLVVJ0bFZ1VjVzQSt3TzBzeWw0MFpLQUNqckFKTktC?= =?utf-8?B?Q1djQlMxYjI5Y1Q1UGk4ekdUSy9OckZsa0dPd3laMXV3cExvUkxEVmlnQXhT?= =?utf-8?B?SzcrblNydHIxNzNNZGVjc25abmVDM0ZDbXE0ZkN5dnNUZVFRMVRZaC9EYkEz?= =?utf-8?B?UXpvM2xCbThDcWxlODdNc08rZkZhNjVLNzFjYU1xa3NqSGxtY0U3NVJ0TG94?= =?utf-8?B?b2thaDR4TVA2eHBuMWlKZlhRaHkzNFdieU1TMnRiRUFxazlEQ0h5TVJZRmh1?= =?utf-8?B?ejBZNXJ2eSs5TXhTekVHL1JTdnd0dEZiNVJ6RFpUL21NT2dwaDF1ZTJ4VS81?= =?utf-8?B?eHFjTEJwSEFBREV5bXJhL1FkL2NuT3ZDSVZ6eVBCekIyT21YNFV5bGpTUjZa?= =?utf-8?B?VG5oOStWZ2dVQVdZWTE5QUs0YkU5Ymxoc2xBQ1JrZkluSCt5TUZqWUJna2hm?= =?utf-8?B?MWJHbDVkejdEbkV6RGJ2a3RTQUMvVGtTQ21UTlMzNkh1SEF3dWVCTmc2OE9K?= =?utf-8?B?aTUvUGJvRWFxQVViaDhDSEcyMGlKUzM4WVVZdzZDK0tpcVY1aW1ZK0srV3lX?= =?utf-8?B?SFlCbEJYNGRGY3NjVUdpdzZSVE94WFpKYTl6RUxtbkdZWisyRDg4aFJNWHlD?= =?utf-8?B?VXhsMW5ZaFNPbHZqdWJFRXk5dnZyWXFUWS9reEgwdjl1S0ZXZldiT0NFTWhF?= =?utf-8?B?ZS9TS1V1TjFHenpjMTl4bjVlZXUzVkFYWXpuS2dVZ2lLYXRkTHhXYVpncGFZ?= =?utf-8?B?REpRRVUrOHdQMkdnOWhwU0RNSlZmeXE2NjdJN1BtK0tlTFp1RFE4cjBxcVY0?= =?utf-8?B?ZGZNV2FkRzlTSm0rRm95ZDhuOWV4ZS9XZ21xdXRvaGU1T3FNY09CWDFOMjNa?= =?utf-8?B?Z0YrbklNWVBYcytFMVloYUg3UDB0bStDQ0lPbEh3NTUwZ0R4L3B3cURhemg3?= =?utf-8?B?bVFiUzJFc1d4YlNuRWdVRzBDTVozV2pWN0RwOHBESDYya1hqOE56MTdONDhS?= =?utf-8?B?OVh1dzhmbGd4OE9xWTQwMHhSVXFnQ3NqRVA3OVR6Q3YxTFppMkhkSm9pVjQ1?= =?utf-8?B?aE5UK29PaElUUlhZbUZNeHlrTzZ5TkFYa1BYcmhpckpEeGdzODRtYWUrc2Jl?= =?utf-8?B?dWd4OW9YaHZOcFRnVEtNTHloTnNPcTJjNzdIWVM3UmxrcXV5RFg1WnRqT2pL?= =?utf-8?B?eXo1RTNyWWxRWnN5VVJpTmxpSDRSOUdqQ3pVcExLS09VVlh0RkxhcUp3S2Ew?= =?utf-8?B?ci9PTFJINzRydEtocnNPLzlzankrdnNpR3RQRmNsREN4K3NCNXlmdldjc1Vn?= =?utf-8?B?aDNsM1JPTDZ5ZjBNb2tsUDNyRVNuZlVIMWRucXN1SkNmNjhiQ1RSOXdoSWpV?= =?utf-8?Q?Mpn/Hkwt2vB7+GtU/pIRCRaRd?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB7018.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1691966-94c7-4c90-dfe3-08ddd3214037 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2025 06:36:32.1116 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ta5i0I/jGHja/WRysi3Gsh66Fv+IUyuaCYensUhOVD7asUcRUuljr5NA2chn+Ss4R0hZ0ivTmCsoQF8N/9y4vQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PPF683A477A9 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org SGksIEx1Y2EsDQpJdCB3YXMgcmV2ZXJ0ZWQgZnJvbSBtYWluIGJyYW5jaCwNClBsZWFzZSByZW1v dmUgdGhpcyBjb21taXQuDQoNClJlZ2FyZHMsDQpNYWF5YW4gS2FzaGFuaQ0KDQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGx1Y2EuYm9jY2Fzc2lAZ21haWwuY29tIDxsdWNh LmJvY2Nhc3NpQGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCAxNCBKdWx5IDIwMjUgMTg6MTEN Cj4gVG86IE1hYXlhbiBLYXNoYW5pIDxta2FzaGFuaUBudmlkaWEuY29tPg0KPiBDYzogQW5hdG9s eSBCdXJha292IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPjsgZHBkayBzdGFibGUNCj4gPHN0 YWJsZUBkcGRrLm9yZz4NCj4gU3ViamVjdDogcGF0Y2ggJ2V4YW1wbGVzL211bHRpX3Byb2Nlc3M6 IGZpeCBwb3J0cyBjbGVhbnVwIG9uIGV4aXQnIGhhcyBiZWVuDQo+IHF1ZXVlZCB0byBzdGFibGUg cmVsZWFzZSAyMi4xMS45DQo+IA0KPiBFeHRlcm5hbCBlbWFpbDogVXNlIGNhdXRpb24gb3Blbmlu ZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4gDQo+IEhpLA0KPiANCj4gRllJLCB5b3VyIHBh dGNoIGhhcyBiZWVuIHF1ZXVlZCB0byBzdGFibGUgcmVsZWFzZSAyMi4xMS45DQo+IA0KPiBOb3Rl IGl0IGhhc24ndCBiZWVuIHB1c2hlZCB0byBodHRwOi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3Rh YmxlIHlldC4NCj4gSXQgd2lsbCBiZSBwdXNoZWQgaWYgSSBnZXQgbm8gb2JqZWN0aW9ucyBiZWZv cmUgMDcvMTYvMjUuIFNvIHBsZWFzZSBzaG91dCBpZg0KPiBhbnlvbmUgaGFzIG9iamVjdGlvbnMu DQo+IA0KPiBBbHNvIG5vdGUgdGhhdCBhZnRlciB0aGUgcGF0Y2ggdGhlcmUncyBhIGRpZmYgb2Yg dGhlIHVwc3RyZWFtIGNvbW1pdCB2cyB0aGUNCj4gcGF0Y2ggYXBwbGllZCB0byB0aGUgYnJhbmNo LiBUaGlzIHdpbGwgaW5kaWNhdGUgaWYgdGhlcmUgd2FzIGFueSByZWJhc2luZw0KPiBuZWVkZWQg dG8gYXBwbHkgdG8gdGhlIHN0YWJsZSBicmFuY2guIElmIHRoZXJlIHdlcmUgY29kZSBjaGFuZ2Vz IGZvcg0KPiByZWJhc2luZw0KPiAoaWU6IG5vdCBvbmx5IG1ldGFkYXRhIGRpZmZzKSwgcGxlYXNl IGRvdWJsZSBjaGVjayB0aGF0IHRoZSByZWJhc2Ugd2FzDQo+IGNvcnJlY3RseSBkb25lLg0KPiAN Cj4gUXVldWVkIHBhdGNoZXMgYXJlIG9uIGEgdGVtcG9yYXJ5IGJyYW5jaCBhdDoNCj4gaHR0cHM6 Ly9naXRodWIuY29tL2JsdWNhL2RwZGstc3RhYmxlDQo+IA0KPiBUaGlzIHF1ZXVlZCBjb21taXQg Y2FuIGJlIHZpZXdlZCBhdDoNCj4gaHR0cHM6Ly9naXRodWIuY29tL2JsdWNhL2RwZGstDQo+IHN0 YWJsZS9jb21taXQvYTdiMWM2NzM1ZjM0MGZkYjkyZDExNDE2MGE5ZDA1YWY4MWRhZWJlYw0KPiAN Cj4gVGhhbmtzLg0KPiANCj4gTHVjYSBCb2NjYXNzaQ0KPiANCj4gLS0tDQo+IEZyb20gYTdiMWM2 NzM1ZjM0MGZkYjkyZDExNDE2MGE5ZDA1YWY4MWRhZWJlYyBNb24gU2VwIDE3IDAwOjAwOjAwDQo+ IDIwMDENCj4gRnJvbTogTWFheWFuIEthc2hhbmkgPG1rYXNoYW5pQG52aWRpYS5jb20+DQo+IERh dGU6IFR1ZSwgOCBKdWwgMjAyNSAxMDowOTo1NCArMDMwMA0KPiBTdWJqZWN0OiBbUEFUQ0hdIGV4 YW1wbGVzL211bHRpX3Byb2Nlc3M6IGZpeCBwb3J0cyBjbGVhbnVwIG9uIGV4aXQNCj4gDQo+IFsg dXBzdHJlYW0gY29tbWl0IDQzODJkNTgwOTdiNDFkMWUxMjI5Y2U1ZmMyOTQzOTk0YmY0NGJkODMg XQ0KPiANCj4gRGV2aWNlIHdhcyBzdGFydGVkIGJ1dCBub3Qgc3RvcHBlZCBvbiBleGl0IHNpZ25h bC4NCj4gQWRkZWQgcG9ydCBzdG9wIGFuZCBjbG9zZSBvbiBleGl0Lg0KPiANCj4gRml4ZXM6IGFm NzUwNzhmZWNlMyAoImZpcnN0IHB1YmxpYyByZWxlYXNlIikNCj4gDQo+IFNpZ25lZC1vZmYtYnk6 IE1hYXlhbiBLYXNoYW5pIDxta2FzaGFuaUBudmlkaWEuY29tPg0KPiBBY2tlZC1ieTogQW5hdG9s eSBCdXJha292IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPg0KPiAtLS0NCj4gIGV4YW1wbGVz L211bHRpX3Byb2Nlc3Mvc3ltbWV0cmljX21wL21haW4uYyB8IDI3ICsrKysrKysrKysrKysrKysr Ky0tDQo+IC0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv bnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9leGFtcGxlcy9tdWx0aV9wcm9jZXNzL3N5bW1ldHJp Y19tcC9tYWluLmMNCj4gYi9leGFtcGxlcy9tdWx0aV9wcm9jZXNzL3N5bW1ldHJpY19tcC9tYWlu LmMNCj4gaW5kZXggMWZmODU4NzVkZi4uMmRiYmFhMDZmNSAxMDA2NDQNCj4gLS0tIGEvZXhhbXBs ZXMvbXVsdGlfcHJvY2Vzcy9zeW1tZXRyaWNfbXAvbWFpbi5jDQo+ICsrKyBiL2V4YW1wbGVzL211 bHRpX3Byb2Nlc3Mvc3ltbWV0cmljX21wL21haW4uYw0KPiBAQCAtOTIsNiArOTIsMjUgQEAgc21w X3VzYWdlKGNvbnN0IGNoYXIgKnByZ25hbWUsIGNvbnN0IGNoYXIgKmVycm1zZykNCj4gICAgICAg ICBleGl0KDEpOw0KPiAgfQ0KPiANCj4gK3N0YXRpYyB2b2lkDQo+ICtleGl0X2NsZWFudXAodm9p ZCkNCj4gK3sNCj4gKyAgICAgICB1bnNpZ25lZCBpbnQgaTsNCj4gKw0KPiArICAgICAgIFJURV9M T0coSU5GTywgQVBQLCAiQ2xvc2UgcG9ydHMuXG4iKTsNCj4gKyAgICAgICBmb3IgKGkgPSAwOyBp IDwgbnVtX3BvcnRzOyBpKyspIHsNCj4gKyAgICAgICAgICAgICAgIGlmIChydGVfZWFsX3Byb2Nl c3NfdHlwZSgpID09IFJURV9QUk9DX1BSSU1BUlkpIHsNCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgaWYgKHJ0ZV9ldGhfZGV2X3N0b3AocG9ydHNbaV0pKQ0KPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJ0ZV9leGl0KEVYSVRfRkFJTFVSRSwgIkVycm9yIHN0b3BwaW5nIHBvcnRz XG4iKTsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJ0ZV9ldGhfZGV2X2Nsb3NlKHBv cnRzW2ldKSkNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBydGVfZXhpdChFWElU X0ZBSUxVUkUsICJFcnJvciBjbG9zaW5nIHBvcnRzXG4iKTsNCj4gKyAgICAgICAgICAgICAgIH0N Cj4gKyAgICAgICB9DQo+ICsNCj4gKyAgICAgICAvKiBjbGVhbiB1cCB0aGUgRUFMICovDQo+ICsg ICAgICAgcnRlX2VhbF9jbGVhbnVwKCk7DQo+ICsgICAgICAgZXhpdCgwKTsNCj4gK30NCj4gDQo+ ICAvKiBzaWduYWwgaGFuZGxlciBjb25maWd1cmVkIGZvciBTSUdURVJNIGFuZCBTSUdJTlQgdG8g cHJpbnQgc3RhdHMgb24gZXhpdCAqLw0KPiBzdGF0aWMgdm9pZCBAQCAtMTA0LDkgKzEyMywxMCBA QCBwcmludF9zdGF0cyhpbnQgc2lnbnVtKQ0KPiAgICAgICAgICAgICAgICAgcHJpbnRmKCJQb3J0 ICV1OiBSWCAtICV1LCBUWCAtICV1LCBEcm9wIC0gJXVcbiIsICh1bnNpZ25lZClwX251bSwNCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwc3RhdHNbcF9udW1dLnJ4LCBwc3RhdHNb cF9udW1dLnR4LCBwc3RhdHNbcF9udW1dLmRyb3ApOw0KPiAgICAgICAgIH0NCj4gLSAgICAgICBl eGl0KDApOw0KPiArICAgICAgIGV4aXRfY2xlYW51cCgpOw0KPiAgfQ0KPiANCj4gKw0KPiAgLyog UGFyc2UgdGhlIGFyZ3VtZW50IGdpdmVuIGluIHRoZSBjb21tYW5kIGxpbmUgb2YgdGhlIGFwcGxp Y2F0aW9uICovICBzdGF0aWMNCj4gaW50ICBzbXBfcGFyc2VfYXJncyhpbnQgYXJnYywgY2hhciAq KmFyZ3YpIEBAIC00ODYsOCArNTA2LDUgQEAgbWFpbihpbnQNCj4gYXJnYywgY2hhciAqKmFyZ3Yp DQo+IA0KPiAgICAgICAgIHJ0ZV9lYWxfbXBfcmVtb3RlX2xhdW5jaChsY29yZV9tYWluLCBOVUxM LCBDQUxMX01BSU4pOw0KPiANCj4gLSAgICAgICAvKiBjbGVhbiB1cCB0aGUgRUFMICovDQo+IC0g ICAgICAgcnRlX2VhbF9jbGVhbnVwKCk7DQo+IC0NCj4gLSAgICAgICByZXR1cm4gMDsNCj4gKyAg ICAgICBleGl0X2NsZWFudXAoKTsNCj4gIH0NCj4gLS0NCj4gMi40Ny4yDQo+IA0KPiAtLS0NCj4g ICBEaWZmIG9mIHRoZSBhcHBsaWVkIHBhdGNoIHZzIHVwc3RyZWFtIGNvbW1pdCAocGxlYXNlIGRv dWJsZS1jaGVjayBpZiBub24tDQo+IGVtcHR5Og0KPiAtLS0NCj4gLS0tIC0gICAyMDI1LTA3LTE0 IDE2OjA5OjQxLjQwOTE0MzQwNyArMDEwMA0KPiArKysgMDAxOS1leGFtcGxlcy1tdWx0aV9wcm9j ZXNzLWZpeC1wb3J0cy1jbGVhbnVwLW9uLWV4aXQucGF0Y2gNCj4gKysrIDIwMjUtMDctMTQgMTY6 MDk6NDAuNzIwNDQ5MTYzICswMTAwDQo+IEBAIC0xICsxIEBADQo+IC1Gcm9tIDQzODJkNTgwOTdi NDFkMWUxMjI5Y2U1ZmMyOTQzOTk0YmY0NGJkODMgTW9uIFNlcCAxNyAwMDowMDowMA0KPiAyMDAx DQo+ICtGcm9tIGE3YjFjNjczNWYzNDBmZGI5MmQxMTQxNjBhOWQwNWFmODFkYWViZWMgTW9uIFNl cCAxNyAwMDowMDowMA0KPiAyMDAxDQo+IEBAIC01LDAgKzYsMiBAQA0KPiArWyB1cHN0cmVhbSBj b21taXQgNDM4MmQ1ODA5N2I0MWQxZTEyMjljZTVmYzI5NDM5OTRiZjQ0YmQ4MyBdDQo+ICsNCj4g QEAgLTEwICsxMSwwIEBADQo+IC1DYzogc3RhYmxlQGRwZGsub3JnDQo+IEBAIC0xOSArMjAgQEAN Cj4gLWluZGV4IGY3ZDg0MzljZDQuLmRlMTY2MDhhMGYgMTAwNjQ0DQo+ICtpbmRleCAxZmY4NTg3 NWRmLi4yZGJiYWEwNmY1IDEwMDY0NA0K