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 DEF8B45CFA; Wed, 13 Nov 2024 20:39:17 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D812B40E3A; Wed, 13 Nov 2024 20:39:13 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by mails.dpdk.org (Postfix) with ESMTP id 67E5C40674 for ; Wed, 13 Nov 2024 20:39:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1731526750; x=1763062750; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=AQ1KhzoitWRxBgmWphIexeI6VHXoHZoaXe4BE3wvws8=; b=Pv+ZS8yN+6Lu1PsCh+piZGIplyNE66tivF5UpygW+vAx8G7TE2tBOYHr V4ZtTHe9+GflNulJ8124S+Oic1W1N8ebICF1s41Ovx/LUwFeXYFiPwLtz mzLz+20bOr0NRf8kwjaypvro8cO2QJGwwC7mGJSrOydaxz7u6qYXIBti3 njejHQvk8XFBsoF74ZhLsUYgZsM0GZy534o9ImCmbrIDuUooIWCGpfoWE 1MFKcWJN2yTGcuCmr6iw9EcRfC2QXctsnPnUwFLa9sDDVwZJxjI4No/PU r+6wGSzmsgXHsq3IVOwcFXIoqaX6Bm3fx5eg/vbHnwFlFwwHtOVOsQZwi g==; X-CSE-ConnectionGUID: 4XdUgnTwTyuV+CJHDOf0pQ== X-CSE-MsgGUID: i4iCp9D4SpK01FgLAuknVw== X-IronPort-AV: E=McAfee;i="6700,10204,11254"; a="30827968" X-IronPort-AV: E=Sophos;i="6.12,151,1728975600"; d="scan'208";a="30827968" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2024 11:39:09 -0800 X-CSE-ConnectionGUID: nSInua2eQyOVVRioGWBdtg== X-CSE-MsgGUID: 7bt+KORXSoacomLWXne8Jg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,151,1728975600"; d="scan'208";a="88776455" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Nov 2024 11:39:10 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 13 Nov 2024 11:39:08 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 13 Nov 2024 11:39:08 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.42) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 13 Nov 2024 11:39:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bZN8L+o4uiRgmiemT2xCzczLEULHszS0VbEObSVaQkeCVaNhyj0bAgeSbch92GEKz3FVxmSpgcfW1e5R2zViWOngfTfeAi1L5NqHtzL5cqeEbUHUGYdaJzMCo922B6MpKtIwYHG1hrD+UfRCxH13Ip/VLPBhpComFGE5T54qR9Jrn/+rYAolaYyJKHtPsZq/JnbQDipEyjjA1GSephWGFgS9biAImNh7y8S++iZ2C7QHztd3gNXNye4U/Wz1YgVy9rGDBReZx+M8q+aVvPW1nJfvjCBPu2z40qGb760TmQerNayAMjS67UoKnb70C4TJDGzm6NmqGBfqwTxEkEb2Fg== 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=AQ1KhzoitWRxBgmWphIexeI6VHXoHZoaXe4BE3wvws8=; b=QWZf2taIP2MbPczytJxIn4jiDUbpgsYXRd+5H8jR/tEHb9vikBPFiPFTAs4Vbul3KFeRmRsMsgtieux/xMrNxQhr2PBbb53yyyeYJfqnIPPYwfaKxw8aN5GP2FCoSqpmnO48YM3zSm38GRu+FZnHLr6hffjyVDnf1q9GwHm81tVXt7kqYdXNvJ227WNK1Czvn+71aC9C6o4O8aUX/P6UueBGoGqm5yyWH0bhWvQUkjLVFPlssPw0K5ksztQtSH/ta/bYPb0hq9gUYy5yyOUSKk62zKILAThH9+oeB6yrO7sC/J6j+YT0hjwapFPiVcJc1VSNoU77FS1SHVKF9pJwtw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SJ0PR11MB5772.namprd11.prod.outlook.com (2603:10b6:a03:422::8) by CY8PR11MB7924.namprd11.prod.outlook.com (2603:10b6:930:7a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.17; Wed, 13 Nov 2024 19:39:05 +0000 Received: from SJ0PR11MB5772.namprd11.prod.outlook.com ([fe80::5851:319:3da6:850b]) by SJ0PR11MB5772.namprd11.prod.outlook.com ([fe80::5851:319:3da6:850b%3]) with mapi id 15.20.8137.027; Wed, 13 Nov 2024 19:39:05 +0000 From: "Medvedkin, Vladimir" To: Robin Jarry , "dev@dpdk.org" Subject: RE: rte_fib network order bug Thread-Topic: rte_fib network order bug Thread-Index: AQHbNOW49LnxaTmyXEa7N7B1+RwFLbK1B5+AgAAuDACAAGQZIA== Date: Wed, 13 Nov 2024 19:39:05 +0000 Message-ID: References: In-Reply-To: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB5772:EE_|CY8PR11MB7924:EE_ x-ms-office365-filtering-correlation-id: 9a3425f1-32e6-49c2-61b5-08dd041ad54e 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?TytnWDg2dkpwY1hweHluNDV3OS8zYURnbVZVSjRzdVdqVFNKaFd6elNPYWhL?= =?utf-8?B?TDl3VnJjdXhQcUtRSzRwYktnRW1VRnFiOGhnK0cwdjRpTW01WnZ6WVNUVVRP?= =?utf-8?B?L2h5cVlER1FyQ09pZnpEZnhVNFNlTnR1a1NoRjYzNjBaalFucGJXa1k4MndS?= =?utf-8?B?R1R3UXNIOWVJWUpUVTNMNFVISlp6NkJoaGxGQm9jZzVXY2tBbDJLcStMb0lq?= =?utf-8?B?d1lBNFVMK3ZVakc4UmhmRDB6ZHRKbXMzY0p6N3dpTlQ5bWgyMkxGUCtLU2o4?= =?utf-8?B?dTczM0VjSkNKaTFYUzVKc05UTFI2Y21lZmk0bzNPZVUyTkl5K093YzQ4VXlN?= =?utf-8?B?VjAzU21veDBZeWduaHVtbkNINjdIazN0YzVwUlNiL2JRYjlFazhUL3FyYVdF?= =?utf-8?B?Z1JicUM3ejVXNVF2TVIzU1VXUnAyc2RxRGhRQURFZHBWeXFQWGsrN0ZSWWE3?= =?utf-8?B?ZkZxcmx1R2dJOE5PZ2lDSi9odnBSUTFUSEhleDNySzBaNjhDS1cxcmhWSUpa?= =?utf-8?B?RllOa1MrYXVQU1VjSnhVZWFyV3FTTzRGWldpVExHdStpSmVuK2ppb0g5L2d5?= =?utf-8?B?RExSMFdDS0FPRW45bVlKa1VTaFYxd2RSaFF2K0FwK2htOFFiTjNwQ2pNcCtw?= =?utf-8?B?dndrcnNkRHpCQ1hRaytFcjVNcm5SU0dZZGtldTZEOWNNVXRsZHc3S3FCd0ti?= =?utf-8?B?UmJoR0tCNSs3VmNDamJwNnQ5azFzOWwvT3lzSzNaYzZaZXNVSTUrbzB2V1RX?= =?utf-8?B?NjJSQit6WGlKd1NWekVKbUxZR2FsdjgxbHlHeWJ6QXRUSUVaaFc0U2JsbXJ6?= =?utf-8?B?RG55dXd2b3gwSjluYXNrTG9PUW1GaktWWS90bkZCMWNIRi8vUWNDek85N29i?= =?utf-8?B?MTRIWmRMTEZKU0t5eGljVkpHSHRwdG5IZjF2WG0vUDlRZ0xSVEJFdDhrUGs1?= =?utf-8?B?eDlUVnFnQ3p5ZS8xZVk4dDJKc3M2WklZS2cvb29GTXFwUEs1M2U1VmVtSmZy?= =?utf-8?B?RERTT09CUUZxVVZEQ040clU4b3pwNVFOZTRuN3BzU000ZmpwTlErZUZNOVVB?= =?utf-8?B?eEdIUi9UZEZHL3FwaUFJYjNTQ29IdGVoV01kNFBtQSt0TEtmSWN0UjROLzhn?= =?utf-8?B?SDI3ay9BY2hBRndUQTdJTTUzQkNsSzJqcmdPSFRUTmlvLzA2T2o1TUVtWFFv?= =?utf-8?B?WDN0Q2tDL004c1dxUHBIdU9aTUJsYTVkTE80WHRrajdjK09RQXBYWUNwTTd2?= =?utf-8?B?NTUvZ1R0dEI5QmhVdWh4MVoyVy9HblV3WVVEc0d4TFo1cFZjNmNNTTJTbkdE?= =?utf-8?B?MEZpSFZGcUdtNUVtQWNjckRZU3VrM1VjT0hBLy93Vkw4cTRlNU9uaTFqcVhj?= =?utf-8?B?eGMwUnNOaVNSeU84NUhtUlhSQTVRR2k1QzJUM00wT0ZIK1ppZG41d2lQajh6?= =?utf-8?B?TkJiaUY1NjdIN3JEdnJDVGFncDdaTk9tQVJvYks0d1JMb3cwWjc5UkJvTXRl?= =?utf-8?B?akRmSzBVS2dpcmc3cjRvSkJtY0xrWVZCcVlMMmp2OXRJSVBtUUFQaUIvems2?= =?utf-8?B?emdQQklaeWVsaTVEZUxWaEQ4SHVmL281VmFGK1lqVGwwVndxZzl0K29raEJh?= =?utf-8?B?bTlQbUxRTXBIbzNQVjEvdDN1QjROaVp0aWxiaEEveGc1cHcvTHc2dzRycnE3?= =?utf-8?B?RGhEenM3YklQSXpPQkE3eHV4YkpxUVErY3pScGVvdkJOOXNPQVZqdzNwRUJO?= =?utf-8?B?SlQ2N3o3d2NPRSt3c2ZwQmZpTzBIN1lFWUtZYkZNaTVBdGZCcmxZU0NhQ1Bw?= =?utf-8?Q?KpJXhhU+dnl4Uud4d9kuEyJIU0JktyjL5fbh4=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB5772.namprd11.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?UnVXODl4dUdESVV1bzJyOWpRMWY5UXlZeDl5N1dNTjdZWFJzaXFRekxlbkN1?= =?utf-8?B?aXpDam1abXpHa08wSkErck5xaDV3Z1FlbTFTZU0raWRuY1BCMWFHWHZxNUlh?= =?utf-8?B?eTdxdXFuSnZubitBNmhKeTBremdUQkU3NkVjR2xPejlSVzhHL29oVytkdUdv?= =?utf-8?B?eXMrK05ZR1FTSTgrK3NnSGg0QlYxdnNwOUx5WnRvdjFBVnVsWHNpR0NXRFFV?= =?utf-8?B?aEE4V1pJY0JQUUt1dlVZRlQyZ1A0UkNpQWgyd1k3eDJVSzB4T3YybGpNMDQ5?= =?utf-8?B?eXlNS0VyUVk3bmxZUXVTQklBSEFsem4xUGllTVRNRHNjM0VkN0xYUjMrYytx?= =?utf-8?B?eW03bDgvRUxzYldPRHUwNE9ralYrYmt5WEgyNVp0TXV3YkRpYlFvVXQ4djVz?= =?utf-8?B?OG4vZkdzUUlQWkM1R0hMTHFITkpCRUIrUTJaS3VTOHkvY1Y5c2lrbUFLVm0z?= =?utf-8?B?dGpIMXMyeGh1Y3RNWDN3dWVhUGlHUzVlM2NzbmJHWm9RN2tXck5mNWNFNnVp?= =?utf-8?B?SFBUOHJzckhXWHFWL2RJckUvd2RzU096MzJURGtWaXAvVitIb3YzYWlZcHp6?= =?utf-8?B?TUdZQ09XNDB2YUx6V2JZWitGdTNWSmFTOStBd2gwa2tiQWlKeVhzaG5tbXJt?= =?utf-8?B?VjVUYU9WV2dqYUVrbGpncWxzdEkrUG5yNFBEbm44MFhJK0dITk4zd3ZKOGlQ?= =?utf-8?B?Z3hmME5xWXQ1ejNvQlpOMVFLdUZ0VUNWMGppSlROdHNPS1ZlWlcvQ3ZHaW1v?= =?utf-8?B?b2k2endZQkJEUDhVVDNzdkxtR0dUWi9Hc3BqbFR6cFRCM2FvWnhzMWFnR3Rz?= =?utf-8?B?YWNVU1IwM1hlSForcUozdjlHUEpqQ0d1cFRXcGh0Z3BwL2Nja0wxRy9HZE8x?= =?utf-8?B?eTRjL3V2S2IxS2ZObzFlS3drVU0vRmN6cGs5eFBuQlhHVzQxa1FxTURCVkpj?= =?utf-8?B?QUZtMUl2NG01MHZ4L1d3TjlFOW91SXBxMjVlUWRoeWgzUEdiV2E5ckJWTjgr?= =?utf-8?B?dzNHZnNkK1I5MmNGSmlVTm02MmcwcHdrQjYzRHRhS0NDMkk1dG5jMEE4elo3?= =?utf-8?B?T2REbWd4Vi9uaHorZGJHMDRCOFdiNFVheVVHdWkzaUI0enBPQnVkTmttL2Qv?= =?utf-8?B?QkpSdzZad2VxSURkOExDeFliQlgvMVVVd0F1M09ObTNyNWQvRzVlUFUrdnpq?= =?utf-8?B?ODFxL3VsOUJCT2kwT1o1YXZtQUd2RndEMXFuL2UxWC9XSnBRcG9ub0YvZEVn?= =?utf-8?B?UEhqUCtLOTBObUpQc0lmK2p5WWM2Y3RRb0x5K3Vva0t1UytyblN5VmRPTTEr?= =?utf-8?B?bUIvOEJvaVVzWUFXb2g5d3NOV2tZVzFuVXp3MThhRUxKcTdiNUlhK2RNN1JW?= =?utf-8?B?TkJIaGhOZHVxQ3BmbGtaR21DS3BUZXNEYXB5eWpZQjY3blUxdWdLNVk5WU9B?= =?utf-8?B?bG9TdVRmM0JLS1RWWjh3WXAwWVYxYkpMUlJKWXE4VGFCclRRcEhscUt0OWlX?= =?utf-8?B?V1lSMDV4dWhxV0NMdmp5T3AwYVNFSlNkOHp0QXcrVkFOVU5zeENnTTZJWU5J?= =?utf-8?B?ZnkwbzN5aDIwaGduUThVNUNpM0pRZTBLS3AzdEpsUFpTdEgrRlBHQ29NQ000?= =?utf-8?B?TWNmSlBsNkF1V2daazBqYVRvaG9JY1ZtUmZLczkza2JKM2hrb2t2UFU0YTJw?= =?utf-8?B?TWJGNHlMSnZncURBN1h6cUdueFluZUk3SklqQ2NnWWxJOHk4ODBhSHRBRlps?= =?utf-8?B?RG1tOVRlZWkvU3gzZnpGc0tEMGlBcUxmNGtGUVpIVHZDd2dVa25GRkhvQkVr?= =?utf-8?B?bmF1d2pNZWd2TVVjVVRmL241Ry8wWUhzNHlDNFQzQUgraXRqRzJRUWlzeDBO?= =?utf-8?B?K3plMkhxZ29OT3RRNmg5dzdGWVRKazF3M1dwNlpZMDhrNVg2MkFNem9Qd29Z?= =?utf-8?B?VURwRUhFdEFyNVVmMWl0ZlhYVFFwdVBwVjIrQXpBZW5uVHVidVEyak93K2J0?= =?utf-8?B?dlNjU1phVlVidG9DRjlTZzJjcytpbGhXeTBvalZ5akpFOTRVQ09PcmhCekR2?= =?utf-8?B?bkh5RkxhVTM1d2pjS3pnWjFXNDNKVm0ybHY1Q0lJaUZRNnJXWjRQRmVCcGtS?= =?utf-8?B?ODI3WWFUV0s2anQ3b1JCeWRjYjE0dzNKekVyL2FRRzhHZmQ4T1o2bVBiTXFJ?= =?utf-8?B?clE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5772.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a3425f1-32e6-49c2-61b5-08dd041ad54e X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2024 19:39:05.0666 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: RWiWpeD0Mad3WSIQ6g51B280fGykPE3U6HclPRolm5C6lQ3U91mATnxO5vFCt88vsHpYuF5zeUA3Af2n2kz19xjB7xsG5CvoTcbECblJ1BU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7924 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org SSB0aGluayBjb250cm9sIHBsYW5lIEFQSSBzaG91bGQgd29yayB3aXRoIHByZWZpeCBhZGRyZXNz ZXMgaW4gQ1BVIGJ5dGUgb3JkZXIuIEF0IGxlYXN0IG91ciBSVEVfSVBWNCBtYWNybyB3b3JrcyB0 aGlzIHdheS4gQWxzbywgcHJlZml4IGlzIGFuIGFkZHJlc3MgKyBwcmVmaXggbGVuZ3RoIChub3Qg dGhlIG1hc2spLCBzbyBpdCBpcyBtb3JlIG5hdHVyYWwgaWYgYWRkcmVzcyBpcyBpbiBjcHUgYnl0 ZSBvcmRlci4NCkFsc28sIEkgdGhpbmsgYnl0ZSBzd2FwIHNob3VsZCBiZSBkb25lIG9uIHRoZSBp bnRlcmZhY2Ugd2hlcmUgYnl0ZSBvcmRlciBjaGFuZ2VzLCBhbmQgdGhpcyBib3VuZGFyeSBsaWVz IG91dHNpZGUgdGhlIEZJQiBsaWJyYXJ5LiBIb3dldmVyLCBJJ3ZlIGFkZGVkIHRoaXMgZmVhdHVy ZSBub3Qgb25seSBiZWNhdXNlIGl0IHdhcyBhc2tlZCwgYnV0IGFsc28gdHJ5aW5nIHRvIGltcHJv dmUgcGVyZm9ybWFuY2UgaW4gc29tZSBjYXNlcywgc3VjaCBhcyB1c2luZyBBVlg1MTIgYnl0ZSBz d2FwIGluIHZlY3RvciBwYXRoIGZvciB1c2VycyB3aG8gZG9uJ3Qgd2FudCB0byBib3RoZXIgYWJv dXQgbWFudWFsbHkgZG8gYnl0ZXN3YXAgb24gdGhlIGZhc3QgcGF0aC4NCg0KV2h5IGRvIHlvdSB0 aGluayB0aGlzIHdvdWxkIGRpc2NvdXJhZ2UgdXNlcnM/DQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCkZyb206IFJvYmluIEphcnJ5IDxyamFycnlAcmVkaGF0LmNvbT4gDQpTZW50OiBX ZWRuZXNkYXksIE5vdmVtYmVyIDEzLCAyMDI0IDE6MjcgUE0NClRvOiBNZWR2ZWRraW4sIFZsYWRp bWlyIDx2bGFkaW1pci5tZWR2ZWRraW5AaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQpTdWJqZWN0 OiBSZTogcnRlX2ZpYiBuZXR3b3JrIG9yZGVyIGJ1Zw0KDQpNZWR2ZWRraW4sIFZsYWRpbWlyLCBO b3YgMTMsIDIwMjQgYXQgMTE6NDI6DQo+IEhpIFJvYmluLA0KPg0KPiBJdCBzaG91bGQgbm90LiBI ZXJlIGlzIGRvY3VtZW50YXRpb24gc2F5cyByZWdhcmRpbmcgdGhpcyBmbGFnOg0KPg0KPiAvKiog SWYgc2V0LCBmaWIgbG9va3VwIGlzIGV4cGVjdGluZyBJUHY0IGFkZHJlc3MgaW4gbmV0d29yayBi eXRlIG9yZGVyIA0KPiAqLyAjZGVmaW5lIFJURV9GSUJfRl9ORVRXT1JLX09SREVSwqDCoMKgIDEN Cj4NCj4gQXMgc3RhdGVkIGFib3ZlIGxvb2t1cHMgd2lsbCBiZSBwZXJmb3JtZWQgd2hpbGUgZXhw ZWN0aW5nIGFkZHJlc3NlcyB0byANCj4gYmUgaW4gQkUgYnl0ZSBvcmRlci4gQ29udHJvbCBwbGFu ZSBBUEkgZXhwZWN0cyBJUHY0IHByZWZpeCBhZGRyZXNzIHRvIA0KPiBiZSBpbiBDUFUgYnl0ZSBv cmRlci4NCg0KSSBoYWQgbm90IHVuZGVyc3Rvb2QgdGhhdCBpdCB3YXMgKm9ubHkqIHRoZSBsb29r dXBzIHRoYXQgd2VyZSBuZXR3b3JrIG9yZGVyLg0KDQpUaGUgb3JpZ2luYWwgcmVhc29uIHdoeSBh IFJURV9GSUJfRl9ORVRXT1JLX09SREVSIGZsYWcgd2FzIHN1Z2dlc3RlZCBzb21lIHRpbWUgYWdv IGlzIHRoYXQgaW5ldF9wdG9uKCkgYWx3YXlzIHJldHVybnMgbmV0d29yayBvcmRlciBhZGRyZXNz ZXMuIEl0IG1ha2VzIGl0IG11Y2ggbW9yZSBuYXR1cmFsIHRvIGtlZXAgZXZlcnl0aGluZyBpbiBu ZXR3b3JrIG9yZGVyIGluc3RlYWQgb2YgaGF2aW5nIHRvIHN3YXAgdGhpbmdzIGFyb3VuZC4NCg0K Tm93LCBvbmx5IGhhdmluZyB0aGUgbG9va3VwIGZ1bmN0aW9ucyByZXF1aXJpbmcgbmV0d29yayBv cmRlciBhZGRyZXNzZXMgYnV0IGFsbCB0aGUgb3RoZXIgZnVuY3Rpb25zIGluIHRoZSBBUEkgcmVx dWlyaW5nIGhvc3Qgb3JkZXIgYWRkcmVzc2VzIGlzIGV2ZW4gbW9yZSBjb25mdXNpbmcuDQoNCklu IG15IG9waW5pb24sIHdoZW4gUlRFX0ZJQl9GX05FVFdPUktfT1JERVIgaXMgc2V0LCAqYWxsKiBm dW5jdGlvbnMgb2YgdGhlIGZpYiBBUEkgc2hvdWxkIHRha2UgbmV0d29yayBvcmRlciBhZGRyZXNz ZXMuIFRoYXQgb2J2aW91c2x5IG1lYW4gdGhhdCByaWIgc2hvdWxkIGFsc28gaGF2ZSBhIHNpbWls YXIgZmxhZy4NCg0KSXMgdGhhdCBwb3NzaWJsZSB3aXRob3V0IGEgbWFzc2l2ZSByZXdvcms/IElm IG5vdCwgdGhlbiBJIHRoaW5rIHdlIHNob3VsZCByZXZlcnQgdGhlIHBhdGNoIHRoYXQgYWRkcyBp dCBvciBhdCBsZWFzdCBkaXNjb3VyYWdlIGl0cyB1c2UgaW4gaXRzIGN1cnJlbnQgc3RhdGUuDQoN CldoYXQgZG8geW91IHRoaW5rPw0KDQo=