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 DBAB746D09 for ; Tue, 12 Aug 2025 10:30:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8BDDE4026A; Tue, 12 Aug 2025 10:30:53 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2082.outbound.protection.outlook.com [40.107.94.82]) by mails.dpdk.org (Postfix) with ESMTP id D257040264 for ; Tue, 12 Aug 2025 10:30:51 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vAhnl1Io1SIAeG3KgD6AhCQc5YIO2vUWDQ6IQ/GznldUfMH4kUf9AKAN4JHpUj+YTsD03y3btt6Lwp74dWSpZQs/VG7an5c8a0+8Rk2TQVxfN05i2E831ruTPvJYx8boUGaaDfXeSoaEMzS0Q+wTdxpgw+pAF2nZY2mMZauW9Q3D539nn+jz1jXOClx+AqzQzwSNPhROEQg0oERR0DuvOwO++gip4mhZ3xHuJN2ltFLtwfClv5S9ON6lQ+de4N6ke7euVgbPqY9WfdKAxnVfpINuMyfIPu2RdR96Fsz6s0Xaw9EKNP/DXJZAkjnBfUmm7mIU9fMQUPdqaAjwC3ItqQ== 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=lRhKNWg2bP8d/lKtxlYKsNRVAYiAVXb4oXBHrhgO1xM=; b=lw0gGtGRANt3cLmZV2LCWfW4Un4sPQqdDI6sno8M6sDApb+9vtmIAmrcfgLOxLiiQtMLHafdLRK1scmgaxuuErsboSF/pDUTlHQcKvWlVKcuWFpN01FMabdmd/DKADHRG0N1t3li84OTgABowsbQQKdp54365bQaoh1L52oB73RaDICSKWFFDUK32rwAVtBZgyX74M/guWktDxSAqMHKk0daHDTm1rEjUr0V1BJDLtiDfgMm4Aeibt8CBDOyAETNgEvRwVdme8+njU1PpiG+IsajLq/dUNF5bSz36JPTXLB2V1HVOuGT6dNzy4EP5P0QbuUZMbtyzEyoe+6xVqFJ4g== 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=lRhKNWg2bP8d/lKtxlYKsNRVAYiAVXb4oXBHrhgO1xM=; b=ka3vRf6W5IA1yXSGN8CcVZw0LLZnDhH+C3mcqHvIKfO6cgjZA97i3+qwhHLPB6Et3Dl9bDYnlX1cxd6UE5ifcAmzIaSm/UXmIyp6uUsbJjbveCZLunjjbPTX0W4o6BvUXUmcWYcESAUw4jNm6oQhpRakoEAiBfU0ZiP64wEguU/d/k0GXb9DHquHRBJgpgEaNyt2ELj8o+se6hoSyigDXUqVMq+4Z5vG5I83RV8a6McWu1xjKj5VXa8OHRpKOTNqL3RzTn0tJZ0bPd/ZN7OqXvd0oApmh7z+RW6FQ9VL8kh2Z2MwwT9m54PRFGzh+a5O8mdMp2nRMFwbX6b2P4rDuw== Received: from IA4PR12MB9763.namprd12.prod.outlook.com (2603:10b6:208:55a::20) by CYXPR12MB9279.namprd12.prod.outlook.com (2603:10b6:930:d5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.14; Tue, 12 Aug 2025 08:30:49 +0000 Received: from IA4PR12MB9763.namprd12.prod.outlook.com ([fe80::b979:500f:1457:eab7]) by IA4PR12MB9763.namprd12.prod.outlook.com ([fe80::b979:500f:1457:eab7%2]) with mapi id 15.20.9009.018; Tue, 12 Aug 2025 08:30:49 +0000 From: Bing Zhao To: Ivan Malov , =?utf-8?B?67Cw7ISx7KKF?= , Erez Shitrit CC: "users@dpdk.org" , Dariusz Sosnowski , Slava Ovsiienko , Ori Kam , Suanming Mou , Matan Azrad Subject: RE: [DPDK 24.11.3-rc1] rte_flow_async_create() stucks in while loop (infinite loop) Thread-Topic: [DPDK 24.11.3-rc1] rte_flow_async_create() stucks in while loop (infinite loop) Thread-Index: AQHb/61zUYHTkeRRQUqvQtDtfyrSErRdtQoAgAERpeA= Date: Tue, 12 Aug 2025 08:30:49 +0000 Message-ID: References: <9c57e90b-4216-cc15-6ff3-b8ed8cd322d5@arknetworks.am> In-Reply-To: <9c57e90b-4216-cc15-6ff3-b8ed8cd322d5@arknetworks.am> Accept-Language: en-US, zh-CN Content-Language: en-US X-Mentions: ivan.malov@arknetworks.am,erezsh@nvidia.com 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: IA4PR12MB9763:EE_|CYXPR12MB9279:EE_ x-ms-office365-filtering-correlation-id: cc8e002e-1d93-4dd6-a19a-08ddd97a8a9d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?cmU3VkdtYTE0ZDBDQ3N0a01PdGZvaGp6dnpMZ3FvNmZnSFI3cEdDNkYrdU1t?= =?utf-8?B?b3Z5RUhKOUZBM3JQZlF2ellqZlR0ZjlINHB6WGxiM1c2bXpQT3l6cUNXOUU5?= =?utf-8?B?b01jR2dJQU5qSW04MnJIanUwUytrOXJDNUdqQlhMZlNTSGZNWndBbHFFeTF1?= =?utf-8?B?cmJ1dElXNlZLZXhZSmlEa010TGJ0VlJSU3htcWdSQndGSm1INlA2S2YzNTFt?= =?utf-8?B?djZpeDUyUW5kMVc2UFBkcUVFWDBCYnhrczh4dWR4QnhlRzBSNnVhVTBrK2hs?= =?utf-8?B?WnFTRFZmb3BJdlRUYWxtQmk3dWRmWjRNTjd2MlErZkVJS2t5NXh5MkRSZkl1?= =?utf-8?B?SHd3RjRKLzNyWjA4K2pKa1oyaXFsQ1F3eW4yY00xMVEvMy9LVFovaUh4KzUx?= =?utf-8?B?aWdGY1YyVjk1K2RXMk1UbnBXNTFWc1c4RExxVDEySk84dGZnQ1JwSHBkSkFv?= =?utf-8?B?QjB1K1JOaXoxaysrdUh1Ynk4dmUxMDJ2NjJmeWgvNXpPWGVtWlg4dm5pNVcv?= =?utf-8?B?ZmtZZlNYRDBQeEttZ3RnZXFPc2Vua2NQOWVqN3NRNjZ6UGdWZzJYczExc1NO?= =?utf-8?B?WFZsY3ZlOXl5NVBrRFhzbXNjUFR1c0xXTVdFZlM3Nmc3Y2xtM3IvdGZkRTlO?= =?utf-8?B?SWVWRjZOWnZvbVRuRmE0MkxiMTBBNEJMOWhCV2IreVlndXdlcm5KUUxhVStH?= =?utf-8?B?bzhBMmpFVWFFZ1pyU0pOMm5qRXdXalFoVXNxbE1TM29CWFMyZHA0OEs4U1d2?= =?utf-8?B?K29US3N0a1dpcHE2c1VDL0tSeHlNQmgrNFNZdjJXemRPL1NYSXZ0UzhZQUxy?= =?utf-8?B?b1VscVpwREdGSkdtbGwzVHZwRWl4ZC8vc3c5YnVrUCt5QzBpQ1VzYjBnVnJp?= =?utf-8?B?d08zR09CV2w0VURxNDFJRGpucHUrME5NNVpabTdXYnpESk1LY1lZdStnSnI3?= =?utf-8?B?SzFNczVmczFjcjJJaWNrK0dWd05wUXpSZW5iNUtjRFY0TGUzOTA1L0YyWG8r?= =?utf-8?B?QTRtOEp5Sk5mTFgzcGw5eXRrODZnUmxzMEtibmlkN0R3RG1OdS9GTlFmWUMx?= =?utf-8?B?ZmdHSXhCd2VSVU53cGRyVFpIMER0cDZrU0J4WHZKNnplSzV6U21oMk5kWTY4?= =?utf-8?B?aDd1bEhnd1ZCalZYKzFMTHJUMWI5L3graC96VHlMRVJxUWRScnhGVHZ4MHlY?= =?utf-8?B?NnRFR1FaZHJJSW9TN1RDYzRnUVdXRTg4YkhBV2FnMVdYTWI2TXN6dmRkTVcr?= =?utf-8?B?SzE0b252V0RmK3ExdDVSTHg5bDNJN2dyTjQzdHJFdVdvdGRSaTZYeVd4cDFm?= =?utf-8?B?dUkrVVQvbmxESTZoRXI2blBsbUtOVDgybG96enBSMFBtcnhmRFpwRVFoUlQv?= =?utf-8?B?VkdxTEtpTGIzYnNJR0lJOEJBaGJPbC9sVkcwVmw5Wk1BSS91eEMwQkZQZHFo?= =?utf-8?B?amdtUWk2cWNMR3dHU0pHRXhHbWRkT0pnS3FOSzg0N1NTZngxbVN6dy9NZ0JB?= =?utf-8?B?RWUyTDhLS253YUZDVWVHR1RRcVJ2M2puR0tQV2JpYm5POVA4R0pKQXc2TGV6?= =?utf-8?B?OWZCcHpEQUdMQ2xseTdKMkEySzV2ejBiSGdOQUszaWJDUUc1K2FxdGwyWDZN?= =?utf-8?B?TjdhU2NKd2hreCt0MnJjYzBGRXJYcXJmTUp1TXZCWUhrdk1SMWFyc1d6ck5U?= =?utf-8?B?MG1TMzc1RHlhdkIwQWtFRTlOckpRVnA5NnNQR3JlNmkvTjNYdzRwekVTV2ow?= =?utf-8?B?ck5RRnFaS21QNkNxV1RZQTZpT3BEL1FaUFVWWEQzcjFOVzZNenk3VDB1SStm?= =?utf-8?B?dkdXdzRVR1o2T2Z0VnhYbVZvNTJPR0dDTHNNTy9HQklHTzUvL25jVFdmenB3?= =?utf-8?B?Nk52SkFwZE9uTUZEQ1RTcU9zZWtRRGJHUElOS01LR0Z2ODBjSkFGVUF4Yjgv?= =?utf-8?B?a3hjaDl2Z21wUktnYjd2ck5RRUtkeUF6VFZOa0ZTbVhHVW5WZk9vSFZIczZm?= =?utf-8?B?OGRjT1NrMnpBPT0=?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA4PR12MB9763.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y0FKMmYrODNQSEFyL1hDZW9ydi9YeUxFcWFxQ1BpQWhleGprRStLS3ZadW1X?= =?utf-8?B?a0pCdW95eWFsZ29QRVNnRlJOZUVzU3NTYWFTMk84eXEvVXFseHNhZGZyNmJR?= =?utf-8?B?bWZYTWlhR29laDJtbzl0K2d6WEsydG85QXNoSmtNQzM5NDRXYzBPTEVuckll?= =?utf-8?B?ZjRiRmJJd2Z1VTErWTRiM0g0d28wUlQ0TzRQTFdUYmZzR3FkTThDZ0V1d0tp?= =?utf-8?B?R0Z3ZnlqUzh6UWRVWWRDVWw1ZGZVNFRZQ0VlTWs1RVpxOXNMOE9JNE1udWY4?= =?utf-8?B?NVZBS1pleFV3VnR3RWFmd0J3RENIN3pueERMVDJrdkNBVXZLL3E3Rm83VXhO?= =?utf-8?B?N1V5b0pPZlM4Wjh6dWdLajl4dm5IN1hxYkhYTWtpYlpNN2FwaUtKTjduUkdr?= =?utf-8?B?d0pZbmJDZzhBT3BDL0JYdHVreFdlcEI4T2N1RHA1aHJla0Ryb2ZnWHZQRnBR?= =?utf-8?B?eXB0ZzBhV04zSnl2WDF1ckdCNU1FcWptTXkzcUhuY2I4QktsSE1ZYnhYRTZk?= =?utf-8?B?K0sxb0hzbDRwbWtwNThwa1l1Y2lXL0FKSXBIN2R2TnRvS2RXeXhhQm5uM21E?= =?utf-8?B?SkpIQXo4YmVCVGlPemtFaUg0SldVSU9LTnEzU3RqSk1OeTRUdUZiVisrN2pR?= =?utf-8?B?QUlYWXlOK1VER2ZMWURxY0VucEZ1TXY4T2NEVEdnNHBLcUlYcHBKVjR1R3BX?= =?utf-8?B?dDZTR2l6OUlnVmZhKzRZQW9ITWlBUmsyM0VWdmRmWGd5bDBFMzJMNi9BRGFk?= =?utf-8?B?S2ZONGhEcmpBVXRxUlJaT2ZtdVBKci83YTVNbTluaTFUK1p5WmRtK3I4MWdt?= =?utf-8?B?S3lYRndVaGltN09lUjBCRUIrdnVsaUFvSkphN2p5RGd6OXh2dmU5b2hmS3N3?= =?utf-8?B?bXk2Z2wwdWFiUHlkQUVCbVZVSVh2c3VYN3hyNnRWL0ZXVWkrdDkyWlhmTlpn?= =?utf-8?B?QVVFWml0WGZHbGdibmhpbldmN1VNZEwzajFkTnpLcy9VQk9ndGswMFZFL2pK?= =?utf-8?B?cXdDOUJyVDBkZmZBOFhsMVdzZ29kcEpJQ0x1OGFBcFhaNXQ1NTVHaWtYODNa?= =?utf-8?B?dTJqQjBGU0JYa1ZqT2xvTlpCT0dFSlhQTStkZE1yQ09OaUwxTEhZL1FRek1O?= =?utf-8?B?eFV1TnRYYWpUbmF0dzFoZUJkcWwrRFhjU2hSNDRodStGZXY0T0trWG5NYS84?= =?utf-8?B?cnI0aVZQR2YzRDRQTDk5aUtmUTUxWFdwNmZJYWFZUGFlTE9mVGZIcXlTeGRE?= =?utf-8?B?MnBCSVNiVHpRMnBOZzdIV0VubTdBMzdRY1Y0V2IrYkdXVUN0U1QxQ2gwN0ts?= =?utf-8?B?NDVvTjNDeHlGOHQxVEoxOG9uVm1WUC9lUXZadWF6ZkNpQ0R0K0tMNTlENU5h?= =?utf-8?B?ZnpMc1hxR1UvclBLWlQ2MmkzU1R1ZThIUDNqRml4ZXB6Tmx0ekJGYVBmTG1Z?= =?utf-8?B?dTdUMDNjY3Q2ci9ZNXFlL0RZdUszY0hLcllsQW9tOUhtaFhuWDhkRmJ5M0xH?= =?utf-8?B?aFZrZVdIQnNJVTViaWtTWTBsYjZPOVBGbVNhV01lRmMrR0NQNHRDQXM0eTJw?= =?utf-8?B?YUVYM1JlK3J3ZzRPZTIrSXVxcjJ1blFDNmRSbTIwNGtrOXBqU096ekZhczR1?= =?utf-8?B?ZWlPTzVMTks5UGxUdzBXSG92bDBiaitoMTFqVGUrRm1namxYb2J5L2FEM2dp?= =?utf-8?B?dmIrRUZOL2JaMzdCWEcvUFV4Uk9PUlVTWU15QWYrUzgrOTFiSjNRZlIxUFpm?= =?utf-8?B?NHZtWkdhdmorTGR3ZlE3cGxHRkQ2NzErQVdxSXFCSW1ObVBXdlJUZGtFeVRV?= =?utf-8?B?M09kWnM3cFFlVnBMUUJkT0VOeWZZend2VDcwUVZQdEZmNEpKVC92SFJQSnl2?= =?utf-8?B?alVwOTJjN2xUMHRuQjJXMTg2OHAvdStHWTNxM3JmWWxxb21jSUxRcnJYbnpU?= =?utf-8?B?Z0FjZW9WTDZlMGFodDFxQzcyZGE0Y1IvUldPbG5PTGgyWk9wcStVMWtUcDl1?= =?utf-8?B?b0VOVGUydXRMZjlRNHZ3MUI5dHFxNWFKV0lmUmdNZFlIQjB0d0R5WklrN2U4?= =?utf-8?B?WDIrKzlNYXJybXN4VjNlVzhEdzJSNENaUWNERkZoUDZRT1BZMjg1ZmhwSW5m?= =?utf-8?Q?atR0=3D?= 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: IA4PR12MB9763.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc8e002e-1d93-4dd6-a19a-08ddd97a8a9d X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Aug 2025 08:30:49.0768 (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: w5akoBjsbsrGJUlWCP6BbwsXqMqD911LcPBV8nuwIXlYTHnJjFqakqMrpRG1F4Qve0UaLQHTUnXaAdIy486PKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR12MB9279 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org QEl2YW4gTWFsb3YsIHdoaWNoIHZlcnNpb24gb2YgRFBESyBhcmUgeW91IHVzaW5nPyBUaGUgbGFz dCB5ZWFyIFJDPw0KDQpARXJleiBTaGl0cml0LCBjb3VsZCB5b3UgaGVscCB0byBjb25maXJtIGlm IHRoZSBHQ0MgbG9vcCBleHBhbnNpb24gYnVnIG9mIHNvbWUgYXJtIGNvbXBpbGVyIGlzIGFsc28g cHJlc2VudCBpbiB0aGlzIGJyYW5jaD8NCkkgcmVtZW1iZXIgdGhlcmUgd2FzIGEgR0NDIGJ1ZyB0 byBhbHdheXMgY29tcGFyZSB3aXRoIDEgYW5kIGp1bXAgaW50byBhbiBpbmZpbml0ZSBsb29wLiAN Cg0KVGhhbmtzDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSXZhbiBN YWxvdiA8aXZhbi5tYWxvdkBhcmtuZXR3b3Jrcy5hbT4NCj4gU2VudDogVHVlc2RheSwgQXVndXN0 IDEyLCAyMDI1IDEyOjA5IEFNDQo+IFRvOiDrsLDshLHsooUgPHNqYmFlMTk5OUBnbWFpbC5jb20+ DQo+IENjOiB1c2Vyc0BkcGRrLm9yZzsgRGFyaXVzeiBTb3Nub3dza2kgPGRzb3Nub3dza2lAbnZp ZGlhLmNvbT47IFNsYXZhDQo+IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IEJp bmcgWmhhbyA8YmluZ3pAbnZpZGlhLmNvbT47IE9yaSBLYW0NCj4gPG9yaWthQG52aWRpYS5jb20+ OyBTdWFubWluZyBNb3UgPHN1YW5taW5nbUBudmlkaWEuY29tPjsgTWF0YW4gQXpyYWQNCj4gPG1h dGFuQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbRFBESyAyNC4xMS4zLXJjMV0gcnRlX2Zs b3dfYXN5bmNfY3JlYXRlKCkgc3R1Y2tzIGluIHdoaWxlDQo+IGxvb3AgKGluZmluaXRlIGxvb3Ap DQo+IA0KPiBFeHRlcm5hbCBlbWFpbDogVXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRh Y2htZW50cw0KPiANCj4gDQo+IEhpLA0KPiANCj4gT24gTW9uLCAyOCBKdWwgMjAyNSwg67Cw7ISx 7KKFIHdyb3RlOg0KPiANCj4gPiBIZWxsbyBjb21taXQgYXV0aG9ycyAoYW5kIG1haW50YWluZXJz KSwNCj4gPg0KPiA+IEknbSBjdXJyZW50bHkgd29ya2luZyB3aXRoIHJ0ZV9mbG93X2FzeW5jX2Ny ZWF0ZSgpIHVzaW5nIHRoZSBwb3N0cG9uZQ0KPiA+IGZsYWcsIGFsb25nIHdpdGggcnRlX2Zsb3df cHVzaC9wdWxsKCkgZm9yIGJhdGNoaW5nLCBpbiBhIHNjZW5hcmlvDQo+IGludm9sdmluZyB0aG91 c2FuZHMgb2YgZmxvd3Mgb24gYSBCbHVlRmllbGQtMiBzeXN0ZW0uDQo+ID4NCj4gPiBNeSBnb2Fs IGlzIHRvIGltcGxlbWVudCBoYXJkd2FyZSBzdGVlcmluZyBzdWNoIHRoYXQgaW5ncmVzcyB0cmFm ZmljDQo+IGJ5cGFzc2VzIHRoZSBBUk0gY29yZSBvZiB0aGUgQkYyLCBhbmQgZWdyZXNzIHRyYWZm aWMgZG9lcyB0aGUgc2FtZS4NCj4gPg0KPiA+IEFjY29yZGluZyB0byB0aGUgRFBESyBkb2N1bWVu dGF0aW9uLCBydGVfZmxvd19wdXNoL3B1bGwoKSBzZWVtcyB0byBiZQ0KPiA+IGludGVuZGVkIGZv ciB1c2UgYXMgYSBiYXRjaCBvcGVyYXRpb24sIHdyYXBwaW5nIGEgbGFyZ2UgZm9yIGxvb3AgdGhh dA0KPiBpc3N1ZXMgbXVsdGlwbGUgZmxvdyBvcGVyYXRpb25zLCBhbmQgdGhlbiBjb21taXR0aW5n IHRoZW0gdG8gaGFyZHdhcmUgaW4NCj4gb25lIGdvLg0KPiA+DQo+ID4gSG93ZXZlciwgSeKAmXZl IG9ic2VydmVkIHRoYXQgd2hlbiBtdWx0aXBsZSBjb3JlcyBzaW11bHRhbmVvdXNseSBpbnNlcnQN Cj4gPiBmbG93IHJ1bGVzLCB1c2luZyBydGVfZmxvd19wdXNoL3B1bGwoKSBpbiBzdWNoIGEgYmF0 Y2hlZCB3YXkgY2FuIHJlc3VsdA0KPiBpbiB0aGUgcnVsZSBpbnNlcnRpb24gb3BlcmF0aW9ucyBu b3QgYmVpbmcgcHJvcGVybHkgdHJhbnNtaXR0ZWQgdG8gdGhlDQo+IGhhcmR3YXJlLiBTcGVjaWZp Y2FsbHksIHRoZSBpbnRlcm5hbCBmdW5jdGlvbiBtbHg1ZHJfc2VuZF9hbGxfZGVwX3dxZSgpDQo+ IGVuZHMgdXAgZ2V0dGluZyBzdHVjayBpbiBpdHMgd2hpbGUgbG9vcC4NCj4gPg0KPiA+IEludGVy ZXN0aW5nbHksIGlmIEkgY2FsbCBydGVfZmxvd19wdXNoL3B1bGwoKSBhZnRlciBlYWNoIGluZGl2 aWR1YWwNCj4gPiBydGVfZmxvd19hc3luY19jcmVhdGUoKSBvcGVyYXRpb24sIGV2ZW4gdGhvdWdo IHRoYXQgdXNhZ2Ugc2VlbXMgY29udHJhcnkNCj4gdG8gdGhlIGludGVuZGVkIGJhdGNoaW5nIG1v ZGVsLCB0aGUgaW5maW5pdGUgbG9vcCBpc3N1ZSBpcyBzaWduaWZpY2FudGx5DQo+IG1pdGlnYXRl ZC4gVGhlIGZyZXF1ZW5jeSBvZiBnZXR0aW5nIHN0dWNrIGluIG1seDVkcl9zZW5kX2FsbF9kZXBf d3FlKCkNCj4gZHJvcHMgZHJhc3RpY2FsbHnigJR0aG91Z2ggaXQgc3RpbGwgb2NjdXJzIG9jY2Fz aW9uYWxseS4NCj4gPg0KPiA+IEluIHN1bW1hcnksIGNhbGxpbmcgcnRlX2Zsb3dfcHVzaC9wdWxs KCkgYWZ0ZXIgZWFjaA0KPiBydGVfZmxvd19hc3luY19jcmVhdGUoKSBzZWVtcyB0byBhdm9pZCB0 aGUgaW5maW5pdGUgbG9vcCwgYnV0IEnigJltIHVuc3VyZQ0KPiBpZiB0aGlzIGlzIGFuIGV4cGVj dGVkIHVzYWdlIHBhdHRlcm4uIEkgd291bGQgbGlrZSB0byBhc2s6DQo+ID4NCj4gPiAgKg0KPiA+ DQo+ID4gICAgIElzIHRoaXMgYmVoYXZpb3IgaW50ZW50aW9uYWw/DQo+ID4NCj4gPiAgKg0KPiA+ DQo+ID4gICAgIEFtIEkgbWlzdW5kZXJzdGFuZGluZyB0aGUgZGVzaWduIG9yIHVzYWdlIGV4cGVj dGF0aW9ucyBmb3INCj4gcnRlX2Zsb3dfcHVzaC9wdWxsKCkgaW4gbXVsdGktY29yZSBzY2VuYXJp b3M/DQo+ID4NCj4gDQo+IFBlcmhhcHMgbXkgcXVlc3Rpb24gaXMgYSBiaXQgb3V0IG9mIHBsYWNl IGFuZCB3cm9uZywgYnV0LCBnaXZlbiB0aGUgZmFjdA0KPiB0aGVyZSBhcmUgbm8gY29kZSBzbmlw cGV0cyB0byB0YWtlIGEgbG9vayBhdCwgYXJlIHlvdSB1c2luZyBzZXBhcmF0ZSBmbG93DQo+IHF1 ZXVlcyBmb3Igc3VibWl0dGluZyB0aGUgb3BlcmF0aW9ucywgb25lIGZsb3cgcXVldWUgcGVyIGxj b3JlPw0KPiANCj4gVGhhbmsgeW91Lg0KPiANCj4gPiBUaGFuayB5b3UgZm9yIHlvdXIgdGltZSBh bmQgc3VwcG9ydC4NCj4gPg0KPiA+IFNpbmNlcmVseSwNCj4gPiBTZW9uZ2pvbmcgQmFlIE0uUy4g U3R1ZGVudCBULU5ldHdvcmtpbmcgTGFiLg0KPiA+IFtBSW9ySzR5Q1dYQm1IclExR0dTWjFLYzE4 aXJIZkIxUzl4X0ZxVGVBSHN4TklkbmZfb2xHLVBSakZWbEl0VXczNHpyMXQNCj4gPiBuTndrUDVB bFBUb21LODddDQo+ID4gRW1haWwNCj4gPiBzamJhZTE5OTlAZ21haWwuY29tDQo+ID4gTW9iaWxl DQo+ID4gKCs4MikwMTA4OTY0MDUyNA0KPiA+IFdlYi4NCj4gPiBodHRwczovL3RuZXQuc251LmFj LmtyLw0KPiA+IFthODFiNjc2NmUzZDViNjUxOGRjNDAxMDQ5M2M3NzcyZjVhNDZmNTk4LnBuZz91 PTExMDEzODAwXQ0KPiA+DQo+ID4NCg==