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 00247A0A0C; Tue, 29 Jun 2021 04:30:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DFA7A4069F; Tue, 29 Jun 2021 04:30:47 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2089.outbound.protection.outlook.com [40.107.94.89]) by mails.dpdk.org (Postfix) with ESMTP id C6B8F4068A for ; Tue, 29 Jun 2021 04:30:46 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZsGBTsDUSCIrHHcjn3u5n+2bqPQd9lSoD7F5xJChGOgxoa4riua3rA8Oe1HX94wjDiw8bxR3GVe0APA0bpV7e1SbYZ4HDHTlRH0VE3MTTX4GDyB8F/AFzpnZvsu9oNaotqbRp2NThwBI++LarE5mK5pU/pzmyZ6SOE4nR8zkedZEnTJ/Z+nAY9KgOrgFVJDznwX4LVg/RH697nI6WS7iz3GaIVnYx4i6EDh2OxGdcmgCu3lLSLsusOQyxItbsjtqsQmZOF8qHUZS+rmDZIS1SHV8zQJMjtEv/GlmZYfcDabcJaURFRGZdBEdPtq339JqP91ea2US10nMrSyJ9Apbkw== 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-SenderADCheck; bh=CWfHtR3q0EFi3drSPGJYoC0ucEaxY0VU0S2hCfxGtLQ=; b=oMlwRWeSTfBh8eScbEUmDG2CYMZcIiSsnMZ+KMdhZ986Y5fCpVtGQfwtAqrnq5iZFAjQQH6E72w2EingRT0uiJDZ251tjaHbBvmtrsJ70equC5+9FKPz8YWDI/JMJcVL/qqowa5xzJT4bFI8mBEt8h8Jv6XioKfZ8WV4ohHoXQ1pZa5SB/X0AznTzAZyHBy0L7spP20e5tO4F+AQYKu5l2uJuY2Yk88gtFyC9fnN9EaO5m7FvnhHFSUcWikM83adR6ETRHgevLDfOMnzz1Jv/ZV32tW+HcsEdNyj+/aRdOs6DYrPPDEMqo3+/bS4+VfTfOoOPD2H2H/GU+Kv3QXBxw== 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=CWfHtR3q0EFi3drSPGJYoC0ucEaxY0VU0S2hCfxGtLQ=; b=YzCtdj3Wl/r4193R8bDujH1Y9LuJRjEXCNc6kDgJYNYBG26CvK0hhrW1wvyGqpl9dhZqOLqiKJF1wdhtuIU/i8qLwQNYfzchNnm0T8F8jzzVHuqNA146UB7WeGZgpxOXwB6ufy6rDaOindohdXshB4XyoBiYr9VJXTIjs1pPfLvUC07mNMHN/kdnIHjShJpMjQe9bmU2h10wevDuDnK4DKqzWBgymKlkafDv/OsPJ9+u956CgQKGq71Hyuj0GeoowX+GJ9cIaKaPYOjWFxb6IWNbuBuCVUT8Br3y4rLpMzCUizjmw97tHgFCH/ZKGgAyRujk7Iz4EeIFENbxdKQ71w== Received: from DM6PR12MB5520.namprd12.prod.outlook.com (2603:10b6:5:208::9) by DM4PR12MB5054.namprd12.prod.outlook.com (2603:10b6:5:389::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.24; Tue, 29 Jun 2021 02:30:45 +0000 Received: from DM6PR12MB5520.namprd12.prod.outlook.com ([fe80::18b7:5b87:86c1:afdb]) by DM6PR12MB5520.namprd12.prod.outlook.com ([fe80::18b7:5b87:86c1:afdb%7]) with mapi id 15.20.4264.026; Tue, 29 Jun 2021 02:30:45 +0000 From: Rongwei Liu To: "Singh, Aman Deep" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [RFC 2/2] app/testpmd: support VXLAN last 8-bits field matching Thread-Index: AQHXVga3093a1DLARUGYE6Qey6QOXasVaBsAgBUIzLA= Date: Tue, 29 Jun 2021 02:30:45 +0000 Message-ID: References: <20210531101941.60916-1-rongweil@nvidia.com> <20210531101941.60916-3-rongweil@nvidia.com> <49682c24-4660-04a8-8ba6-8129fb9cdf18@intel.com> In-Reply-To: <49682c24-4660-04a8-8ba6-8129fb9cdf18@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [101.231.122.210] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 610baf22-6fd1-4538-0f9b-08d93aa5e60e x-ms-traffictypediagnostic: DM4PR12MB5054: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4941; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5TnTHKR7KKzR8YktHDd11j9R/rJySHZZwNF9z6d0upzhSffCDdELoRUbHWhXmHxSDd+UEgIJxdSVsMrANqudrU2BRjoYUYq5KPMyKzXwsixoM0wId6RJFJwbPCgZb9aXLNzJ+8MqMqOjL3QJxHmTwIgrtuMSbCeaV5ddNOYeWoVnObHwEvdoGutc5fJAysc1xi9mH3BokjFyJnNFO0uGoHjzy3zNi9IeNkym4NCzRh+k09JImAYN/XCceDg0S2i5SjRD5mPs2gWayqiGiyEC90UzRTkiDMhVkVFYwWMBjB4P34Go74G+Lfn8p+UL5oLzEnvgfSjqedS+BdSc38fQfany9RxpWkxgc4Fa8NHpDANZreyF1SinDFqS18U2Dt5OiAfzidqwCVNCuOhMOEmFmX4+osyFx7yKfISglncfiL5eqgf0Y9GAQZISbNQLw9bBUp2tPiy963bzOcUgtLZ5jipnEK83NPR1IkXteQnwsyo2DNLU/AeTIMRKmGNI7w2UeJPK7korKKdhdhP0bMbkQGfnG5x7jSCKEGzkFZ87l7ypFdVs6FoFH++IyvyoUkScnv3qq6axAF9LjDMAJXQlkUYpXv21TsuRmXPCUCKwHeE1zc++RRG+yMK7CBbq/tvd7BUH/VPH+tNt/lqMCmxOgUWdtMFbGVpSvGlJs7LlHZbDJvqqZb1ACdFOCtl9gZibLOnMndW8aRKxZpvMwqBEfUhzxL+2LKv1LI2NgJB6IAQ/RqVStCvnkkWvR253da2mCrtiYEQmdTCW6Ieij4CaXA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB5520.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(366004)(396003)(376002)(5660300002)(76116006)(26005)(7696005)(122000001)(64756008)(86362001)(33656002)(83380400001)(66556008)(55016002)(316002)(8676002)(110136005)(2906002)(71200400001)(8936002)(478600001)(38100700002)(52536014)(53546011)(66446008)(66476007)(186003)(9686003)(6506007)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aUxPVDd4a29JT0Fidk82VjZMWWlnclc3MDkyUmNmQVBpM1pJK0lIUG9ZZExu?= =?utf-8?B?VHc0RkJnTnBXOFMyQVBFUVdJUHdXNE9Qb0l2Znd1K0FVWDhZTHlWTVQ2VTJk?= =?utf-8?B?VGJmd2dVT1RwR0VaUWg5Ulk2QmpUK08zMDBYeHhJSmh6MzZGOHRZQ2djRXNJ?= =?utf-8?B?Nll6dFZxVnZzRFZEWWttM3FRVEpWTkVVREM0ZExkVXlGckxLZGFVU3lKTG1h?= =?utf-8?B?a2Frdm9rQVB1ai9nNVhZQ1lDcC8vTjRhUUIwOE1PbDIrTHpYa2tZZmxBQjRn?= =?utf-8?B?S3Jsem1selE0c0ZJUk1oR3R5RnEzNm04SkFaYlhXTE9GMkg3L0xOLzFsMVhk?= =?utf-8?B?RXQ4eXp3T2x1SnRjUE5mVDU5VFFmYkVzTlg1dHhlL2lJeWE0elQwd1BPbHdm?= =?utf-8?B?dUVWbnFVSTkxSVRaemU3Yk9Fc3MvQm5hbkZISW1WRzg3TVRDKytwa2Vmd0J5?= =?utf-8?B?RFRYTllmSzNiTytnL2Q1R3RzVFRQV3M3SkhtSi9TYW9UcDhFZDBJVmV2cFlM?= =?utf-8?B?WC92VXVHUXltcXF1aGlGUk5KYkdEc1lYNmxGRGtpTEpaTTU3dlF5eDNxblox?= =?utf-8?B?SXBlSlFWWVoyamh6UWxyK1JxWjZUanRkNGlTZ3dkYlEyeGgwN21rZ2pxVzN0?= =?utf-8?B?NXRtaG1iWFZQWDFZTnVJVUwySkZteE1JMmZCVVVSSjNuS1pZNThpbE5HNE9q?= =?utf-8?B?Sll2NVE4LzVQblRiMENwNE0zUHAwTGs3ZUo4VWwrdXJvUmhoZHBNUGpqOVUw?= =?utf-8?B?eTVqY01HbXlOS3dqYUk5MUJySldSWDRrU0hrY2E2YkszOHY1QXAwZDl6RFFM?= =?utf-8?B?eUJHUGxCNXU5SWp0VlNQY3RaTXl2elY3Q3pkS0F6ZzR5bW5WaWxCY0xNVEpW?= =?utf-8?B?amt5bndkVnFaVHFkMWdLMndnRHlxVFNxK3pobEtlOTJoYlQ0VVdRY3dpc0xF?= =?utf-8?B?RFowNXptR1FWd2ZKUHhWUlVYWU53cGE1ZVE5ODFaWWJyQml1b1pPTTFZRVN1?= =?utf-8?B?NG9YWTA1bG5RQzF6aHA0MVlFRjgrNENLUHdtRUthTU1lQ3YxYUE2WkE5Tlpr?= =?utf-8?B?V2owNFEwanFBWmdRZ3grcUNUcTBjc3BHYzNlRUhTL1YyMjNqbFhLY0xWNkxT?= =?utf-8?B?MFExT1R3dlVaeU9rVmlWQk1TOXp6cEZTaVRicDhETE5wVWEwK1g3SHJmeUdM?= =?utf-8?B?YjBxVGhmWWd3WlpVWXovcjVjK2l0eExsS1FWSy9FbGNUUmdVL3FDMXlMOFhL?= =?utf-8?B?c3VwK0wrbVJjaWdyaFVzQVpQWVVyOWdWbXBuQ3BiL3FMTmVnRUpOOU01eHBG?= =?utf-8?B?Zml0cVJyYkZVYnJEMnU0M3o3a3p3ZWx4K2YreW9kRzArYlBRNEdSeENJcitJ?= =?utf-8?B?M2tpd0VmSVdqSWZEeWZTQWQxcjkzQVZQaGI4eGp4TWpPYXBOQnYrZ0Z1WG5t?= =?utf-8?B?b3cvczFqSk5reEFoWWpla3U4VHhSR0pDdkQwOEgxdlNOczArcE82azFiTk00?= =?utf-8?B?ZHlxVzhaYVBGN2xRUm1UdlNOaUZiWHRSQXJiRnpjZHBQcUhnek1ZNWk5SzF0?= =?utf-8?B?ZHd5YVBicE0wd20zenNxempkT1gvOGRReko4TXc4Nm5neklCUUpBRlJJTEQ2?= =?utf-8?B?Nm1SRnNFMzhaSlFVYzRuSEpIM1ZXTnVtYXZiekEweGhMV3dzTyswTS9CaWdM?= =?utf-8?B?VXZ2NS9xRHFRVmpyRFRDMUNMZGxtZkVtNk9uVFA4UDkvbXMxM2xwSU0zaHB3?= =?utf-8?Q?1JvjPu38egOVOEu/AatG4faCnkBNoEsV48PYeg7?= x-ms-exchange-transport-forked: True 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: DM6PR12MB5520.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 610baf22-6fd1-4538-0f9b-08d93aa5e60e X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jun 2021 02:30:45.2147 (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: y8v49y4GdBq1+/HpiCD/CDgo9vWR0VJ3PBw9xc8adXi6CqxjxfM1RK0MVpO77e0WStz64hNajR3u1kr7dkw9CA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5054 Subject: Re: [dpdk-dev] [RFC 2/2] app/testpmd: support VXLAN last 8-bits field matching 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 Sender: "dev" SGkgU2luZ2g6DQoJVGhpcyB1cGRhdGUgb25seSBwcm92aWRlcyB0aGUgY2FwYWJpbGl0eSB0byBt YXRjaCB0aGUgbGFzdCA4LWJpdHMgcmVzZXJ2ZWQgZmllbGQgb2YgVlhMQU4gaGVhZGVyLg0KCU5v IHBhY2thZ2UgbW9kaWZpY2F0aW9uIHRvdGFsbHkuIFBhY2thZ2UgY29udGVudCBpcyB1cCB0byBl bmQgdXNlcicgZGVjaXNpb24uDQpCUg0KUm9uZ3dlaQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBT aW5naCwgQW1hbiBEZWVwDQo+IFNlbnQ6IFdlZG5lc2RheSwgSnVuZSAxNiwgMjAyMSAxOjE2IEFN DQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1JGQyAyLzJd IGFwcC90ZXN0cG1kOiBzdXBwb3J0IFZYTEFOIGxhc3QgOC1iaXRzDQo+IGZpZWxkIG1hdGNoaW5n DQo+IA0KPiBFeHRlcm5hbCBlbWFpbDogVXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRh Y2htZW50cw0KPiANCj4gDQo+IEhpIFJvbmd3ZWksDQo+IA0KPiBBcyBwZXIgVnhMQU4gUkZDIDcz NDgtIDxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzczNDg+DQo+IA0K PiBSZXNlcnZlZCBmaWVsZHMgKDI0IGJpdHMgYW5kIDggYml0cyk6IE1VU1QgYmUgc2V0IHRvIHpl cm8gb24gdHJhbnNtaXNzaW9uIGFuZA0KPiBpZ25vcmVkIG9uIHJlY2VpcHQuDQo+IA0KPiBJIGhv cGUgdGhpcyBjcml0ZXJpYSB3aWxsIGJlIG1ldCBmb3IgZXh0ZXJuYWwgcGFja2V0cy4NCj4gDQo+ IE9uIDUvMzEvMjAyMSAzOjQ5IFBNLCByb25nd2VpIGxpdSB3cm90ZToNCj4gPiBBZGQgYSBuZXcg dGVzdHBtZCBwYXR0ZXJuIGZpZWxkICdsYXN0X3JzdmQnIHRoYXQgc3VwcG9ydHMgdGhlIGxhc3QN Cj4gPiA4LWJpdHMgbWF0Y2hpbmcgb2YgVlhMQU4gaGVhZGVyLg0KPiA+DQo+ID4gVGhlIGV4YW1w bGVzIGZvciB0aGUgImxhc3RfcnN2ZCIgcGF0dGVybiBmaWVsZCBhcmUgYXMgYmVsb3c6DQo+ID4N Cj4gPiAxLiAuLi5wYXR0ZXJuIGV0aCAvIGlwdjQgLyB1ZHAgLyB2eGxhbiBsYXN0X3JzdmQgaXMg MHg4MCAvIGVuZCAuLi4NCj4gPg0KPiA+IFRoaXMgZmxvdyB3aWxsIGV4YWN0bHkgbWF0Y2ggdGhl IGxhc3QgOC1iaXRzIHRvIGJlIDB4ODAuDQo+ID4NCj4gPiAyLiAuLi5wYXR0ZXJuIGV0aCAvIGlw djQgLyB1ZHAgLyB2eGxhbiBsYXN0X3JzdmQgc3BlYyAweDgwIHZ4bGFuIG1hc2sNCj4gPiAweDgw IC8gZW5kIC4uLg0KPiBTaG91bGRuJ3QgdGhpcyBiZSBhcyBiZWxvdywgKG9yIEkgYW0gbWlzdGFr ZW4pLQ0KPiANCj4gMi4gLi4ucGF0dGVybiBldGggLyBpcHY0IC8gdWRwIC8gdnhsYW4gbGFzdF9y c3ZkIHNwZWMgMHg4MCBsYXN0X3JzdmQgbWFzayAweDgwIC8NCj4gZW5kIC4uLg0KPiANCj4gPiBU aGlzIGZsb3cgd2lsbCBvbmx5IG1hdGNoIHRoZSBNU0Igb2YgdGhlIGxhc3QgOC1iaXRzIHRvIGJl IDEuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiByb25nd2VpIGxpdSA8cm9uZ3dlaWxAbnZpZGlh LmNvbT4NCj4gPiAtLS0NCj4gPiAgIGFwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYyAgICAgICAg ICAgICAgICAgfCA5ICsrKysrKysrKw0KPiA+ICAgYXBwL3Rlc3QtcG1kL3V0aWwuYyAgICAgICAg ICAgICAgICAgICAgICAgICB8IDUgKysrLS0NCj4gPiAgIGRvYy9ndWlkZXMvdGVzdHBtZF9hcHBf dWcvdGVzdHBtZF9mdW5jcy5yc3QgfCAxICsNCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9hcHAvdGVz dC1wbWQvY21kbGluZV9mbG93LmMgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPiBp bmRleCAxYzU4N2JiN2I4Li42ZTc2YTYyNWNhIDEwMDY0NA0KPiA+IC0tLSBhL2FwcC90ZXN0LXBt ZC9jbWRsaW5lX2Zsb3cuYw0KPiA+ICsrKyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0K PiA+IEBAIC0yMDcsNiArMjA3LDcgQEAgZW51bSBpbmRleCB7DQo+ID4gICAgICAgSVRFTV9TQ1RQ X0NLU1VNLA0KPiA+ICAgICAgIElURU1fVlhMQU4sDQo+ID4gICAgICAgSVRFTV9WWExBTl9WTkks DQo+ID4gKyAgICAgSVRFTV9WWExBTl9MQVNUX1JTVkQsDQo+ID4gICAgICAgSVRFTV9FX1RBRywN Cj4gPiAgICAgICBJVEVNX0VfVEFHX0dSUF9FQ0lEX0IsDQo+ID4gICAgICAgSVRFTV9OVkdSRSwN Cj4gPiBAQCAtMTEyOSw2ICsxMTMwLDcgQEAgc3RhdGljIGNvbnN0IGVudW0gaW5kZXggaXRlbV9z Y3RwW10gPSB7DQo+ID4NCj4gPiAgIHN0YXRpYyBjb25zdCBlbnVtIGluZGV4IGl0ZW1fdnhsYW5b XSA9IHsNCj4gPiAgICAgICBJVEVNX1ZYTEFOX1ZOSSwNCj4gPiArICAgICBJVEVNX1ZYTEFOX0xB U1RfUlNWRCwNCj4gPiAgICAgICBJVEVNX05FWFQsDQo+ID4gICAgICAgWkVSTywNCj4gPiAgIH07 DQo+ID4gQEAgLTI4MDYsNiArMjgwOCwxMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRva2VuIHRv a2VuX2xpc3RbXSA9IHsNCj4gPiAgICAgICAgICAgICAgIC5uZXh0ID0gTkVYVChpdGVtX3Z4bGFu LCBORVhUX0VOVFJZKFVOU0lHTkVEKSwgaXRlbV9wYXJhbSksDQo+ID4gICAgICAgICAgICAgICAu YXJncyA9IEFSR1MoQVJHU19FTlRSWV9IVE9OKHN0cnVjdCBydGVfZmxvd19pdGVtX3Z4bGFuLCB2 bmkpKSwNCj4gPiAgICAgICB9LA0KPiA+ICsgICAgIFtJVEVNX1ZYTEFOX0xBU1RfUlNWRF0gPSB7 DQo+ID4gKyAgICAgICAgICAgICAubmFtZSA9ICJsYXN0X3JzdmQiLA0KPiA+ICsgICAgICAgICAg ICAgLmhlbHAgPSAiVlhMQU4gbGFzdCByZXNlcnZlZCBiaXRzIiwNCj4gPiArICAgICAgICAgICAg IC5uZXh0ID0gTkVYVChpdGVtX3Z4bGFuLCBORVhUX0VOVFJZKFVOU0lHTkVEKSwgaXRlbV9wYXJh bSksDQo+ID4gKyAgICAgICAgICAgICAuYXJncyA9IEFSR1MoQVJHU19FTlRSWV9IVE9OKHN0cnVj dCBydGVfZmxvd19pdGVtX3Z4bGFuLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICByc3ZkMSkpLA0KPiA+ICsgICAgIH0sDQo+ID4gICAgICAgW0lURU1fRV9U QUddID0gew0KPiA+ICAgICAgICAgICAgICAgLm5hbWUgPSAiZV90YWciLA0KPiA+ICAgICAgICAg ICAgICAgLmhlbHAgPSAibWF0Y2ggRS1UYWcgaGVhZGVyIiwgZGlmZiAtLWdpdA0KPiA+IGEvYXBw L3Rlc3QtcG1kL3V0aWwuYyBiL2FwcC90ZXN0LXBtZC91dGlsLmMgaW5kZXgNCj4gPiBhOWU0MzFh OGIyLi41OTYyNjUxOGQ1IDEwMDY0NA0KPiA+IC0tLSBhL2FwcC90ZXN0LXBtZC91dGlsLmMNCj4g PiArKysgYi9hcHAvdGVzdC1wbWQvdXRpbC5jDQo+ID4gQEAgLTI2Niw4ICsyNjYsOSBAQCBkdW1w X3BrdF9idXJzdCh1aW50MTZfdCBwb3J0X2lkLCB1aW50MTZfdCBxdWV1ZSwNCj4gc3RydWN0IHJ0 ZV9tYnVmICpwa3RzW10sDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnhfdm5p ID0gcnRlX2JlX3RvX2NwdV8zMih2eGxhbl9oZHItPnZ4X3ZuaSk7DQo+ID4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgTUtEVU1QU1RSKHByaW50X2J1ZiwgYnVmX3NpemUsIGN1cl9sZW4s DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgLSBWWExBTiBw YWNrZXQ6IHBhY2tldCB0eXBlID0lZCwgIg0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiRGVzdGluYXRpb24gVURQIHBvcnQgPSVkLCBWTkkgPSAlZCIsDQo+ID4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2tldF90eXBlLCB1ZHBf cG9ydCwgdnhfdm5pID4+IDgpOw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiRGVzdGluYXRpb24gVURQIHBvcnQgPSVkLCBWTkkgPSAlZCwgIg0KPiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGFzdF9yc3ZkID0gJWQiLCBwYWNr ZXRfdHlwZSwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWRw X3BvcnQsIHZ4X3ZuaSA+PiA4LCB2eF92bmkNCj4gPiArICYgMHhmZik7DQo+ID4gICAgICAgICAg ICAgICAgICAgICAgIH0NCj4gPiAgICAgICAgICAgICAgIH0NCj4gPiAgICAgICAgICAgICAgIE1L RFVNUFNUUihwcmludF9idWYsIGJ1Zl9zaXplLCBjdXJfbGVuLCBkaWZmIC0tZ2l0DQo+ID4gYS9k b2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+ID4gYi9kb2MvZ3Vp ZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+ID4gaW5kZXggMzM4NTdhY2Y1 NC4uNGNhMzEwMzA2NyAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3Vn L3Rlc3RwbWRfZnVuY3MucnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy90ZXN0cG1kX2FwcF91Zy90 ZXN0cG1kX2Z1bmNzLnJzdA0KPiA+IEBAIC0zNjk0LDYgKzM2OTQsNyBAQCBUaGlzIHNlY3Rpb24g bGlzdHMgc3VwcG9ydGVkIHBhdHRlcm4gaXRlbXMgYW5kDQo+IHRoZWlyIGF0dHJpYnV0ZXMsIGlm IGFueS4NCj4gPiAgIC0gYGB2eGxhbmBgOiBtYXRjaCBWWExBTiBoZWFkZXIuDQo+ID4NCj4gPiAg ICAgLSBgYHZuaSB7dW5zaWduZWR9YGA6IFZYTEFOIGlkZW50aWZpZXIuDQo+ID4gKyAgLSBgYGxh c3RfcnN2ZCB7dW5zaWduZWR9YGA6IFZYTEFOIGxhc3QgcmVzZXJ2ZWQgOC1iaXRzLg0KPiA+DQo+ ID4gICAtIGBgZV90YWdgYDogbWF0Y2ggSUVFRSA4MDIuMUJSIEUtVGFnIGhlYWRlci4NCj4gPg0K