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 0AB1CA0032; Wed, 14 Sep 2022 11:42:43 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F1BEA427FF; Wed, 14 Sep 2022 11:42:42 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 51A85427FF for ; Wed, 14 Sep 2022 11:42:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663148560; x=1694684560; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=K96Ie3xicPQq8kuonwxLqRLuqmPJ+pYfiM6+AgFjLbQ=; b=nsRRUAQPtB7lY2Z3RTLQCFAn9ySzesVPAiRB4I6VHTVDRA5vb0z5Oj+k NbgQI/wHVknkIic9D0GcKjKvv8TnWeqvAtDR29RgXwAiZxfGUFl9ICGf6 935hZaEFFtUpKEL76GqQdGKFIiaioHt+ePQ8wrCMg5hK3TLiSNBldTR4Y kn5ieoHtYAMiKOJBqf2cyJrNgSZvOihZsN7qyDlpNXbuZV/KBnhSRngE3 77RqwI+RT1KwZD2SxpY9nPISkjnMHC20d5hNlV1vX7Dz/MvLY8q1UozOb i3ADHU1eVGK3op8sd1kSNviugIWicdrpypsJp/WeH/h4Qm7dDmdLNN19F w==; X-IronPort-AV: E=McAfee;i="6500,9779,10469"; a="298385789" X-IronPort-AV: E=Sophos;i="5.93,315,1654585200"; d="scan'208";a="298385789" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Sep 2022 02:42:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,315,1654585200"; d="scan'208";a="945447325" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 14 Sep 2022 02:42:39 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 14 Sep 2022 02:42:38 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 14 Sep 2022 02:42:38 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) 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.2375.31; Wed, 14 Sep 2022 02:42:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZfQfD4ZrD4keivKjR8N+KSmqFHHYeVIfqQj87/StjUhRfntxet2M0Bh7+quzYrOZ1/GPXqolQXt2jivIwgFZhjcrRmXiwP5vUXGuVWinpxmsHvq8JPlwIc0XidrikUiN1EPlUTFPWbdcS4rXJii2+JNHqSdofE6G+EJGitdtuy1CGNg2GOEgITyDW8wBNHKxsWiBrQ5fttTAvzjQaX72rZeI12PuOml03nJ/6qHIPJ4IfgyqM4ZFXeM0GCvgFkCwFRfD2NAFcIE/amFhHtTQKimCwOFJ347kQI/y/Moqw5b1PNa29W2PPxrn4yophdUhp1FgOZ9TbgSixmEcdlX9bA== 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=K96Ie3xicPQq8kuonwxLqRLuqmPJ+pYfiM6+AgFjLbQ=; b=doOYvuuB5PioMYEBVzd6h635PTTn3j+VA1Gpbazg+5qs8p1tXe9GPi68b3Qyg/DFqPTRap4Jw5Do4JGqrN3qt4Cxol+mwYdK0eQ7Ff18XOFBomYjd7LOxgsf+5LEHg08cnWYg+/UUmnhF0I9IsSgesZhcaN/HG9GIdjgHV09EVgEcbhgeqOfjyuajTBKyVblzR6jFxeT1mrRnvgwDFrswcb5KJYgC6UfBFvroXhPc/ZaOa/2Ih+jV+YzOXjDsH4NIkdHuN87/rqgLEoC+wVJT6Go44xnipsTBhLbRDVBeUTjgEA/tdWswgkQcVedahobldBqFYAqQqWgIXEgwFOUew== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) by BL3PR11MB6434.namprd11.prod.outlook.com (2603:10b6:208:3ba::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Wed, 14 Sep 2022 09:42:32 +0000 Received: from MW4PR11MB5774.namprd11.prod.outlook.com ([fe80::2545:4b2f:7d0b:957d]) by MW4PR11MB5774.namprd11.prod.outlook.com ([fe80::2545:4b2f:7d0b:957d%7]) with mapi id 15.20.5612.022; Wed, 14 Sep 2022 09:42:32 +0000 From: "Rong, Leyi" To: David Marchand CC: "ferruh.yigit@xilinx.com" , "suanmingm@nvidia.com" , "Wang, Yipeng1" , "zaoxingliu@gmail.com" , "Gobriel, Sameh" , "dev@dpdk.org" , "Richardson, Bruce" , Aaron Conole , Michael Santana , "Lincoln Lavoie" Subject: RE: [PATCH v2 1/2] member: implement NitroSketch mode Thread-Topic: [PATCH v2 1/2] member: implement NitroSketch mode Thread-Index: AQHYvQV1acBac14R0kK+u+AoHjwwbK3dh+aAgAEi1mA= Date: Wed, 14 Sep 2022 09:42:31 +0000 Message-ID: References: <20220810074518.1695013-1-leyi.rong@intel.com> <20220831064639.4163765-1-leyi.rong@intel.com> <20220831064639.4163765-2-leyi.rong@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: MW4PR11MB5774:EE_|BL3PR11MB6434:EE_ x-ms-office365-filtering-correlation-id: 51384b04-f32d-4e7b-4096-08da96357238 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mG1/O0Yp94r9J2VCTsogeiQe29TMGfRYF/DzNwR4yPnrZ2zM4ifmySt8K6HVsRL4bQmy8rB+acn03flZ32IyWXibJoY0gUK7uyOxhskMmuinklPDjXhf9xcAUFXI1feQ4BHkOtU60giI57LrmD2eXuXb7Lze9tTUqpxC2TvJVHGv8LiUgeFboPkU2kBJ4vD9DTjjotx3baIYbJz9n5zCSREmSE1ydbm8AHz+g0PigeFD8e4uOTPUGZoYoKPwBEvsewH5p+UaKmxNZtQVHRWb3ItQKMRtE3qol2YMMr0XeduDfb8u/x3U6hvntBjFvgz17L8yZu6omhaNMcLz/zm8lyKLPZNRVkkZH2UyGvtWazucx1lAWo6ktCvWxikp0ccx2msyb4B7pGzuT1Qltt0z/59mYsDHYu2LbHAXxj3c16b2/uV1ZGMeg/3C8i4W01tUCgbY4BO8ETjb7CbCAZsRKeo272Awx59Ueh0HwnDbWyH3lAuXwCrrkw1CxLG/BmSbVF0OgdKSD6LXJUO5rbr3cfHskGb8dNhhorW/EeMwXsUF4OGJ9tT3U0NRw+JQqGSAle45CO/kCOFULCpIUSBr4YHfmqp4JWXIABhtzW/Nj1dI5tzbFBMVq442BYnkoYKEWm+92kIbZMDa9n9LMwo/JH5mmTz+4Lp51/q7dljxKmqkkyr+6pm6bYE7Y+DKscEVSOnA4am6KOgUxlP/IXj7S5uWVdC09115tK90JKQvUq8srECuS4uj58rk1NlNIj+kndN2P623DiRrNzV21BBXB451XnFKpc9uk1xsCgzfv+8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR11MB5774.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(39860400002)(366004)(346002)(376002)(136003)(451199015)(41300700001)(122000001)(55016003)(5660300002)(52536014)(6506007)(7696005)(82960400001)(966005)(26005)(478600001)(8936002)(9686003)(2906002)(83380400001)(53546011)(33656002)(66556008)(186003)(66446008)(4326008)(38100700002)(66946007)(71200400001)(54906003)(64756008)(8676002)(38070700005)(6916009)(76116006)(316002)(86362001)(66476007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bmRTMTcyWVNqS3ZtZldKRWhaZVNPcGdnTWc1MTd3NlVRRU1naDJQNEhrSXRu?= =?utf-8?B?akZVWVhzNDdKZVdYdEpYNVNra1laUlRjM25lakFVU3lOMWVxK2VsTFlJS1ND?= =?utf-8?B?WjdsUHdsWjc4TmtSUkRxVDVoWlJyYk5rK1hDdU5nNzV6TXNpWkNpNStKdmd6?= =?utf-8?B?dVN4VVhibENCeXlKTHJ5NWplNG01OEtHMW1hRXphTlE4YS9iQkVPUG9uOFU0?= =?utf-8?B?dExVM29LRW0zSGVqVmZGbEM2MXU5SnFoSkJUYjU5eWFNUUtTZEt2UnRyRkxo?= =?utf-8?B?Q0QvQmZoODFkeWRLRXZ1SncxMlJMdTF4ckJMQWszOTJwa0h2RkcyN0JNNnFx?= =?utf-8?B?czN2aldETGFncWxiWWM5eDdyajlHY3ptdW9lL1FVaUQ2b090aVZqZTcwSkVm?= =?utf-8?B?eitHYTM4NGtnVjIzM3VtZnNmTHNtbmpJMk12K0kyRjlNMXpjT3grY3ZHOVNt?= =?utf-8?B?UlhMUCsxS1BudjU1SmNnNjN2MFNXUldlaGZyUlNaa2Jac0NtMG5uTXVoRStN?= =?utf-8?B?R1c0THU3bVF5UGNWWE9KT1dMdFRZSTlYQTlZc0VlcFZYczRLWUNZWXZwYklU?= =?utf-8?B?cU5VNjBHN3NuOUdqQjR1NFRMb0RsRDcvaGZ6Ui9Rdysrc29hNzBYUTh1QU1M?= =?utf-8?B?dlowMjF6V0cvcndoNXBzL2Y2djFSTnlnMStBT0M5ZnhhZ0dnaFVxWmlXWmdQ?= =?utf-8?B?MXpLQUk3MEdNV0VGMC90Zkk5Q2cyd3lIMFJPUXQ0UndBM1RNa0JmRnUyaFlC?= =?utf-8?B?b1ZuWXJRbmRFNGFFcjczWlorbDdnWUFiN2drU29mc21UWHJaTGdGTzZPV040?= =?utf-8?B?ZGMrV3ljUlEyTXpzRlNTL1lGbTY3RXEyTURSSFkzRE5zVjlXUzVLbUIyZ0g1?= =?utf-8?B?QWJUZjB4TFJCb3gwVEFYVnVtRk5NQmQ1UnFGNDJPWVJZT09XenlEQWZmYVQy?= =?utf-8?B?SEo3QTNSY0FlejBsRmRVTGc1YVFCaXZVRXBZL1BjS016K0lCTmRLU1pJbE44?= =?utf-8?B?aTc3aDhmaENUaS9MOVpPQnY4Z3hSUlo4UFpkL2JwRis5bFBETmVVL0xCNWFF?= =?utf-8?B?T1hpcWllaG13SVoyYXZsQm02NjlxL3A4Q1ZWRWNDSTBWUDR1WHhkNzJVcitR?= =?utf-8?B?Q3lTRE5vUjgrSUl6eUIzcGMwVTY2VEd6V0w5NVgxUWlicUlIczVKbWZjKzM5?= =?utf-8?B?V1dtZVZ2ZkxnTUNyM2lreGtGTFB3aFVZY00wZENLU3c3akU2WjZ4STNvaktU?= =?utf-8?B?blp1WHVhMEtWY0NxUUFVbWgvVW5UZUxtV1BuTnZ0ZHY0dytPYUVtdmVlYWxz?= =?utf-8?B?aXoyYmRHUkxmdE9mVk9uaXJoUGlaYkV0U2pEbEFLaDdjcFhiZk5EcFQ5OGlh?= =?utf-8?B?ZmtxN205UlpIK3RQVFpVTGw2cVljY0RRMmw4eVdNamhlRVAwUEVVOFl0TTNT?= =?utf-8?B?NEJkQk1NeWFNZ0IvdEhkVkhldkJFZDFRNjBBU3lIYWZUdU03aVVXWGhHUlp1?= =?utf-8?B?bktxVng2VTBMTVQrM1NPSytQVmF2aDdXWklUeU43TXpNNEo3bHdBaW4rNWxR?= =?utf-8?B?QXphRFovQUpvUGtHM1BXMFRNRHdzZVZ2QkE4UGVCUXJRb1F2d3c2ZUtlRlg1?= =?utf-8?B?WHd5blQ3VnE3TkdvZmxvL25XcFhOaTJEajBwS0NQaER0dVJZR3gzaHRPY1JN?= =?utf-8?B?c2NxaitwMWlwangyTHNqWFZlTmhuRXZ1YXJwODJaS1V1STYzVEJNRVU3OTZ0?= =?utf-8?B?L0xVdnJnaEdIWHhzWGpDSHpPR0REUW5KQU0zRUZELzJ6anZCaDQxU1JtWTJQ?= =?utf-8?B?ejhGMUt3ejlwOHQzczM0NUQ3Uis5a29KNHJ6UHRUaG9pMThCVFZYNDkzNlhi?= =?utf-8?B?SFJNc0MwR3VtZEpLdTE5VHlGNUo4ZUtrUkYzY0Nid1A1UnR1dW0yazVEUGpE?= =?utf-8?B?NUR0NkY2YXA4MG5KanNCWmVUbzY3VmU0cklSUC9YajdjSW9aWHZZanFhWElW?= =?utf-8?B?SnpTRGRGYUJCQUtqRnJhVnZKbkNqL09jSEt4b3BMUzBIai9tUSs1M1RuRmRK?= =?utf-8?B?YUpPb04rVno4ZFdCaktHTElVenpNZm9reUYva053S2tvSVB3clExbHo3YVcy?= =?utf-8?Q?NQCF8bwo8QsSwJ3tqlov786GW?= 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: MW4PR11MB5774.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51384b04-f32d-4e7b-4096-08da96357238 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2022 09:42:31.9443 (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: ktCrPVfiGhQRSHx/80Amqg9WeVDQ6Cp6JvIwMpdApBOrGKU0M8z4biZd99bh6DIEIia0PVYgncgOC/meSz1o6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6434 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 SGkgRGF2aWQsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQg TWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIFNl cHRlbWJlciAxMywgMjAyMiAxMDo1NiBQTQ0KPiBUbzogUm9uZywgTGV5aSA8bGV5aS5yb25nQGlu dGVsLmNvbT4NCj4gQ2M6IGZlcnJ1aC55aWdpdEB4aWxpbnguY29tOyBzdWFubWluZ21AbnZpZGlh LmNvbTsgV2FuZywgWWlwZW5nMQ0KPiA8eWlwZW5nMS53YW5nQGludGVsLmNvbT47IHphb3hpbmds aXVAZ21haWwuY29tOyBHb2JyaWVsLCBTYW1laA0KPiA8c2FtZWguZ29icmllbEBpbnRlbC5jb20+ OyBkZXZAZHBkay5vcmc7IFJpY2hhcmRzb24sIEJydWNlDQo+IDxicnVjZS5yaWNoYXJkc29uQGlu dGVsLmNvbT47IEFhcm9uIENvbm9sZSA8YWNvbm9sZUByZWRoYXQuY29tPjsgTWljaGFlbA0KPiBT YW50YW5hIDxtYWljb2xnYWJyaWVsQGhvdG1haWwuY29tPjsgTGluY29sbiBMYXZvaWUgPGx5bGF2 b2llQGlvbC51bmguZWR1Pg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDEvMl0gbWVtYmVyOiBp bXBsZW1lbnQgTml0cm9Ta2V0Y2ggbW9kZQ0KPiANCj4gT24gV2VkLCBBdWcgMzEsIDIwMjIgYXQg ODo0NyBBTSBMZXlpIFJvbmcgPGxleWkucm9uZ0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4g U2tldGNoaW5nIGFsZ29yaXRobSBwcm92aWRlIGhpZ2gtZmlkZWxpdHkgYXBwcm94aW1hdGUgbWVh c3VyZW1lbnRzIGFuZA0KPiA+IGFwcGVhcnMgYXMgYSBwcm9taXNpbmcgYWx0ZXJuYXRpdmUgdG8g dHJhZGl0aW9uYWwgYXBwcm9hY2hlcyBzdWNoIGFzDQo+ID4gcGFja2V0IHNhbXBsaW5nLg0KPiA+ DQo+ID4gTml0cm9Ta2V0Y2ggWzFdIGlzIGEgc29mdHdhcmUgc2tldGNoaW5nIGZyYW1ld29yayB0 aGF0IG9wdGltaXplcw0KPiA+IHBlcmZvcm1hbmNlLCBwcm92aWRlcyBhY2N1cmFjeSBndWFyYW50 ZWVzLCBhbmQgc3VwcG9ydHMgYSB2YXJpZXR5IG9mDQo+ID4gc2tldGNoZXMuDQo+ID4NCj4gPiBU aGlzIGNvbW1pdCBhZGRzIGEgbmV3IGRhdGEgc3RydWN0dXJlIGNhbGxlZCBza2V0Y2ggaW50byBt ZW1iZXJzaGlwDQo+ID4gbGlicmFyeS4gVGhpcyBuZXcgZGF0YSBzdHJ1Y3R1cmUgaXMgYW4gZWZm aWNpZW50IHdheSB0byBwcm9maWxlIHRoZQ0KPiA+IHRyYWZmaWMgZm9yIGhlYXZ5IGhpdHRlcnMu IEFsc28gdXNlIG1pbi1oZWFwIHN0cnVjdHVyZSB0byBtYWludGFpbiB0aGUNCj4gPiB0b3AtayBm bG93IGtleXMuDQo+IA0KPiBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvdGVzdC1yZXBv cnQvMjAyMi1BdWd1c3QvMzA0MDI2Lmh0bWwNCj4gDQo+IFRoaXMgcGF0Y2ggYWRkcyBuZXcgc3lt Ym9scyBpbiB0aGUgQVBJIHdpdGhvdXQgZ29pbmcgdGhyb3VnaCB0aGUgZXhwZXJpbWVudGFsDQo+ IHBoYXNlLg0KPiBXaGF0IGlzIHRoZSByYXRpb25hbGUgZm9yIHNraXBwaW5nIGl0Pw0KPiANClll cywgIHRoZXNlIG5ldyBBUElzIHNob3VsZCBiZSBtYXJrZWQgYXMgImV4cGVyaW1lbnRhbCIsIHdp bGwgZml4IGl0Lg0KDQo+ID4NCj4gPiBbMV0gWmFveGluZyBMaXUsIFJhbiBCZW4tQmFzYXQsIEdp bCBFaW56aWdlciwgWWFyb24gS2Fzc25lciwgVmxhZGltaXINCj4gPiBCcmF2ZXJtYW4sIFJveSBG cmllZG1hbiwgVnlhcyBTZWthciwgIk5pdHJvU2tldGNoOiBSb2J1c3QgYW5kIEdlbmVyYWwNCj4g PiBTa2V0Y2gtYmFzZWQgTW9uaXRvcmluZyBpbiBTb2Z0d2FyZSBTd2l0Y2hlcyIsIGluIEFDTSBT SUdDT01NIDIwMTkuDQo+ID4gaHR0cHM6Ly9kbC5hY20ub3JnL2RvaS9wZGYvMTAuMTE0NS8zMzQx MzAyLjMzNDIwNzYNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEFsYW4gTGl1IDx6YW94aW5nbGl1 QGdtYWlsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBZaXBlbmcgV2FuZyA8eWlwZW5nMS53YW5n QGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBMZXlpIFJvbmcgPGxleWkucm9uZ0BpbnRl bC5jb20+DQo+ID4gLS0tDQo+ID4gIGxpYi9tZW1iZXIvbWVzb24uYnVpbGQgICAgICAgICAgICAg ICAgfCAgMzggKy0NCj4gPiAgbGliL21lbWJlci9ydGVfbWVtYmVyLmMgICAgICAgICAgICAgICB8 ICA3NSArKysrDQo+ID4gIGxpYi9tZW1iZXIvcnRlX21lbWJlci5oICAgICAgICAgICAgICAgfCAx NTEgKysrKysrLQ0KPiA+ICBsaWIvbWVtYmVyL3J0ZV9tZW1iZXJfaGVhcC5oICAgICAgICAgIHwg NDI0ICsrKysrKysrKysrKysrKysrKw0KPiA+ICBsaWIvbWVtYmVyL3J0ZV9tZW1iZXJfc2tldGNo LmMgICAgICAgIHwgNTk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIGxpYi9tZW1i ZXIvcnRlX21lbWJlcl9za2V0Y2guaCAgICAgICAgfCAgOTcgKysrKysNCj4gPiAgbGliL21lbWJl ci9ydGVfbWVtYmVyX3NrZXRjaF9hdng1MTIuYyB8ICA2OSArKysNCj4gPiBsaWIvbWVtYmVyL3J0 ZV9tZW1iZXJfc2tldGNoX2F2eDUxMi5oIHwgIDM2ICsrDQo+ID4gIGxpYi9tZW1iZXIvcnRlX3h4 aDY0X2F2eDUxMi5oICAgICAgICAgfCAxMTcgKysrKysNCj4gPiAgbGliL21lbWJlci92ZXJzaW9u Lm1hcCAgICAgICAgICAgICAgICB8ICAgMyArDQo+ID4gIDEwIGZpbGVzIGNoYW5nZWQsIDE2MDAg aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkgIGNyZWF0ZSBtb2RlDQo+ID4gMTAwNjQ0IGxp Yi9tZW1iZXIvcnRlX21lbWJlcl9oZWFwLmggIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IGxpYi9t ZW1iZXIvcnRlX21lbWJlcl9za2V0Y2guYyAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gbGliL21l bWJlci9ydGVfbWVtYmVyX3NrZXRjaC5oICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBsaWIvbWVt YmVyL3J0ZV9tZW1iZXJfc2tldGNoX2F2eDUxMi5jDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBs aWIvbWVtYmVyL3J0ZV9tZW1iZXJfc2tldGNoX2F2eDUxMi5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBsaWIvbWVtYmVyL3J0ZV94eGg2NF9hdng1MTIuaA0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L2xpYi9tZW1iZXIvbWVzb24uYnVpbGQgYi9saWIvbWVtYmVyL21lc29uLmJ1aWxkIGluZGV4DQo+ ID4gZTA2ZmRkYzI0MC4uOWIzNDE4YzI1YyAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbWVtYmVyL21l c29uLmJ1aWxkDQo+ID4gKysrIGIvbGliL21lbWJlci9tZXNvbi5idWlsZA0KPiA+IEBAIC03LDYg KzcsNDIgQEAgaWYgaXNfd2luZG93cw0KPiA+ICAgICAgc3ViZGlyX2RvbmUoKQ0KPiA+ICBlbmRp Zg0KPiA+DQo+ID4gLXNvdXJjZXMgPSBmaWxlcygncnRlX21lbWJlci5jJywgJ3J0ZV9tZW1iZXJf aHQuYycsDQo+ID4gJ3J0ZV9tZW1iZXJfdmJmLmMnKQ0KPiA+ICtzb3VyY2VzID0gZmlsZXMoJ3J0 ZV9tZW1iZXIuYycsICdydGVfbWVtYmVyX2h0LmMnLA0KPiA+ICsncnRlX21lbWJlcl92YmYuYycs ICdydGVfbWVtYmVyX3NrZXRjaC5jJykNCj4gPiAgaGVhZGVycyA9IGZpbGVzKCdydGVfbWVtYmVy LmgnKQ0KPiA+ICBkZXBzICs9IFsnaGFzaCddDQo+ID4gK2luY2x1ZGVzICs9IGluY2x1ZGVfZGly ZWN0b3JpZXMoJy4uL2hhc2gnLCAnLi4vcmluZycpDQo+ID4gKw0KPiA+ICsjIGNvbXBpbGUgQVZY NTEyIHZlcnNpb24gaWY6DQo+ID4gKyMgd2UgYXJlIGJ1aWxkaW5nIDY0LWJpdCBiaW5hcnkgQU5E IGJpbnV0aWxzIGNhbiBnZW5lcmF0ZSBwcm9wZXIgY29kZQ0KPiA+ICtpZiBkcGRrX2NvbmYuaGFz KCdSVEVfQVJDSF9YODZfNjQnKSBhbmQgYmludXRpbHNfb2sNCj4gPiArICAgICMgY29tcGlsZSBB Vlg1MTIgdmVyc2lvbiBpZiBlaXRoZXI6DQo+ID4gKyAgICAjIGEuIHdlIGhhdmUgQVZYNTEyIHN1 cHBvcnRlZCBpbiBtaW5pbXVtIGluc3RydWN0aW9uIHNldA0KPiA+ICsgICAgIyAgICBiYXNlbGlu ZQ0KPiA+ICsgICAgIyBiLiBpdCdzIG5vdCBtaW5pbXVtIGluc3RydWN0aW9uIHNldCwgYnV0IHN1 cHBvcnRlZCBieQ0KPiA+ICsgICAgIyAgICBjb21waWxlcg0KPiA+ICsgICAgIw0KPiA+ICsgICAg IyBpbiBmb3JtZXIgY2FzZSwganVzdCBhZGQgYXZ4NTEyIEMgZmlsZSB0byBmaWxlcyBsaXN0DQo+ ID4gKyAgICAjIGluIGxhdHRlciBjYXNlLCBjb21waWxlIGMgZmlsZSB0byBzdGF0aWMgbGliLCB1 c2luZyBjb3JyZWN0DQo+ID4gKyAgICAjIGNvbXBpbGVyIGZsYWdzLCBhbmQgdGhlbiBoYXZlIHRo ZSAubyBmaWxlIGZyb20gc3RhdGljIGxpYg0KPiA+ICsgICAgIyBsaW5rZWQgaW50byBtYWluIGxp Yi4NCj4gPiArICAgIHNrZXRjaF9hdng1MTJfY3B1X3N1cHBvcnQgPSAoDQo+ID4gKyAgICAgICAg Y2MuZ2V0X2RlZmluZSgnX19BVlg1MTJGX18nLCBhcmdzOiBtYWNoaW5lX2FyZ3MpICE9ICcnDQo+ ID4gKyAgICApDQo+ID4gKw0KPiA+ICsgICAgaWYgc2tldGNoX2F2eDUxMl9jcHVfc3VwcG9ydCA9 PSB0cnVlDQo+ID4gKyAgICAgICBjZmxhZ3MgKz0gWyctRENDX0FWWDUxMl9TVVBQT1JUJ10NCj4g PiArICAgICAgIGlmIGNjLmhhc19tdWx0aV9hcmd1bWVudHMoJy1tYXZ4NTEyZicsICctbWF2eDUx MmRxJywgJy1tYXZ4NTEyaWZtYScpDQo+ID4gKyAgICAgICAgICAgY2ZsYWdzICs9IFsnLW1hdng1 MTJmJywgJy1tYXZ4NTEyZHEnLCAnLW1hdng1MTJpZm1hJ10NCj4gDQo+IFB1c2hpbmcgdGhvc2Ug ZmxhZ3MgaW4gdGhlIGNmbGFncyBpcyBwcm9iYWJseSB3cm9uZywgYXMgdGhlIHJlc3Qgb2YgdGhl IGxpYnJhcnkNCj4gb2JqZWN0cyB3aWxsIGJlIGNvbXBpbGVkIHdpdGggdGhvc2UgQVZYNTEyIGZs YWdzLg0KPiBJZiBsYXRlciB0aGlzIGxpYnJhcnkgY29kZSBpcyBydW4gb24gYSBub24gc3VwcG9y dGluZyBBVlg1MTIgc3lzdGVtLCBpdCB3aWxsIHRyaWdnZXINCj4gYSBydW50aW1lIGVycm9yLg0K PiANClllcywgdGhhbmtzIGZvciB0aGUgcmVtaW5kZXIsIHdpbGwgZml4IGl0Lg0KDQo+IA0KPiBQ bGVhc2UgbG9vayBhdCBob3cgb3RoZXIgbGlicmFyaWVzIGludGVncmF0ZWQgQVZYNTEyLg0KPiBU aGFua3MuDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0KDQo=