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 7A38042C6F; Fri, 9 Jun 2023 17:48:11 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5B92042FC4; Fri, 9 Jun 2023 17:48:11 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 23B6442FC0 for ; Fri, 9 Jun 2023 17:48:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686325688; x=1717861688; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9BVk2Zn/GQnAFqmk4wvZnuv4fiYtDaYqrOUSJv2g0SI=; b=GJmPPwlvNnS+ApoXtD0oYirq7cqCUa+o5UAEtawUDLYrFzkpZTpByiNo XHBtwH/99/Mdchyh4fjorz/olhxHuFk2/rFCaeujoN95u8LfoEpqEjVj0 nreesMA1egORFgla5MuA4xzghWmCSFKu4fzyET3XOKHSyYgrvsmH83b7Q hAcVRzBoVI3W+7Cv49/vIGU3KpKc/2XSH6obRPVE6R7FpFC+7i/0YoRRw 4Bl2dCDw45f2rwqjpnrM9Tkg4oSFlxsTsmTqAllsdGp9HTlwo/fzycM9Q uFqgptV8sLbqRrsaYkL+iBQWkvPRbL10uZLVTuwEnmiyAcNZgPTH65Gwd A==; X-IronPort-AV: E=McAfee;i="6600,9927,10736"; a="360110155" X-IronPort-AV: E=Sophos;i="6.00,229,1681196400"; d="scan'208";a="360110155" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2023 08:48:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10736"; a="775539287" X-IronPort-AV: E=Sophos;i="6.00,229,1681196400"; d="scan'208";a="775539287" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga008.fm.intel.com with ESMTP; 09 Jun 2023 08:48:07 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Fri, 9 Jun 2023 08:48:07 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Fri, 9 Jun 2023 08:48:07 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.43) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Fri, 9 Jun 2023 08:48:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dLcIbRqW278kKEZLCjIjiI+0WYNVTWeeF7fGTvArX0mWOkVOO1VqcrS7x/SaNXM2TEejZA0nlxZI7ckFsbFl9P9ufgp0a7ByB0OiJyb8bo8PMUh873jNIh1EEEqFXyR6LemY2FxnCGDVAl8wGZFe0AP0eFhcOcAvlXFIDzMVArI0LFkSDZTzosCfwXXRk5kO4zZg7yvNAYoxqIOjlWWCN+f+RcZPtkS0ztHLXQGBkYpAv80UG0sANv3h/AcAegW/3J2tbj9Z6438TnI0dCXFGYmlcPg5W3UnUCHJUc9112froiDZ8kmBUuFrh3Y284H4fHu6nnmshZ7npuLCOzrF+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=9BVk2Zn/GQnAFqmk4wvZnuv4fiYtDaYqrOUSJv2g0SI=; b=hPI/0rdQbVZo2sNTl2Ba5bPWC80PrYuIUI9ZNztwnxpZrgLg1eYH1ivQLE1T6UQ/xrOnZ+sFlwGJ6AtAuD2zEj4ZIY/4dn/XXbT+Vgz1w6IiRextCW/TbMaT7mgH6lDNMNoqbPikIHAl/xesfTl9/wquyGWZ/VMZQFQOFUHsytvJk+rNxLMYlCvlupJlvoeTavBaNXggQWhlhlNUawtA2czz6nl3lsH02Xl+TUUrnmzkUF3T/HEf7ZMJ2UAC6/dBrbXm0FyIaOzVueY+MZIgOItUkGmkOJUKRvoLu+V/XO5U0sL4ozhc8mC/+BQ9etd0LdJhBftaH6fEPkI9Uub7kw== 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 SN7PR11MB6775.namprd11.prod.outlook.com (2603:10b6:806:264::21) by CY5PR11MB6091.namprd11.prod.outlook.com (2603:10b6:930:2d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Fri, 9 Jun 2023 15:47:57 +0000 Received: from SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::a458:ed7a:643b:5aa2]) by SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::a458:ed7a:643b:5aa2%6]) with mapi id 15.20.6477.016; Fri, 9 Jun 2023 15:47:56 +0000 From: "Yan, Zhirun" To: David Marchand , Jerin Jacob CC: Thomas Monjalon , "dev@dpdk.org" , "jerinj@marvell.com" , "kirankumark@marvell.com" , "ndabilpuram@marvell.com" , "stephen@networkplumber.org" , "pbhagavatula@marvell.com" , "Liang, Cunming" , "Wang, Haiyue" , mattias.ronnblom Subject: RE: [PATCH v11 00/16] graph enhancement for multi-core dispatch Thread-Topic: [PATCH v11 00/16] graph enhancement for multi-core dispatch Thread-Index: AQHZmh2DFepZ8U329k+NxHcMp6kFMK+BCB2AgAFzXoCAAA/qgIAACIzQ Date: Fri, 9 Jun 2023 15:47:56 +0000 Message-ID: References: <20230608095759.1800617-1-zhirun.yan@intel.com> <20230608151844.1823783-1-zhirun.yan@intel.com> 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: SN7PR11MB6775:EE_|CY5PR11MB6091:EE_ x-ms-office365-filtering-correlation-id: 5092ecf2-de11-4035-dc91-08db6900e4d5 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gKVRPbwLi2QgEK4O3+2nkbyK9qmTBeyjgPV62AjZcKiuqYvdobaBQ4V5eHbAingGp7hXniZeaLArVeDwuVg1lGWlUAaAPrSc33TQAV6jUuLDJWypSvI4JHHCTq8a/k7U+hsmhp2J136eyWSRS8L4UeMKDlzhMUHvqGBu1P+M9XkwFrmYzfMduZNPMZvq7oFyAoaIhPq9DNwiSNPGdPuG7fhfdbszIgr9I/VrcjfmHe1CJjbjrC9IcHqAD+TbJYPetlL/J+ZFlDJYHgasCRUqnjPNraLdgZ/YNY1sZeItik4zzru91pBA1wubN/HmuYA/dZ9cZkAYyzCCjpCk1l+vMA4oz0n/BoEfB426QoG6npHviyvJkiXCCIF8PEMNe1xG2+g9IIouQvMad77AwV3dwLPRyOJbQr4cDLD/ZKEjQD72wReQf7EUqby0hkEUNw7Ura2G/2FsR/MNezMA+41qsAk8qtEHt9U6Wr1ni6zDEcVg6kITiMKBRbmLZ6hZvm5PbhzfBdgmuHuavuekCxEJGZrr40WYKmfNQN7nEAf3EbbUe5RzUF1naaKwdmqsDathP2Ge25FMMMl2yDjOAI6r/HrYrmg7wTKeVvcFo2rxVaOxvuT3fbFxKhUhD8PE7/G4 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB6775.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(136003)(39860400002)(396003)(346002)(376002)(451199021)(66446008)(122000001)(4326008)(66946007)(76116006)(54906003)(110136005)(66556008)(316002)(66476007)(83380400001)(82960400001)(478600001)(71200400001)(41300700001)(38100700002)(7696005)(2906002)(64756008)(38070700005)(8676002)(5660300002)(8936002)(52536014)(53546011)(7416002)(186003)(26005)(6506007)(9686003)(33656002)(86362001)(55016003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WjZGSzZWUjhzb0ZqV3FmdGxFQTNHUGJuaEhNTjdBVHk3TmdCaThWdVpmektO?= =?utf-8?B?bjhTOHByVEVPRU1taCtkbUlwTTRSV3QrZzlzQkY1SVF2cm93MmhoZlJydFZF?= =?utf-8?B?THA3bmUvTFpFaDA4Q3Aya0VNbjAyYy90TTBkNFo4MUhhNGFuOEdsMVd6UWN5?= =?utf-8?B?STZnMEcraEh1MWtFVGFpRXdTQWNjdURaOGRJWEV2ODRZYndaWmtZZksyZTN1?= =?utf-8?B?UVVqY1BxNmd4cjNMend2TEVoT3JiTVhBWnJlN21KOTVJbTByQXJSWmtuajNC?= =?utf-8?B?clhnTStiV0J1em9YWEZiNk1ZcjVPMWxWTjhJUk5XZVhLY3NjTDltejJBM3gw?= =?utf-8?B?QmpoM0RMT0NjNmh0Vm9oWmk0elBXU2U0U2QyUk5aNVR5ZVpyVDR4WnlPVFVW?= =?utf-8?B?Uko3dDNoV093U3Q2TnNMT3hnV1ZOZ2EzUEppYTE5eTFUU1FsbWlkVFh6eldj?= =?utf-8?B?SGFoNXB3TEVxOGd1cE9tUzB3YXp6b0NiK2RUOS9tYmxkaktiOVgvV2didCt1?= =?utf-8?B?dmQrSjdnWm1WRnVocUFtMmdIVkhCSG5lQXpUT2lMSVVSVExtNEVHSDVyZ2t2?= =?utf-8?B?NkxUYzhTeHBxSUFwUmk5akFoL1Q3T3VDeWtDbUVhRHByUzRlWnhSVTF2ZXhl?= =?utf-8?B?SlluZTMwTHdBVDVaY05ta3NvV1V3Z0VnVWRoWk1WZmhPcUxDbVRidVA5U3l1?= =?utf-8?B?b3Y2WXdQbldRaW9nOHJ5Zk01RWdhUEF0RGM2ZWY0bGhrWmxOS2puSTFUbDZI?= =?utf-8?B?VXN1SkFnZ0NiQnRUajAyN0ZYZSs1bFBvOCtJTHpxSlFBNmdWcEo4K2VOZHhL?= =?utf-8?B?NE9MaVBxRXdpQ05XT2p0R1JpZ2Y5dkRKdVl3Snd4T0NObXNWeEFHZ3M2ZUpi?= =?utf-8?B?V3FEQWZNTnBKSjBNSU92VHFGei9SclhSNTdGTkkza1A1Q2Q4L2hUbWNMNUdW?= =?utf-8?B?bThaYnFaKytiN0dhS1duaFQ1eFg4WkxOQVBZTm1sTTU5dytYTytqNE5vT0Q1?= =?utf-8?B?UHN1ZkZRZmV0VGE5UlRoVWxyNGUxWVU0RnB0UXBDQU9PeU0vSUQzeGRSbyt4?= =?utf-8?B?VS9VWlZUdFZyc01yQS9PSG4vOXM5bVpJOFRYRXU5c1MvNVJWRWszcGswOHRy?= =?utf-8?B?SW0xWXhFV1E0cVZoSmw1dkFPQ3NVZE9BMFBybmlwWHUxM1hSV3ZrcGoxOWo3?= =?utf-8?B?R2kzMXNyZTRtaWkwMWJvTzNPZWdKU3pXbzFyaWRuc3N2ZUVhNHZGVTY4YXlF?= =?utf-8?B?bHhveGYzalJxVFJIN2YrNHhiVk1Bd1hjbjM4cllKVWZ5YVBaSVBtdjJRUUc1?= =?utf-8?B?MG1jKzMzZExQYVhxaW15UjZhQ1BZUTliVUJsS3dac055UVc1ZTFHMU5ndHZo?= =?utf-8?B?MFh6TUVVTnBiL013dDFkWnFVWlVmUTNvbzRYREU3RG5oRi9xNUJZTC9zOGFG?= =?utf-8?B?L2tycFcvVDNyTEoybEFiUUZYb08wbGovZ25sNm5YcDM5aUtvdzl2diswWXRR?= =?utf-8?B?eUozajBEZERXWERkb1NGWXlFdS9pT0R3SjRCZS82VW1vY0tiYXRFNlFqb21r?= =?utf-8?B?cjhCMGFsSGkzNFA3dm93RjZtYU1NYjBXY01idTNyV3FpVFNRNkJKd1FTK3NS?= =?utf-8?B?VktCNy83Wm40djN2ZlJOM21SaHRPc2J6WWViSXFaYmYrOWhEeTlPYlY5MnNi?= =?utf-8?B?RWdlTWNZWFJZZ3ljMHlFeWZRU0VmVUdpZ0lLOVFPR0lyWGVHMU50NE1xT0RM?= =?utf-8?B?eHU5TmNrdUlzV0dDdnMyMTIrVlN0b29XbVBRL3hrS2RveHhobzBlSC9sNmp6?= =?utf-8?B?cGRIblkzYWpHMUJIMGE0TGNxcG9ORXJTTFBXWld4VHRmdmN6RlBNUjZvTXNG?= =?utf-8?B?VFlZRmtFWldGZXBLUjZUNjFVOHVDckw4eVpuc2JBMkx5ZktjWExIRzBTcXQ5?= =?utf-8?B?bUkvMVh0bStrSy9CL1hwb211WkRETjlpa2k0YnZJSC9remJ2OGI4UjZOdmFI?= =?utf-8?B?aDd4T1lkUVdEY0Zxa3pRRTgxR1ViTjkxYVFQMUUxWGI2YzB6ekdMRktJd0lN?= =?utf-8?B?NE5oNjNMbklLZ0krbW9hNkxNQVJscXZGb1FDQ0tFUUxlQzRmbGtmSmh5a3Nm?= =?utf-8?Q?EFf3XXeIjv5HYax6LkTTYpuhE?= 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: SN7PR11MB6775.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5092ecf2-de11-4035-dc91-08db6900e4d5 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 15:47:56.2751 (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: 4GCihrLEvYNoA5ASfft1ZF31giTaMGeMfJJqKpiM/2qts1KcrNUiuUFpc9/zQpMMWKI7L69nxQwSv6CeRA3caQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6091 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgSnVuZSA5LCAyMDIz IDEwOjM3IFBNDQo+IFRvOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBD YzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+ IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgZGV2QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207 DQo+IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOyBuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsNCj4g c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbTsgTGlh bmcsIEN1bm1pbmcNCj4gPGN1bm1pbmcubGlhbmdAaW50ZWwuY29tPjsgV2FuZywgSGFpeXVlIDxo YWl5dWUud2FuZ0BpbnRlbC5jb20+Ow0KPiBtYXR0aWFzLnJvbm5ibG9tIDxtYXR0aWFzLnJvbm5i bG9tQGVyaWNzc29uLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MTEgMDAvMTZdIGdyYXBo IGVuaGFuY2VtZW50IGZvciBtdWx0aS1jb3JlIGRpc3BhdGNoDQo+IA0KPiBPbiBGcmksIEp1biA5 LCAyMDIzIGF0IDM6MznigK9QTSBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0 LmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBPbiBUaHUsIEp1biA4LCAyMDIzIGF0IDU6MzHigK9Q TSBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPiB3cm90ZToNCj4gPiA+IE9uIFRo dSwgSnVuIDgsIDIwMjMgYXQgODo1NeKAr1BNIFpoaXJ1biBZYW4gPHpoaXJ1bi55YW5AaW50ZWwu Y29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gVjExOg0KPiA+ID4gPiBVcGRhdGUgY29tbWVu dHMgYW5kIGZpeCB0byBhZGQgZXhwZXJpbWVudGFsIGZsYWdzIGZvcg0KPiBydGVfZ3JhcGhfbW9k ZWxfaXNfdmFsaWQoKSBpbiBwYXRjaCAwNC4NCj4gPiA+ID4gVXBkYXRlIGFkZGVkIHN5bWJvbHMg aW4gYWxwaGFiZXRpY2FsIG9yZGVyIGluIHZlcnNpb24ubWFwIHdpdGggcGF0Y2gNCj4gMDQsMDUs MDYsMDgsMTAuDQo+ID4gPiA+IFVwZGF0ZSBjb21taXQgbWVzc2FnZSBpbiBwYXRjaCAxNi4NCj4g PiA+DQo+ID4gPiArIEBUaG9tYXMgTW9uamFsb24gIFRoaXMgcGF0Y2ggc2VyaWVzIGxvb2tzIGdv b2QgZnJvbSBteSBQb1YgdG8NCj4gPiA+ICsgbWVyZ2UNCj4gPiA+IHRoaXMgaW4gcmMxLiBJZiB5 b3UgZG9uJ3QgZmluZCBhbnkgaXNzdWUsIHBsZWFzZSBjb25zaWRlciBtZXJnaW5nIGluDQo+ID4g PiB0aGlzIHJjMS4NCj4gPg0KPiA+IENvbXBpbGF0aW9uIGlzIGJyb2tlbiBhdCBwYXRjaCAxIGJl Y2F1c2Ugb2YgdGhlIGZpbGUgcmVuYW1lLi4uDQo+ID4gSSBob3BlIEkgd29uJ3QgZmluZCBhbnl0 aGluZyBlbHNlIGJyb2tlbi4NCj4gDQo+IEFmYWljcywgaGVhZGVyIGV4cG9ydHMgYXJlIGluY29y cmVjdC4gSSBkaWQgbm90IGxvb2sgZnVydGhlci4NCj4gDQo+IEFib3V0IGhlYWRlcnMgZXhwb3J0 czogaWYgYSBwdWJsaWMgaGVhZGVyIChkZWNsYXJlZCBpbiBoZWFkZXJzIG1lc29uDQo+IHZhcikg aW5jbHVkZXMgc3ViX2hlYWRlckEsQixDLCB0aG9zZSBzdWIgaGVhZGVycyBtdXN0IGJlIGxpc3Rl ZCBlaXRoZXIgaW4NCj4gaGVhZGVycyBvciBpbmRpcmVjdF9oZWFkZXJzIG1lc29uIHZhcmlhYmxl cy4NCj4gT3RoZXJ3aXNlIHRob3NlIHN1YiBoZWFkZXJzIHdvbid0IGJlIGRpc3RyaWJ1dGVkIGZv ciBleHRlcm5hbCBhcHBsaWNhdGlvbnMNCj4gY29uc3VtcHRpb24uDQoNCg0KVGhlIGNoYW5nZWQg cHVibGljIGhlYWRlciBpcyB1c2VkIGJ5IGxpYi9ub2RlLyosIGwzZndkLWdyYXBoIGFuZCBncmFw aC10ZXN0LiANCg0KQWN0dWFsbHkgdGhlIGZpcnN0IHBhdGNoIHJlbmFtZSB0aGUgcHVibGljIGhl YWRlciwgYW5kIHRoZW4gMm5kIHBhdGNoIGNoYW5nZSBpdCBiYWNrLg0KSXQgY2F1c2VkIHRoZSBi cm9rZW4gYXQgMS4NCg0KUGF0Y2ggMDEgYW5kIDAyIGFyZSBzcGxpdCBhcyAyIHBhdGNoZXMgYmVj YXVzZSBJIHdhbnQgdG8gcmV0YWluIG1vcmUgZ2l0IGhpc3RvcnkgYW5kIG1ha2UNCmdpdCBsb2cg Y2xlYW4uDQpJIHRoaW5rIGl0IGNvdWxkIGJlIGZpeGVkIGJ5IGNoYW5naW5nIHRoZSB1c2VkIHB1 YmxpYyBoZWFkZXIgdG8gdGhlIG5ldyBuYW1lIGluIHBhdGNoIDAxLA0KYW5kIGNoYW5nZSB0aGVt IGJhY2sgaW4gcGF0Y2ggMDIuIElzIHRoYXQgYSBnb29kIHdheT8NCg0KPiANCj4gRm9yIGNoZWNr aW5nLCBJIHJlY29tbWVuZCBydW5uaW5nOg0KPiBnaXQgcmViYXNlIC1pIG9yaWdpbi9tYWluIC14 ICdEUERLX0FCSV9SRUZfVkVSU0lPTj12MjMuMDMNCj4gRFBES19CVUlMRF9URVNUX0VYQU1QTEVT PWFsbCBEUERLX0JVSUxEX1RFU1RfRElSPSRIT01FL2J1aWxkcy9tYWluDQo+IC4vZGV2dG9vbHMv dGVzdC1tZXNvbi1idWlsZHMuc2gnDQo+IA0KPiANCj4gSWYgd2UgZG9uJ3QgZ2V0IGZpeGVzIHNv b24sIHRoaXMgc2VyaWVzIHdpbGwgaGF2ZSB0byB3YWl0IHJjMiAob3IgbmV4dCByZWxlYXNlKS4N Cj4gDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0KDQo=