From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 44FFFA00C5; Sun, 5 Jul 2020 06:52:05 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5BAE91DAEA; Sun, 5 Jul 2020 06:52:04 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10085.outbound.protection.outlook.com [40.107.1.85]) by dpdk.org (Postfix) with ESMTP id 9785C1DAE9 for ; Sun, 5 Jul 2020 06:52:03 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AzIx9xMBREJjzSrZxVr6tdG6Vi+iMtBtaF819SoDhHh5bnkg/T6zIIBTIOO5SqC3y+X2SslTYKgsK+X1CbPJYi/qm6j/Q89AnNLJDRd4rqRsHcbReZMq+0bvA/GU7oBmVGgKv+wNvlH0PrnU2dc532sd0ZogyGyuk1eefZRMSJFj+KjXGyt1sMn1Ry0SUJy7Ngk5hRlURWPCOsWvTaqdM6NLuFp/K/8hoefi9l3sIXU4WuK8Jgcs+x3CJqnaSHcJWW1anBK3Klco10RbpQoDkOHoKITKaM83ZyLN3lxxXBQXWMLf0lic5gY5axdNWRUWPqnuD8cQTgvRKHnqAR5gdg== 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=11uSPuMWPzEepj/JaifKRzwGBGRGVLaQFpmA8rNAnhc=; b=d9mYpiK3c7i1J8znfet16w0EHI98qSxaQGEz9r5Jcappe2lME0qtErt5+Qagvho1Z7pK60/UTWGv0NxktWJFhU93g6mEU2P8C0l29+Cn/T/VR2Gtsd4X2xSepDEE6DFbNZ0cd70NztyUm5DL2f6O5Jph07Fo/zdhp//R4Cx4fbkp05c3JKn1NKif4UGXGNxmISLkKUtEoXiH5kUZd11h9d3BBkCAsOIZCJrjOfkaXjaa4zplERuZgX5ro4LRD9foGfbiOG12DSgoP8dTmSrbpvTpvAFo6RVPneCKtCPMaKE0rd1u8zabPMkMO57HjPmHr2p/BbZX4wiZ1+jqXCAf5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=11uSPuMWPzEepj/JaifKRzwGBGRGVLaQFpmA8rNAnhc=; b=tk/IJlVISz4Gg9/0vutu3JBEcflJh7CgSwVqBiQUPPNap3uYDAiFZ/Zysu3ZkqAEho6qNL6TePsXK0NPkEW5eDdlH5DndJw45G7cuD9FWFQguH2MomR+tHyABLj65YzMWcpFG09yPH7onHsbdCNbCgdL7mt8j5XOlhv0f7oLiXo= Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com (2603:10a6:208:f::11) by AM0PR05MB5188.eurprd05.prod.outlook.com (2603:10a6:208:f7::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.24; Sun, 5 Jul 2020 04:52:01 +0000 Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com ([fe80::b189:d782:4c74:7998]) by AM0PR0502MB4019.eurprd05.prod.outlook.com ([fe80::b189:d782:4c74:7998%7]) with mapi id 15.20.3153.029; Sun, 5 Jul 2020 04:52:01 +0000 From: Matan Azrad To: Jerin Jacob CC: Thomas Monjalon , "Jiawei(Jonny) Wang" , Ori Kam , Slava Ovsiienko , dpdk-dev , Raslan Darawsheh , "ian.stokes@intel.com" , "fbl@redhat.com" , Ferruh Yigit , Andrew Rybchenko Thread-Topic: [dpdk-dev] [PATCH v2 1/7] ethdev: introduce sample action for rte flow Thread-Index: AQHWUKClmONMIHU3zkuajrBp3fIuPaj1aDGAgACHzjCAAAZtAIAABTIAgAACd4CAAc6kcIAAZx6AgAAox3A= Date: Sun, 5 Jul 2020 04:52:01 +0000 Message-ID: References: <1593102379-400132-1-git-send-email-jiaweiw@mellanox.com> <2018114.U5Vea0xDAA@thomas> In-Reply-To: Accept-Language: en-US, he-IL Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=mellanox.com; x-originating-ip: [87.70.223.40] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 84c6e436-0cfe-45fb-b532-08d8209f2818 x-ms-traffictypediagnostic: AM0PR05MB5188: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtFwd,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 045584D28C x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ueqzYDogTwelag8s0YSbIznUCLUXVDAPHklVPnbySS8TcEr6XQcE/nqCuIpC/twJ7FVWHx1ih+P61xvP9SleqGPD4TiuAU0rsY/6Qihq4WBnjbrboHnoOKycfhD7XQwkyX9soc+Vfbvyi6QyRSzuuEfiMyXrJ9/Z+dGWmwpCYpVO4E6xaimIx5djZbF5AE1442tn3Lpsm4devBoHW+HMPiaCuSdxVkwzcCcOA5lMDO49DG8M+TszgBwllq8N9SMNOBXCyUTrsirUdwmAkUWmfeN3aHyAtAs36HiVgqYUeui13y6xTILe0whfqaJTSKWFXU+E2yMJUfYsKhhcGE4szQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR0502MB4019.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(346002)(396003)(366004)(39850400004)(136003)(33656002)(54906003)(478600001)(71200400001)(7696005)(316002)(4326008)(86362001)(66946007)(6916009)(5660300002)(2906002)(55016002)(186003)(53546011)(6506007)(66556008)(64756008)(9686003)(66446008)(76116006)(26005)(66476007)(8936002)(52536014)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: I+y7ZNzIYx9M3H9/7KLaSzhHdC4dlZ9fH+7XUxOG/4FehfWSaaQalR9A7WJi90ap+eMn++dYC1OdNa8EL5OMY8qQoelrEvu/La57e6TejyQNUd7T4XNrBhfB3p+mlAiK564ineVMdTT9kpMeD5qb785z63pIkxY9XQh7d5xbrNAcZKI/qp/pK1b3aqFElxpLB/Us4RYEh9ICrIgVDY0jXlFtia2Ovj+qPBgaSeVyeEUehkLDXcN1dP4ziTIRSQ/a5/hmbWpbjTf6ro5zGzfsg1bEbm79MP5oZ5QXdui2ZZ0IOdTp6MHJzQHzQLugGv4/ZaLIgGijqojq0/gJWA8RvyIWB01+T/D6+d56jWbXnoA44gJAlEspxpukfQHvMhbKcG9uTd7hFCU62obeosd2qXzy7JvzNi4bwinOvRM9L0dEFfGNmjcoKXMo3i8JKoOyiZa5jYPBi3Xioglx3h53FOHSGXLzVqguoxeS5N6HzSI= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR0502MB4019.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84c6e436-0cfe-45fb-b532-08d8209f2818 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2020 04:52:01.4953 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: s+2D0JasvYKnjT4i0iH+5U1qJpkG1FPNpdYYNB1UKdcEsyV4oytflGzD+sP1YuLsDaS6W46ZBfNU7kDZfGAZew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB5188 Subject: Re: [dpdk-dev] [PATCH v2 1/7] ethdev: introduce sample action for rte flow X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQoNCkZyb206IEplcmluIEphY29iOg0KPiBPbiBTdW4sIEp1bCA1LCAyMDIwIGF0IDEyOjU2IEFN IE1hdGFuIEF6cmFkIDxtYXRhbkBtZWxsYW5veC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkgYWxs DQo+ID4NCj4gPiBGcm9tOiBKZXJpbiBKYWNvYjoNCj4gPiA+IE9uIEZyaSwgSnVsIDMsIDIwMjAg YXQgODo1NyBQTSBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4gPiB3 cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gMDMvMDcvMjAyMCAxNzowOCwgSmVyaW4gSmFjb2I6DQo+ ID4gPiA+ID4gT24gRnJpLCBKdWwgMywgMjAyMCBhdCA4OjI1IFBNIE1hdGFuIEF6cmFkIDxtYXRh bkBtZWxsYW5veC5jb20+DQo+ID4gPiB3cm90ZToNCj4gPiA+ID4gPiA+IEZyb206IEplcmluIEph Y29iOg0KPiA+ID4gPiA+ID4gPiBXaGVuIGFkZGluZyBvdmVybGFwcGluZyBBUEkocnRlX2V0aF9t aXJyb3JfcnVsZV9zZXQoKSkgaW4NCj4gPiA+ID4gPiA+ID4gdGhlIHNhbWUgbGlicmFyeShldGhk ZXYpLg0KPiA+ID4gPiA+ID4gPiBQbGVhc2UgZGVwcmVjaWF0ZSB0aGUgb2xkIEFQSS4NCj4gPiA+ ID4gPiA+ID4gV2Ugc2hvdWxkIG5vdCBoYXZlIHR3byBzZXBhcmF0ZSBwYXRocyBmb3IgdGhlIHNh bWUgZnVuY3Rpb24NCj4gPiA+ID4gPiA+ID4gaW4gdGhlIHNhbWUgZXRoZGV2IGxpYnJhcnkuIEl0 IGlzIHBhaW4gZm9yIGFwcCBhbmQgZHJpdmVyIGRldmVsb3BlcnMuDQo+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gV2hhdCBhcmUgYWJvdXQgYWxsIHRoZSBvdGhlciBydGVfZmxvdyBwYXJhbGxlbCBj b25maWd1cmF0aW9uDQo+ID4gPiA+ID4gPiBBUElzIGluDQo+ID4gPiBldGhkZXY6DQo+ID4gPiA+ ID4gPiAgcHJvbWlzY3VvdXNfZW5hYmxlOw0KPiA+ID4gPiA+ID4gcHJvbWlzY3VvdXNfZGlzYWJs ZTsNCj4gPiA+ID4gPiA+IGFsbG11bHRpY2FzdF9lbmFibGU7DQo+ID4gPiA+ID4gPiBhbGxtdWx0 aWNhc3RfZGlzYWJsZTsNCj4gPiA+ID4gPiA+IG1hY19hZGRyX3JlbW92ZTsNCj4gPiA+ID4gPiA+ IG1hY19hZGRyX2FkZDsNCj4gPiA+ID4gPiA+IG1hY19hZGRyX3NldDsNCj4gPiA+ID4gPiA+IHNl dF9tY19hZGRyX2xpc3Q7DQo+ID4gPiA+ID4gPiB2bGFuX2ZpbHRlcl9zZXQ7DQo+ID4gPiA+ID4g PiB2bGFuX3RwaWRfc2V0Ow0KPiA+ID4gPiA+ID4gdmxhbl9zdHJpcF9xdWV1ZV9zZXQ7DQo+ID4g PiA+ID4gPiB2bGFuX29mZmxvYWRfc2V0Ow0KPiA+ID4gPiA+ID4gdmxhbl9wdmlkX3NldDsNCj4g PiA+ID4gPiA+IHVkcF90dW5uZWxfcG9ydF9hZGQ7DQo+ID4gPiA+ID4gPiB1ZHBfdHVubmVsX3Bv cnRfZGVsOw0KPiA+ID4gPiA+ID4gLi4uDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gVGhlc2Ug QVBJcyBjYW4gYmUgcmVwbGFjZWQgZWFzaWx5IGJ5IHJ0ZV9mbG93IEFQSS4NCj4gPiA+ID4gPiA+ IERvIHlvdSB0aGluayB3ZSBuZWVkIHRvIGRlcHJlY2F0ZSBhbGw/DQo+ID4gPiA+ID4NCj4gPiA+ ID4gPiBJIHRoaW5rLCBiYXNpYyBzdHVmZiBsaWtlIGJlbG93IGNhbiBoYXZlIHNlcGFyYXRlIEFQ SS4NCj4gPiA+ID4gPiAxKSAgcHJvbWlzY3VvdXNfZW5hYmxlOw0KPiA+ID4gPiA+IDIpIHByb21p c2N1b3VzX2Rpc2FibGU7DQo+ID4gPiA+ID4gMykgYWxsbXVsdGljYXN0X2VuYWJsZTsNCj4gPiA+ ID4gPiA0KSBhbGxtdWx0aWNhc3RfZGlzYWJsZTsNCj4gPiA+ID4gPiA1KSBtYWNfYWRkcl9yZW1v dmU7DQo+ID4gPiA+ID4gNikgbWFjX2FkZHJfYWRkOw0KPiA+ID4gPiA+IDcpIG1hY19hZGRyX3Nl dDsNCj4gPiA+ID4gPiA4KSBzZXRfbWNfYWRkcl9saXN0Ow0KPiA+ID4gPg0KPiA+ID4gPiAiQmFz aWMiIGlzIG5vdCBhIHByZWNpc2UgZGVmaW5pdGlvbiA6KQ0KPiA+ID4NCj4gPiA+IFllcC4NCj4g PiA+DQo+ID4gPiA+IEkgd291bGQgc2F5IHBvcnQtbGV2ZWwgY29uZmlndXJhdGlvbiBzaG91bGQg cmVtYWluIG91dCBvZiBydGVfZmxvdw0KPiA+ID4gPiBBUEkuDQo+ID4NCj4gPiBUaG9tYXMsIENh biB5b3UgZXhwbGFpbiB3aGF0IGlzIHBvcnQtbGV2ZWw/DQo+ID4gRXZlcnl0aGluZyBpbiBydGVf ZmxvdyBpcyBwZXIgcG9ydC4uLg0KPiA+DQo+ID4gQWxzbywgY2FuIHlvdSBnaXZlIHJlYXNvbnMg Zm9yIHlvdXIgY2xhaW0/DQo+ID4NCj4gPiA+ICsxLg0KPiA+ID4gSW4gYWRkaXRpb24gdGhhdCwg SSB3b3VsZCBzYXkgYW55dGhpbmcgbmVlZHMgdG8gY29uZmlndXJlZCBhdCAicGVyLWZsb3ciDQo+ ID4gPiBncmFudWxhcml0eSB1c2UgcnRlX2Zsb3cuDQo+ID4NCj4gPiBKZXJpbiwgV2hhdCBkbyB5 b3UgbWVhbiAicGVyLWZsb3ciID8NCj4gDQo+IEluIFRlcm1zIG9mICBOSUMgSFcgZmVhdHVyZXMs IFR5cGljYWwgSFcgd2lsbCBoYXZlDQo+IGEpIEJhc2ljICJwb3J0IiBsZXZlbCBjb25maWd1cmF0 aW9uIGxpa2UNCj4gLSBlbmFibGUvZGlzYWJsZSBwcm9taXNjdW91cw0KDQpXaGF0IGlzICJwb3J0 IGxldmVsIiwgZXZlcnl0aGluZyBpbiBydGVfZmxvdyBpcyBhbHNvIHBlciBwb3J0Li4uDQoNCj4g YikgQWR2YW5jZSBIVydzIHdpbGwgaGF2ZSBDQU0gYmFzZWQgZmxvdyBmaWx0ZXJpbmcuIElNTywg Q0FNIHJlbGF0ZWQgc3R1ZmYNCj4gc2hvdWxkIGdvIHRvIHJ0ZV9mbG93Lg0KDQpJdCBpcyBIVyBp bnRlcm5hbCwgSSBkb24ndCB0aGluayBhbGwgSFdzIHVzZSB0aGUgc2FtZSBsb2dpYyBoZXJlLg0K U2luY2UgcnRlX2Zsb3cgaXMgZ2VuZXJpYyBmb3IgYWxsIGZpbHRlcmluZyBtZXRob2RzLCBJdCBp cyBnb29kIGNhbmRpZGF0ZSBBUEkgZm9yIGFsbCBIV3MuIA0KDQo+IFRoaXMgaXMgdG8gZW5hYmxl LCAgVGhlIHZlcnkgYmFzaWMgUE1EKHdpdGhvdXQgYWR2YW5jZWQgZmVhdHVyZXMpIHNob3VsZA0K PiB3b3JrIHdpdGggcG9ydCBsZXZlbCBiYXNpYyBBUElzKGkuZSB3aXRob3V0IHJ0ZV9mbG93KQ0K DQpXaGF0IGlzICJiYXNpYyI/IERvIHlvdSBtZWFuIHNpbXBsZSBtYXRjaCBhbmQgc2ltcGxlIGFj dGlvbj8NCkFzIEkgc2FpZCwgQWxzbyBydGVfZmxvdyBpcyBwb3J0IGxldmVsIEFQSSAtIHNvICJw b3J0IGxldmVsIiBpcyBub3QgZ29vZCB0ZXJtIGhlcmUuDQoNCkFzIHlvdSBzYWlkICIgV2hlbiBh ZGRpbmcgb3ZlcmxhcHBpbmcgQVBJKHJ0ZV9ldGhfbWlycm9yX3J1bGVfc2V0KCkpIGluIHRoZSBz YW1lIGxpYnJhcnkoZXRoZGV2KS4gUGxlYXNlIGRlcHJlY2lhdGUgdGhlIG9sZCBBUEkuIg0KDQpE aWZmZXJlbnQgQVBJcyB0byBkbyB0aGUgc2FtZSB0aGluZyBpcyBub3QgZ29vZCwgZXNwZWNpYWxs eSBpbiBwYWNrZXQgZmlsdGVyaW5nOg0KV2hhdCBzaG91bGQgd2UgZG8gaWYgd2UgaGF2ZSBjb25m bGljdHM/DQpGb3IgZXhhbXBsZTogbGVnYWN5IGZpbHRlcmluZyBBUElzIHNheSB0byByZWNlaXZl IHBhY2tldCBBIGFuZCBydGVfZmxvdyBzYXlzIHRvIGRyb3AgaXQuDQoNCkRvbid0IHlvdSB0aGlu ayBpdCBjb21wbGljYXRlcyBtb3JlIHRoZSB1c2VyIEFQSSB1bmRlcnN0YW5kaW5nLCBhbHNvIHRo ZSBQTUQgaW1wbGVtZW50YXRpb25zPw0KDQoNCj4gSSBoYXZlIHNlZW4gcHJvbWlzY3VvdXMsIG1h YyBhZGRyZXNzIGhhbmRsaW5nIGlzIHBhcnQgb2YgYmFzaWMgTklDIEhXKGkuZQ0KPiBOSUNzIHdp dGhvdXQgYWR2YW5jZWQgQ0FNIGZpbHRlcnMpLg0KPiBUaGF0J3MgbXkgcmVhc29uaW5nIGZvciB0 aGUgc3BsaXQuDQoNCkFzIEkgc2FpZCwgdGhlIG5pYyBIVyBzcGVjaWZpYyBpbXBsZW1lbnRhdGlv biBzaG91bGQgbm90IGFmZmVjdCB0aGUgQVBJLg0KSSBkb24ndCB0aGluayB3ZSBuZWVkIHRvIHNw bGl0IEFQSSBhbmQgdG8gY29tcGxpY2F0ZSB0aGUgdXNlciBiZWNhdXNlIG9mIGl0Lg0KDQpJTU8s IEl0IGlzIGJldHRlciB0byBoYXZlIG9uZSBnZW5lcmljIEFQSSBmb3IgcGFja2V0IGZpbHRlcmlu ZzoNCkl0IGlzIGNsZWFyZXIsIHNpbXBsZXIsIGdlbmVyaWMgYW5kIGNsYXNzaWMuDQpUaGUgdXNl ciBhbmQgUE1EIG5lZWQgdG8gdW5kZXJzdGFuZCBvbmx5IG9uZSBmaWx0ZXJpbmcgQVBJIGFuZCB0 aGF04oCZcyBpdCAobm8gbmVlZCB0byBjb21iaW5lIGJldHdlZW4gbXVsdGlwbGUgZmlsdGVyaW5n IEFQSXMpLiANCg0KSSBrbm93IHRoaXMgaXMgYmlnIGNoYW5nZSBidXQgd2UgY2FuIGRvIGl0IGlu IG1vZHVsYXIgd2F5Lg0KSXQgcmVtaW5kcyBtZSB0aGUgYmlnIGNoYW5nZSB0aGF0IHdhcyBkb25l IGluIFJ4XFR4IG9mZmxvYWQgY29uZmlndXJhdGlvbnM6DQpTbywgd2hlbiBvZmZsb2FkIGJlY2Ft ZSBtb3JlIHBvcHVsYXIgd2UgbW9kdWxhcmx5IGZvcmNlZCB1c2VycyB0byByZXBsYWNlIHRoZSBv ZmZsb2FkIEFQSS4NCkFsc28gaGVyZSwgZmxvdyBmaWx0ZXJpbmcgYmVjb21lcyBwb3B1bGFyIHNv IG1heWJlIHRoaXMgaXMgdGhlIHRpbWUoMjAuMDgtMjAuMTEpIHRvIGZvcmNlIGNoYW5nZXMgaW4g dGhlIG9sZCBBUElzLiAgIA0KDQo+ID4gRXZlcnl0aGluZyBpbiB0cmFmZmljIGZpbHRlcmluZ1xh Y3Rpb25zIGlzIHBlciBmbG93LCBmb3IgZXhhbXBsZToNCj4gPiBQcm9taXNjdW91czogZmxvdyBj cmVhdGUgMCBpbmdyZXNzIHBhdHRlcm4gZXRoIC8gZW5kIGFjdGlvbnMgcXVldWUNCj4gPiBpbmRl eCAwIC8gZW5kDQo+IA0KPiBJTU8sIGl0IGlzIG5vdCBhbiBhY2N1cmF0ZSByZXByZXNlbnRhdGlv biBvZiBwcm9taXNjdW91cyBlbmFibGUuIEl0IG5lZWRzIHRvDQo+IHNlbmQgdGhlIHRyYWZmaWMg dG8gYWxsIHF1ZXVlcyBhbmQgcGF0dGVybnMgaXMgbm90IGp1c3QgZXRoLg0KDQpZZXMsIGlmIGxl Z2FjeSBSU1MgaXMgY29uZmlndXJlZCB3ZSBuZWVkIHRvIHJlcGxhY2UgdGhlIGFib3ZlIHF1ZXVl IGFjdGlvbiBieSByc3MgYWN0aW9uIGFzIEkgd3JvdGUgYmVmb3JlLihkaWQgeW91IHJlYWQgaXQg anVzdCBiZWxvdz8pDQoNClNvLCB3ZSBjYW4gYWRkIGxlZ2FjeSBSU1MgQVBJcyB0byB0aGUgbGlz dCBhYm92ZS4uLg0KDQo+ID4gTXVsdGljYXN0XG1hYyByZWxhdGVkOiBmbG93IGNyZWF0ZSAwIGlu Z3Jlc3MgcGF0dGVybiBldGggZHN0IGlzIFggL2VuZA0KPiA+IGFjdGlvbnMgcXVldWUgMC8gZW5k IChpbiBjYXNlIG9mIGxlZ2FjeSBSU1MgcXVldWUgYWN0aW9uIHdpbGwgYmUgcmVwbGFjZWQgYnkN Cj4gcnNzKS4NCj4gPiAuLi4uDQo+ID4NCj4gPiBFdmVyeXRoaW5nIGhlcmUgYXJlIGZsb3dzLg0K PiA+DQo+ID4gPiA+DQo+ID4gPiA+ID4gQnV0IFRoZSBWTEFOIGFuZCBVRFAgcmVsYXRlZCBzaG91 bGQgYmUgcnRlX2Zsb3cgY2FuZGlkYXRlcy4oSU1PKQ0KPiA+ID4gPg0KPiA+ID4gPiBZZXMgZGVm aW5pdGVseSwgdHVubmVsaW5nIGlzIGJldHRlciBtYW5hZ2VkIHdpdGggcnRlX2Zsb3cuDQo+ID4N Cj4gPiBDYW4geW91IGdpdmUgcmVhc29ucyBmb3IgeW91ciBjbGFpbT8NCj4gPiBXaHkgc2hvdWxk IFZsYW5cVHVubmVsIGJlIGluIHJ0ZV9mbG93IGFuZCBwcm9taXNjdW91c1xNdWx0aWNhc3RcbWFj DQo+IG5vdD8NCj4gPg0KPiA+ID4gPiBUaGlzIGlzIGFuIGltcG9ydGFudCBkaXNjdXNzaW9uLCBJ IENjIG90aGVyIGV0aGRldiBtYWludGFpbmVycy4NCj4gPg0KPiA+IEFncmVlLCB0aGlzIGlzIGEg Z29vZCB0cmlnZ2VyIHRvIG9wZW4gdGhpcyBpbXBvcnRhbnQgZGlzY3Vzc2lvbi4NCj4gPg0KPiA+ ID4gPiBOb3RlOiB0aGlzIGlzIGFuIGV0aGRldiBwYXRjaCwgYWxsIGV0aGRldiBtYWludGFpbmVy cyBzaG91bGQgYmUgQ2MnZWQuDQo+ID4gPiA+IEFyZW4ndCB5b3UgdXNpbmcgLS1jYy1jbWQgZGV2 dG9vbHMvZ2V0LW1haW50YWluZXIuc2ggPw0KPiA+DQo=