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 36465A0C45; Thu, 25 Nov 2021 14:56:33 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E041D40DF5; Thu, 25 Nov 2021 14:56:32 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2044.outbound.protection.outlook.com [40.107.94.44]) by mails.dpdk.org (Postfix) with ESMTP id 620E240140 for ; Thu, 25 Nov 2021 14:56:31 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gh3zz5mc6jrVemjJKUjJU1pqx78TYvRTOAWboKH0Q+ARkAsGWAzE8J65unosCHW0Uj95SK2DnFii03YebYSdEwf8dlNgE5MFP/eJe3dytTODBxI+LbZbviMWRdRipc0BaC/AEMY4NwpsoLk/in3vf2x88+2mKHjAwVTHuMKTU5ND9TwTEGpII5lW+aMXFpJwW7gx4YnBGTZxIqt7dt+imkZ7ACkpZk+VJc7m5MisJWkcXoDqWaiudsMzCG0B/N9PoI6DBXwu/+g3AKqY9ihcBGW4CwC2lCTv8IDhnyI8TarNJF5gdFOarsGfD17YnDMv18TRVEUbmejho/ZwQUiB/g== 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=4y2cFieGwm6vK0HUgJZZFTPCiKsRRaIJlWJd0QnIrGA=; b=gq8I7hYQA9yMpEZ+ZfGcGX3j13Y+uDkKBysDb8IS2zztFzfZj1BHjufCe98NR8DiIQl23wCLbShBiT4V2kCYZXtDodMSsxVnIaLKHbwY77AuS9B6p8VvbeW5ZQ3AIis1vhazk9sBM+PcHQAs6ERmWYPPtbpAlz1xRbOjLiGUDx5Q3PU4LeXCj8SMuOqDM5GACq7d7S4GN5bbBXbiyrW3m2GKewwtW6c/jfZ6JVPpEyYJPO+tsF4Hkxyc4nX7Sgom77zcalAsDrWpA5h3D//ck301WtD2zQE9fkHDMrUDGHBOXOuzTb/CMzA3O2YFPW40fKxBCaQlvpgL7VFpSB1zew== 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=4y2cFieGwm6vK0HUgJZZFTPCiKsRRaIJlWJd0QnIrGA=; b=SNSp/i3euKTq1ZOVc6ImELqiW9Ln6hac32pVFMi7cMlAO1r0lcXOi7mpW/oQ2BSGLCIvswZuwwhhBCPrEtf63gNdQmJDL3gYJ2jcGoWsC2uUlgH9x/d+yxsZEnY7aK1h7leSg6V1rBKNfe0GOXM9qJ5aXV3vA/9D/VFo0in3Qj3VY3oU9mx/14pvoe5R8EEtSlfq4FtW9ei7fU2O/aamABpseYoK2sV0gOYD/tthM3pCq56vqCmUKFaQWBo4zFx5LuiwJ70pS2gv3x5raLVgauOYjCuNI9oZEZPDGYhVLa3G9zXgZ18HBos36mU7HdOZqVixJ9wVIMPCddLoq3UkAg== Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18) by DM6PR12MB2650.namprd12.prod.outlook.com (2603:10b6:5:4a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.21; Thu, 25 Nov 2021 13:56:29 +0000 Received: from DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::8dc4:eba4:b43b:7d59]) by DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::8dc4:eba4:b43b:7d59%5]) with mapi id 15.20.4713.025; Thu, 25 Nov 2021 13:56:28 +0000 From: Slava Ovsiienko To: Ferruh Yigit , Andrew Rybchenko , Ajit Khaparde , Somnath Kotur , Rahul Lakkireddy CC: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "dev@dpdk.org" Subject: RE: [PATCH v3] ethdev: deprecate header fields and metadata flow actions Thread-Topic: [PATCH v3] ethdev: deprecate header fields and metadata flow actions Thread-Index: AQHX4UlWIFQ6Z2FZ90Odbm76K82hcawUI5wAgAAD4fA= Date: Thu, 25 Nov 2021 13:56:28 +0000 Message-ID: References: <20211123075940.5521-1-viacheslavo@nvidia.com> <20211124153756.12198-1-viacheslavo@nvidia.com> <0e5753c9-85c3-1dc1-69d8-460cb0a7b5a4@intel.com> In-Reply-To: <0e5753c9-85c3-1dc1-69d8-460cb0a7b5a4@intel.com> 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=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2a7eed49-62e3-4ffe-e25d-08d9b01b6110 x-ms-traffictypediagnostic: DM6PR12MB2650: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SYUqMyO+clM3vtbRsSK96dEZTowbXGuATxGgWTCqRWcqGCBiWQc7UCIFMtrEM+V9duos12LgFlVlXREaNkJ+aldjOpyfs13MbTPJMVc7k+eXUGr1zoZoam8bimUgvktIo8ScSrFvj0va3w7dbJFB/75eNilN3UUlAzxcIo1+twSjizzDcWIYfIPClplV4tSbnpjg3cctVb4NpPoE/uHKETLmcqL/VQ/2A6pp44gkLi2parDv2N45OBOcsYk25QdniDqjoPZL8h2QFGBUd9sAt4gMrELcFfhV4MA0wati9UOvG/4AEYwkSKeXiy4DA+Us4koAhbFkrgpyC7nN/GQU1gpnHzxMk/PN4quRCYHxpVSSmbMyYFdIM6ksS9HKCPHjbn+XpC2dhsTADsinuWHKW3XLtA3kxeodO0ty9zsA4FAAhgD8umHdxNk7x5ohowOLi22BSBQ8GGjJRM5sDUDdrz1dM+V8tB44O8Gxz9tJji4XmkfaBPBM1wVyPYRrUIsCUq4TtormPPrzAgu6Bq+y/cYmtDqqL6cG13GqdWTuA+BaSukFDS8j/Le0wOqaOJpeAo+QkQjfWEujDLZWA/tZItdibw0SNXA8TbhEmBVkBJcM+64m0Xs+DRKYVHKN2uUsiyu0+IZaR4ZvGh2IcN80tz4yj/DF1G1OGWLWmD5UWvyrL0znaUnBpzurjpGdJVdth8RHRzUDEKVop63iTQil4fVvsbAXD0pzG7l0/a/8uOY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB3753.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(4326008)(83380400001)(33656002)(8676002)(2906002)(54906003)(7696005)(316002)(110136005)(66946007)(508600001)(86362001)(26005)(38070700005)(5660300002)(38100700002)(66446008)(66556008)(64756008)(55016003)(66476007)(76116006)(8936002)(52536014)(6506007)(53546011)(71200400001)(9686003)(122000001)(186003)(21314003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUd4WXBzYTYxSzZIN2twNXY4cXRkeVVjaitMOE1WTTgzakY5ZHpzczVycS81?= =?utf-8?B?b1IzOWtWWWx0c0ZkM0hEbEtGY0xsZUpJQ1J1OEdvY0NFMFpxNFZhTzNIeUxT?= =?utf-8?B?czN0MHBzUU05WThIUk5qcFVWRzNVVTlpcW9EVGJSMFl4YkZUVTFadkkzMnNH?= =?utf-8?B?M1NxM3FrNG1OWXo5QzdCa056K24wQWZYMmFhL04yZHdXL0RVUWhYZklEUDRO?= =?utf-8?B?YUZMUUd2VzdUR3ZwUFhla0YvR2tjbEJKWmEwNERvKzJxaDJpRlROR242bmZz?= =?utf-8?B?bmZXZ2wzaGQ2SmNublZONmxQdXpLYkhYQmVqbjU1REFIZTZmL2hWanFERkZo?= =?utf-8?B?TkVrSlFydG5LTEwrWU1rWXQ0T3VONEU0WFh2V1hJbWp3RjJFU3RHOXFtd0pv?= =?utf-8?B?Zk54V2kyUjVjTnF0N2R1c3Q3Y3N3cERXc2I1cGNOWnZmNjZjMFRYVVByM3ZZ?= =?utf-8?B?d3g0L1NtdnJVSmM2QVZiTGV1cVZGWVc1VTZ1V3JmeEpmVkZGWTY5TXlHTktH?= =?utf-8?B?c0JNSnVOdkFaSUFZaXM1Q3p2S0ZpNU9LUW9Jb0dpMHVVOE9sb09oaGwyaEs1?= =?utf-8?B?K2tKamZQQklJVXdrSmtEYVVQVWNyMFJwRE0rUFAwVjZXZXhjUC9PeVAxVUg3?= =?utf-8?B?QndUNUNKL3hwNWRDYUppcVFxMlVINkJrZjk5QzB2R3U5c2xzTU1BMU53WlNl?= =?utf-8?B?TUhjTlp4d1ROK1RKVGhadmJHcXI5Y0NXOWQ5UGlMK1Boc080NDJyeHAreVpa?= =?utf-8?B?WnNlUC9xaWZDYTV3eE1HdWVQU3A5c3FuR3VleHFwUEJuQ2JMRGJaWWNHQ1pp?= =?utf-8?B?YzRQYW0wMmYyaUc0Tyt5WS9SZE9udTN6VlN4TndpaFhLd1VPUmc2Nnc4VThG?= =?utf-8?B?MVVvY3g4R2NrdUVrWHlpWDllVUNPYkRSa1VGdERXK005OUhVMWZGVWVUK080?= =?utf-8?B?NGZJZ0tXNXJFVmVWN2d3V084Q2h0VklWS3doNzlkc2pJcXZiVUVkRlBDM1Nk?= =?utf-8?B?Qmx4SHUvTTRWQXd1UU9hQWhNWm94OEliaGlpeFU5aEd4MEZ5L0JBa3hhL1Zt?= =?utf-8?B?MzlhMEYxUXhEWWpQbTY5TGpSQWpJWWdEVi8vME9zaitheUxCVWM3dWxLWDJz?= =?utf-8?B?Q1IvQmxjRVpwZkRuUDM1Mk1DQ1B2aDNET2QxMnBOUnZPc0FQdmJrRno5dnBa?= =?utf-8?B?SXp4L3k0L09MZkJUbEhIc2hkUnV6cUhTNjB4NzE0NGRza0RDdDBNRW13YnVt?= =?utf-8?B?MTJtNU4vVkIvSnhEcVg3Z3E2S1QrYmJwVmxnbllycVI1TmFSdWx0MEhsYVpY?= =?utf-8?B?dE9yTjk5N1JJczZyazE3TjBiZjN6dHFGTGZZL2hWb0pmN2xqQkxiL0xkOHNY?= =?utf-8?B?SjUzMHdCMk5UU25mWGR5YXVaTWhEb0dpa29udEprZXpGTldXUjFVRXZoRWU4?= =?utf-8?B?ZzFDekQzRk5LeCtSYys0dWFuMnA5WEt5ZGJFQ04yemI5VURpTWQrRWVZZEV4?= =?utf-8?B?WndqTDMvOXd3Q2hpZ3FjczB5WmJRN2tKYW44Yk5jenRuelRpWEh6eERhZlNJ?= =?utf-8?B?WndTcFprZ2RsejFlS1F6YWZqQ3pXZmowRUt1cy96c1ZsSlNOMVpWNnlzWWJP?= =?utf-8?B?ZExCSk1jaUd3OE4xRHJ4eDRRNE4zam1selRNVjZQYWtyTUNaT1cwaVRGdGRL?= =?utf-8?B?QlVleXM0Q0hkTThXSzBDMTlib0hrVjVYTFVEVFBnUmNyWHJ4bjVVbmJtekc0?= =?utf-8?B?eVRDZWRTNmRIR1ROYlFpWTFpSW53VEp2WDIzblBsNVpCSDNpaE9UdW12OFlX?= =?utf-8?B?TTMyN0c0L09YSDJ3d05OUkZUMzgybnhZT3FmRHpLQnVtQmJoMU9QQnh0K2Jq?= =?utf-8?B?T3lSaTBzc1dxU2JNU2E4NjN1UFNNV0VoVENOTElNWnBhcFA0WUdtSEFoaCsv?= =?utf-8?B?eWZFTDhQYkZ1UWFFd0VsbnU1R3kvQlMyREtFNXltYTdTS0U0SzZXMHRsT1JB?= =?utf-8?B?OVlqZ0NuTHJIT1ZRa3VDaStjeUh0clhERnY0aTVBVTdTWks5SkpZQ2lNM2kv?= =?utf-8?B?NzM4cUZucUJkeUE1OXp0Wm1WVm05U21oWWpFcWJKMkVsNVd6L3NOeXN0cU1J?= =?utf-8?B?NDhCNlRKZmx2QmswWC8yOEF5Wi9WOTduY0RtNnZ3T1VDbG5EMzVFamJMZUNy?= =?utf-8?B?MFE9PQ==?= 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: DM6PR12MB3753.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a7eed49-62e3-4ffe-e25d-08d9b01b6110 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Nov 2021 13:56:28.7578 (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: emovutHWF++dBnE57Av1gewts/h1FjmyQtxZ+sqVhytqCQGvjWQ55e3EJ8igSLX1vHEW72ki2uRECkyAWn0jiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB2650 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAyNSwgMjAyMSAx Mzo1NA0KPiBUbzogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMu cnU+OyBBaml0IEtoYXBhcmRlDQo+IDxhaml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbT47IFNvbW5h dGggS290dXINCj4gPHNvbW5hdGgua290dXJAYnJvYWRjb20uY29tPjsgUmFodWwgTGFra2lyZWRk eQ0KPiA8cmFodWwubGFra2lyZWRkeUBjaGVsc2lvLmNvbT47IFNsYXZhIE92c2lpZW5rbyA8dmlh Y2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gQ2M6IE5CVS1Db250YWN0LVRob21hcyBNb25qYWxvbiAo RVhURVJOQUwpIDx0aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gZGV2QGRwZGsub3JnDQo+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0ggdjNdIGV0aGRldjogZGVwcmVjYXRlIGhlYWRlciBmaWVsZHMgYW5kIG1l dGFkYXRhIGZsb3cNCj4gYWN0aW9ucw0KPiANCj4gT24gMTEvMjQvMjAyMSAzOjM3IFBNLCBWaWFj aGVzbGF2IE92c2lpZW5rbyB3cm90ZToNCj4gPiBUaGUgZ2VuZXJpYyBSVEVfRkxPV19BQ1RJT05f VFlQRV9NT0RJRllfRklFTEQgYWN0aW9uIHdhcw0KPiBpbnRyb2R1Y2VkIGJ5DQo+ID4gWzFdLiBU aGlzIGFjdGlvbiBwcm92aWRlcyBhbiB1bmlmaWVkIHdheSB0byBwZXJmb3JtIHZhcmlvdXMgYXJp dGhtZXRpYw0KPiA+IGFuZCB0cmFuc2ZlciBvcGVyYXRpb25zIG92ZXIgcGFja2V0IG5ldHdvcmsg aGVhZGVyIGZpZWxkcyBhbmQgcGFja2V0DQo+ID4gbWV0YWRhdGEuDQo+ID4NCj4gPiBbMV0gY29t bWl0IDY0MWRiZTRmYjA1MyAoIm5ldC9tbHg1OiBzdXBwb3J0IG1vZGlmeSBmaWVsZCBmbG93IGFj dGlvbiIpDQo+ID4NCj4gPiBPbiBvdGhlciBzaWRlIHRoZXJlIGFyZSBhIGJ1bmNoIG9mIG11bHRp cGxlIGxlZ2FjeSBhY3Rpb25zLCB0aGF0IGNhbg0KPiA+IGJlIHN1cGVyc2VkZWQgYnkgdGhlIGdl bmVyaWMgbW9kaWZ5IGZpZWxkIGFjdGlvbjoNClsuLiBzbmlwIC4uXQ0KPiA+DQo+ID4gVGhlIFZM QU4gc2V0IGFjdGlvbnMgYXJlIGludGVycmVsYXRlZCB0byBWTEFOIGhlYWRlciBpbnNlcnRpb24v cmVtb3ZhbA0KPiA+IGFuZCBzdXBwb3J0ZWQgYnkgbXVsdGlwbGUgUE1EcyBhbmQgc3VwcG9zZWQg dG8gYmUganVzdCBkZXByZWNhdGVkIGJ1dA0KPiA+IG5vdCBiZSByZW1vdmVkIGluIDIyLjExLg0K PiA+DQo+IA0KPiBXaHkgbm90IHJlbW92ZSB0aGVtIGZvciB2MjIuMTE/IERvIHlvdSB0aGluayBQ TURzIGNhbid0IGNoYW5nZSB0aGUNCj4gZXhpc3RpbmcgaW1wbGVtZW50YXRpb24gdW50aWwgMjIu MTE/DQoNClllcywgIHRoaXMgaXMgYSBtYWluIGNvbmNlcm4gLSB0aGVzZSBhY3Rpb25zIGFyZSBz dXBwb3J0ZWQgYnkgbXVsdGlwbGUgUE1EcywNCmFuZCBpdHMgaGFuZGxpbmcgbWlnaHQgYmUgYSBs aXR0bGUgYml0IGNvbXBsaWNhdGVkLiBGb3IgZXhhbXBsZSwgaW4gbWx4NQ0KU0VUX1ZMQU5fSUQg Y2FuIGJlIHRyYW5zbGF0ZWQgaW50byBkaWZmZXJlbnQgSFcvRlcgcHJpbWl0aXZlcw0KZGVwZW5k aW5nIG9uIHByZXNlbmNlIG9mIFBVU0hfVkxBTiBhY3Rpb24uIEkgdGhpbmsgYW55IFBNRCBzaG91 bGQgZG8NCnRoZSBjaGVjayBvZiBWTEFOIGFjdGlvbnMgb3JkZXIgZm9yIHRoZSBjYXNlIG9mIFBV U0gsIHJlcGxhY2luZyB3aXRoDQpNT0RJRllfRklFTEQgd291bGQgc29waGlzdGljYXRlIHRoZSBj aGVjaw0KDQpJbiBtbHg1IHdlIGFyZSBnb2luZyB0byBzdXBwb3J0IE1PRElGWV9GSUVMRCBhbmQg a2VwdCBTRVRfVkxBTl9YWA0KaW4gYW55IGNvbWJpbmF0aW9ucywgYnV0LCBhY3R1YWxseSwgdGhl cmUgaXMgbm8gb2JqZWN0aW9uIGFib3V0IGRyb3BwaW5nDQpTRVRfVkxBTl9YWFggIHJlZ2FyZGlu ZyBtbHg1LiBJIGp1c3Qgd291bGQgbm90IGxpa2UgdG8gZm9yY2UNCnRoZSBjb21taXRtZW50cyBm b3IgdGhhdCBmcm9tIG90aGVyIFBNRHMuDQoNCj4gPiBTaWduZWQtb2ZmLWJ5OiBWaWFjaGVzbGF2 IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gPg0KPiA+IC0tDQo+ID4gdjIg IC0gZGVwcmVjYXRpb24ucnN0IGlzIHVwZGF0ZWQNCj4gPiB2MyAgLSBkb2MgY29tbWVudHMgYWRk cmVzc2VkDQo+ID4gICAgICAtIGNvbW1pdCBtZXNzYWdlIGNvbW1lbnRzIGFkZHJlc3NlZA0KPiA+ ICAgICAgLSBTRVRfVkxBTl9WSUQgYW5kIFNFVF9WTEFOX1BDUCBhY3Rpb25zIGRlcHJlY2F0ZWQs IGJ1dCB3aWxsIG5vdA0KPiA+ICAgICAgICBiZSByZW1vdmVkIGluIDIyLjExDQo+IA0KPiBEZXBy ZWNhdGVkIHN5bWJvbHMgYXJlIHRvIHByZXZlbnQgbmV3IGNvZGUgdXNpbmcgdGhlbSwgYnV0IGZv ciB0aGlzIGNhc2UNCj4gdGhlcmUgaXMgbm8gYWx0ZXJuYXRpdmUsIHNpbmNlIFBNRHMgc3RpbGwg ZG9uJ3Qgc3VwcG9ydA0KPiAnUlRFX0ZMT1dfQUNUSU9OX1RZUEVfTU9ESUZZX0ZJRUxEJyB5ZXQu DQo+IFRoaXMgcGF0Y2ggaXMgZm9yY2luZyB1c2VycyB0byB1c2UgZGVwcmVjYXRlZCBhY3Rpb25z IChleGNlcHQgZnJvbSBtbHgpLg0KPiANCj4gV2hhdCBhYm91dCBhIHNsaWdodCBjaGFuZ2U6DQo+ IDEtIEluIHRoaXMgcmVsZWFzZSwgdXBkYXRlIGhlYWRlci9kb2N1bWVudCBhcw0KPiAnUlRFX0ZM T1dfQUNUSU9OX1RZUEVfTU9ESUZZX0ZJRUxEJw0KPiAgICAgaXMgcHJlZmVycmVkIHdheSBpZiBz dXBwb3J0ZWQuIEluc3RlYWQgb2YgZGVwcmVjYXRpbmcgb2xkIG9uZXMuDQo+IA0KPiAyLSBIYXZl IGFuIGFncmVlbWVudCB3aXRoIFBNRCBtYWludGFpbmVycyB0byBzd2l0Y2ggdG8gbmV3IGFjdGlv biBiZWZvcmUNCj4gdjIyLjExLA0KPiAgICAgYW5kIGRvbid0IGFjY2VwdCBvbGQgYWN0aW9uIGlt cGxlbWVudGF0aW9uIGluIFBNRHMgYW55bW9yZS4NCj4gICAgIEJhc2VkIG9uIGFncmVlbWVudCB1 cGRhdGUgJ2RlcHJlY2F0aW9uLnJzdCcgaW4gdGhpcyByZWxlYXNlIHRvIG5vdGUgdGhhdA0KPiAg ICAgb2xkIGFjdGlvbnMgd2lsbCBiZSByZW1vdmVkIG9uIHYyMi4xMS4NCj4gICAgIChJdCB3b3Vs ZCBiZSBnb29kIHRvIGhhdmUgYSBjaGVjayB0byBwcmV2ZW50IG9sZCBhY3Rpb25zIG1lcmdlZCBk dXJpbmcgdGhhdA0KPiB0aW1lLikNCj4gDQo+IDMtIEluIHYyMi4xMSwgcmVtb3ZlIG9sZCBhY3Rp b25zLCB0aGUgUE1EcyB0aGF0IGRvbid0IHN1cHBvcnQgTU9ESUZZX0ZJRUxEDQo+ICAgICBhY3Rp b24gd2lsbCBsb3NlIHRoZSBmZWF0dXJlLg0KPg0KPiBXaGF0IGRvIHlvdSB0aGluaz8NCg0KSW4g bXkgb3BpbmlvbiwgZGVwcmVjYXRpb24gd2FybnMgYWJvdXQgY29taW5nIGNoYW5nZXMgLSBlbnRp dHkgaXMgZ29pbmcgdG8gYmUNCnJlbW92ZWQgb3IgY2hhbmdlZC4gSXQgZG9lcyBub3QgZm9yY2Ug dG8gdGFrZSBzb21lIGltbWVkaWF0ZSBhY3Rpb24gbm93LA0KanVzdCB0byBiZSBhd2FyZSBhYm91 dC4NCg0KVGhlcmUgYXJlIHR3byBxdWVzdGlvbnM6DQotIGRvIHdlIHdhbnQgdG8gcmVwbGFjZSBh IGJ1bmNoIG9mIGxlZ2FjeSBhY3Rpb25zIHdpdGggbmV3IG9uZT8gSSBzdXBwb3NlIC0geWVzLCB0 aGVyZQ0KICBpcyBhIGxvdCBvZiBhZHZhbnRhZ2VzDQotIGFyZSB3ZSBnb2luZyB0byBkbyB0aGlz IHdpdGggTU9ESUZZX0ZJRUxEPyBZZXMsIHRoaXMgaXMgYW4gaW50ZW50aW9uLg0KDQpTbywgd2Ug aGF2ZSBhbnN3ZXJzIGZvciB0aGVzZSBxdWVzdGlvbnMgbm93LCBhbmQgc2hvdWxkIGhhbmRsZSBs ZWdhY3kgYWN0aW9ucyBhY2NvcmRpbmdseSAtDQptYXJrIGFzIGRlcHJlY2F0ZWQgYW5kIHByb3Zp ZGUgdGhlIGNsdWUgYWJvdXQgTU9ESUZZX0ZJRUxELg0KDQpUaGUgcXVlc3Rpb24gcmVtYWluaW5n IC0gaG93IHdlIGFyZSBnb2luZyB0byBwcm9jZWVkLiBBY3Rpb25zIGNhbid0IGJlIHJlbW92ZWQg dGlsbA0KYWx0ZXJuYXRpdmUgaXMgcHJvdmlkZWQuIFNvLCBpbiBteSB1bmRlcnN0YW5kaW5nIHRo ZSBwcm9jZXNzIHNob3VsZCBiZToNCg0KQS4gbWFyayBhY3Rpb25zIGFzIGRlcHJlY2F0ZWQsIHRv IGFkdmVydGlzZSBhbiBpbnRlbnRpb24NCkIuIGltcGxlbWVudCBNT0RJRllfRklFTEQgc3VwcG9y dCAobWFpbnRhaW5lcnMgYWdyZWVtZW50L2NvbW1pdG1lbnQpLCBhc3NpZ24gdGhlIGR1ZSBkYXRl IGZvciB0aGlzDQpDLiBhZHZlcnRpc2UgdGhlIGRhdGUgb2YgbGVnYWN5IGFjdGlvbnMgcmVtb3Zh bCAoaWYgaXQgd2FzIG5vdCBjbGFpbWVkIGluIEIpDQpELiByZW1vdmUgbGVnYWN5IGFjdGlvbnMg ZW50aXJlbHkNCg0KV2UgYXJlIGRvaW5nIHN0ZXAgQSBub3cuDQpBbHNvIHN0ZXAgQiBpcyBpbXBv c2VkIGJ5IGFkdmVydGlzaW5nIHRoZSByZW1vdmFsIGRhdGUuIEl0IGlzIHVsdGltYXRlIGFwcHJv YWNoLCBhbmQgaXMgbm90IGV4YWN0bHkgd2hhdCB3ZSBuZWVkLg0KRG8gd2UgaGF2ZSBhbHRlcm5h dGl2ZSBzb2Z0ZW5lZCB3YXkgdG8gZW5jb3VyYWdlIFBNRHMgdG8gYmUgdXBkYXRlZD8gTm8gb2Jq ZWN0aW9ucyB0byBmb2xsb3cg8J+Yii4NCg0KU3VtbWFyeToNCi0gSWYgd2UgYXJlIE9LIGFib3V0 IGludGVudGlvbiAtIHN0ZXAgQSBzaG91bGQgYmUgdGFrZW4sIHdlIHNob3VsZCBlbWl0IGRlcHJl Y2F0aW9uDQotIHdlIG5lZWQgdG8gZ2FpbiAiQiIuIE5vdyBpdCBpcyBwcm9wb3NlZCB0byBkbyB3 aXRoIGFkdmVydGlzaW5nIHRoZSByZW1vdmFsIGRhdGUuIEFsdGVybmF0aXZlcz8NCg0KV2l0aCBi ZXN0IHJlZ2FyZHMsDQpTbGF2YQ0KDQo=