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 C6E614300E; Tue, 8 Aug 2023 18:53:24 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 56CD543247; Tue, 8 Aug 2023 18:53:24 +0200 (CEST) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2088.outbound.protection.outlook.com [40.107.100.88]) by mails.dpdk.org (Postfix) with ESMTP id 7458940A87 for ; Tue, 8 Aug 2023 18:53:22 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d7CZuOgnDsInUTr50aBIIZsXpixugJHQe+eQO/+wSVhT6qJp3Mk4boTkZ9OFRXuDuUwJZY/rpbVat7/SGl722D2WvGJOT7X2B38mn7/zIVY1r3YzATD9wO2hA4MYIt/AEP2cEfwfe7yLhRS2xU8WMW2oni1XzarKRFMYlwlis/ZSyfEsYB1X2JOsoux8Z5UaHhM8+CG5MichOxL7k/D7SXHU0p+WZwKEDkeGAXnNYuO5YRKveHirPYNATgeTGql85iPLZ124+eLDkqu788uAdX7djRA9JODL/tkJIBxn5sL1aFnYFtRdFj0S9CZ/34YmWRLsEZ8rfJZuJ7BjAMvfDA== 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=wsStOGrzxF4PPwYp2Z9yZuOiCubBpdAt+jY63YzYUqE=; b=nOJlWDRILeyDYIv6S6JqlFhZ/br4CEUUNx4yPSiaaHv0+F8qfxXMGxNru2VvvonedfNmsbYdbXWkF43QM5MCPMLEvqo7NPWw3jvsBMTdCM2AyAZllz4RiurOJUCUnTzGMWF5VdAYroeacf139PRZgWpMIZyvhncjkpMmW8rDIeaFrOYAUK8xo/PY8u41OgmLmu31k8XzBaRHsPHakB/YEcySrMfxMPLxl8iV5jQ7aKl9FKY7Hvs9woOEnn5FkhRGx/XwuZlHYXuFLJi5f4nOM+viszSpZFqtLe2QWeVL+Iqv88AkQMAiRmNyn92FPIO2Kc36ECZpxgIVNiASHnmcxA== 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=wsStOGrzxF4PPwYp2Z9yZuOiCubBpdAt+jY63YzYUqE=; b=AUJ2lwoRMAbOwGXeYJ/SzjAdy/wzm2d4AOpsPW43/iMd08okIZ5G3u0wPJBy0gGr2uuqPrqoZg+28l73WeDJnesaaUcpGHcK2HTjy1QCoo/u/73jiJQ0y6yzUrtjDcoYd0PyyseDvws8t4Ukz+Dw71/lqwzOsNqcdmR8Gohxypjyf05GBHLMRnN+BAfkciDSMhAIsSnL3B7bKyA38eJ4r/t8si/KiLi+7c7uy5knqlERZ2lrV0sVCdA+CfdqfGQlj9iIFI68MBbZ3/ZRTekHQFW/Vlruo4MYWxy54SBJFuUdX3lPeVox72VYVwE1+iZ+8/zq83IpcZia9yeLTEqozA== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by SA1PR12MB6822.namprd12.prod.outlook.com (2603:10b6:806:25d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Tue, 8 Aug 2023 16:53:20 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::2c6f:f58d:5fc2:6cae]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::2c6f:f58d:5fc2:6cae%3]) with mapi id 15.20.6652.026; Tue, 8 Aug 2023 16:53:20 +0000 From: Ori Kam To: Ivan Malov , Tomer Shmilovich CC: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko , "dev@dpdk.org" Subject: RE: [RFC] ethdev: add group set miss actions API Thread-Topic: [RFC] ethdev: add group set miss actions API Thread-Index: AQHZyTQ/REQX33K9uEiu4LfkMqlNKK/fdDkAgAEdvICAAAKGgIAAByug Date: Tue, 8 Aug 2023 16:53:20 +0000 Message-ID: References: <20230807133601.164018-1-tshmilovich@nvidia.com> <42031422-f567-f376-195d-6aad89f56489@arknetworks.am> In-Reply-To: <42031422-f567-f376-195d-6aad89f56489@arknetworks.am> 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-traffictypediagnostic: MW2PR12MB4666:EE_|SA1PR12MB6822:EE_ x-ms-office365-filtering-correlation-id: 3e79ac29-7d2a-402d-ba54-08db982ff86b x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OMDeZohYwPjh0eL2HTwRn8RFzDnj/viSwlooonKxPUGg60COYccPFcHTL0XdukV6TebpaJhWIDx/A2i2rl3M98QjtzlmWWcrdpIEgyrQ5heaKu6jgor4sZiClqkYBJEHOpsUJRIeqhIpSRhKc4iVGmu3u/YCv+jhDP5P9wUucmhDMTnjG0SwLmBg0JRaYuxkrmPDXsPbodox1oE3pmPm768wO38pOKqywtsdQGdd/qYbGa40yPbaT5XBBnZnwob9vA5LjTddH6qhI2OxF9UrrMOtCLOSNbqL7tVd9r4/pKKKMPXKHo6kmSSOyxPbVQ8CN4NzlEuhs0q4yFWbYEQOv3mKUcmIAHYJAmpyg3U91N+xvtAhrpEeVtdzrEJxPzYpWT3MakWrYHm59gsb+ag4ofg5iEq/X6KkadBuEqnNUd7kfEkxdNdWCsi80x0m9xEU8wYgmyyQAXFCBOjxFb8H8b+Op8KpwsUxSL9GWs+sHPUStnd7h/iJtMNqzvruEJGEtHyKGFMVOfIHf48EiTS+wTWG8TGLOFjQP70+L4IS7HvIs/ajsKpdPufWgX6orR0JP83bXZJ2rBcteeJrP+tmMvmhMbVNF49AnsU+kTv4a/+MPXnNiUZjD0l9MlEnPDkA x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(136003)(366004)(396003)(346002)(376002)(451199021)(1800799003)(186006)(55016003)(9686003)(71200400001)(86362001)(122000001)(7696005)(478600001)(26005)(6506007)(41300700001)(53546011)(33656002)(8936002)(5660300002)(8676002)(52536014)(38070700005)(54906003)(110136005)(4326008)(6636002)(66946007)(2906002)(38100700002)(66446008)(66476007)(66556008)(76116006)(64756008)(316002)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RTdIYnJkMXJMaktlTytIKzNxcW1oYitCaXQvb2hCTzlmREFuKy9ISmlPcVBm?= =?utf-8?B?NXJ4OWIyNVNCckZqNTFWR3R0RSs5Q0U2RS9aa3BvYnRva01UV1lZVk13ei9a?= =?utf-8?B?Yk55Wm9CSkFWTmNickZkLy9HM29ERTlSZ1N6RzQvaWZPd1FvV1UxTVlEOXhL?= =?utf-8?B?YXVkNHZPVDNzSzJscGdIaWh4ZU5TKzFPdDY2dnNzbkc0TEtqbzhsNVRGdjZj?= =?utf-8?B?SjJ3dFlLMHgraU51SGVoSWlvOUtSU0tUa2V3SzdlcE9RSDRkMFVTdTZkN3NB?= =?utf-8?B?S21CSjYxZmhTZU1XaDdsTW9pYXlBN1I4NnNqVk5nek9POVFUVURjaGNaZUln?= =?utf-8?B?N1VFQkRKWXF1U1FvbkN6R0NSSStjM2t0QnUvdHcrN1ZzTVpyK2M5aHR0STFw?= =?utf-8?B?Q1dHei9Oc1RrbEJSN1ZVSTI0SmlHVDErbnBScHZIQ3JIa3Y2bmdqSTg4bmFW?= =?utf-8?B?WXZweU03Yk94eHlZQ3RYbko2bzdZWUxTb2JOaDFIaWVwdytoekZMWmpCT2Zm?= =?utf-8?B?bGdDV0ZrbExhZFYxbVk5WXJmaTJibnZiUzQ4OUcrVVBpTVJrRG1XSFppbW0w?= =?utf-8?B?NzBlMTYycFBNRWlMeWorY2kxZFBPQTI3eVhtK2lqM2RqVUtaRmN6YVJiaExZ?= =?utf-8?B?Q0xJWEJpRG5hYjRsRS9xZHBwS2NJV1d5MWRwTWI5R0hSUDRsd2lCRUsvWlNz?= =?utf-8?B?bkwrYjhGTFJyc205S2czaVlZeU8xc2dMRGJjQllJVklveHoydjV0RnJabmJs?= =?utf-8?B?SUsvTC9DM01sWkIzWkRteTFML1J1NEdvVVFPOE9sUXpuSUk5SzhtQjdyOGJT?= =?utf-8?B?cCt5YlV0S2E3OXg2RmR0anZYcGI4N3VPdGhubjMxUnRJTGlpRjhIZTBBR3FI?= =?utf-8?B?dFBzQkpSU2JLVmJQbXZLblBCYjd4REd1VllLMXVoSSswM2VTU1FJbFRFV0Yr?= =?utf-8?B?Mjdua2xpV1RFbFhsRU5uNU81UnYxdlZqQ2lqQ013ZmRVSFZCMjdGZ2xyRlVJ?= =?utf-8?B?NHlaWkxYZE1MUzhSV3NzNzJUZXQ2Sk5oYWJUcEFNMS9rTkNDOEZoZElCeTNS?= =?utf-8?B?UXR4S09yRno3WWQ1M2w0SFp0NWs1TkNJZmRGdElBRk55d3B0WE96YXV5RTN6?= =?utf-8?B?bVZITGJZM1U0a1FxWjIxUzJMcXdFZ3h3OU9KRkdGZEs5dlAvcmhrY1FYbTc1?= =?utf-8?B?WHZNZ0lrSFh2blNIT1JyY1ovenhYS2FIamxiYWJMQzlZdFJYcEw3VU1yNlRu?= =?utf-8?B?WEl0UEQ2bzB1QUZwdFVXUkdwMDFDUE1mQ2laaU5nLzRCWVRkRm50WUZzOFhZ?= =?utf-8?B?ZVhVQUJoeXg4SHgxcStBMERFNVgwTU9reUZhMWtUUE5KTW1sVk45ODJ3RWI4?= =?utf-8?B?NXh4MEtBY2w5SDVPcDc1STQwSW51Ni8vUXZRNGRjWWZDUjBVbEU4c1BDSWZK?= =?utf-8?B?WkVBMDY5R2oxK0xPMG9PZ29sbGZhTGViNzBxUkl6cXVtd3ZKVHlGeWpjZlpQ?= =?utf-8?B?Zk4xUzBzVVVlbmw2U1Q5RW1TNTlTa21CQkorWXJSNmVNT0FNR3YydkRjTzhI?= =?utf-8?B?WU0vYTNvb0lZQTI4TnhXaERrWmNiNmpoSHhrc1I1KzVvV2o1WEV4V0VId2RC?= =?utf-8?B?MEo5ZUdQT3B2Z3pSQnh2STBCczZPNmN2L2pLUHdDK2NLU0llZCtwYnpOVzhz?= =?utf-8?B?Y0lrOWZ2dHh4Y09oSFlmMlR1TzRvaXZBZFdxV1VuUS9kMzN0TVEvWVljSXZM?= =?utf-8?B?a2NmVzZjL0VqRkVXUlhjK25JQktZcEFlRXpaRWxOZ3hxNmRGYTBJaWxLbTRO?= =?utf-8?B?NldhQ2x6MStYSzZscW1sSjBiYzBHV0Rpa3RSdUtubnhYU2dpV3FPcVpyVFdI?= =?utf-8?B?Q1I0dlV1TWVxN3pNeEtRd3J5OEFZNDBwNVdjNitLY0x4M0lBR2dNUU1VZnUy?= =?utf-8?B?a2NmbERBaCtuUjIvU3dVVDArU0NmMERzdUtJOUpZOGx1T0hNQ1R6T1QrVzJ2?= =?utf-8?B?bTZZU2NKY21oekY2eS91RGFibnFqU0dqb1RDZEtKM1pKQmdxeVFlaHpQT2t5?= =?utf-8?B?U1Fya1ZBTDlKZG5oaGpScTZjTCtJK2xRTnc1b2tlWUJSV21LbUtOQ016ZmNl?= =?utf-8?Q?t0nk=3D?= 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: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e79ac29-7d2a-402d-ba54-08db982ff86b X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2023 16:53:20.1402 (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: aDp5oHw1u/NAkVfdMcecz7f9mhNRj7ZH2EC+Y99JYX5AyNL9dn0tVnXZyl1UuPfKh1maep+dcA+vUBFGK3Ow+w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB6822 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 SGkgSXZhbiBhbmQgVG9tZXIsDQoNClRoZSBSRkMgbG9va3MgZ29vZCB0byBtZSwgc29tZSBjb21t ZW50cyBpbmxpbmUuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSXZh biBNYWxvdiA8aXZhbi5tYWxvdkBhcmtuZXR3b3Jrcy5hbT4NCj4gU2VudDogVHVlc2RheSwgQXVn dXN0IDgsIDIwMjMgNzoxNSBQTQ0KPiANCj4gSGkgVG9tZXIsDQo+IA0KPiBPSywgbGV0J3Mgc2Vl IHdoYXQgb3RoZXJzIHdpbGwgc2F5Lg0KPiBNaW5vciBjb21tZW50IGJlbG93Lg0KPiANCj4gT24g VHVlLCA4IEF1ZyAyMDIzLCBUb21lciBTaG1pbG92aWNoIHdyb3RlOg0KPiANCj4gPiBIaSBJdmFu LCBwbGVhc2Ugc2VlIGlubGluZSBjb21tZW50cy4NCj4gPg0KPiA+IFRoYW5rcywgVG9tZXINCj4g Pg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBJdmFuIE1hbG92 IDxpdmFuLm1hbG92QGFya25ldHdvcmtzLmFtPg0KPiA+PiBTZW50OiBUdWVzZGF5LCA4IEF1Z3Vz dCAyMDIzIDI6MDMNCj4gPj4gVG86IFRvbWVyIFNobWlsb3ZpY2ggPHRzaG1pbG92aWNoQG52aWRp YS5jb20+DQo+ID4+IENjOiBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPjsgTkJVLUNvbnRhY3Qt VGhvbWFzIE1vbmphbG9uDQo+ID4+IChFWFRFUk5BTCkgPHRob21hc0Btb25qYWxvbi5uZXQ+OyBG ZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPjsNCj4gPj4gQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+OyBkZXZAZHBkay5vcmcNCj4gPj4gU3Vi amVjdDogUmU6IFtSRkNdIGV0aGRldjogYWRkIGdyb3VwIHNldCBtaXNzIGFjdGlvbnMgQVBJDQo+ ID4+DQo+ID4+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1dGlvbiBvcGVuaW5nIGxpbmtzIG9yIGF0 dGFjaG1lbnRzDQo+ID4+DQo+ID4+DQo+ID4+IEhpIFRvbWVyLA0KPiA+Pg0KPiA+PiBUaGlzIGlz IGEgZ29vZCBwcm9wb3NhbCBvdmVyYWxsLCBidXQgaXQncyBhIGJpdCBxdWVzdGlvbmFibGUgd2l0 aCByZWdhcmQgdG8gdGhlDQo+ID4+IHRyYW5zZmVyIGRvbWFpbiBhbmQgcHJlY2lzZWx5IGdyb3Vw IDAuDQo+ID4+DQo+ID4+IFNheSwgdGhlIHVzZXIgc3RhcnRzIGEgRFBESyBhcHBsaWNhdGlvbiBh bmQgcGx1Z3MgYSBQRiB0byBpdCwgYWxzbyBwbHVncyBhDQo+ID4+IHJlcHJlc2VudG9yIGZvciBh IFZGLiBJZiBJJ20gbm90IG1pc3Rha2VuLCBpbiB0aGlzIGNhc2UsIGRlZmF1bHQgYmVoYXZpb3Vy IGlzDQo+ID4+IGhhcmRseSAidW5kZWZpbmVkIiBmb3IgZ3JvdXAgMC4gUGFja2V0cyBzZW50IGJ5 IGEgVkYgYXJlIGV4cGVjdGVkIHRvIHJlYWNoDQo+IHRoZQ0KPiA+PiByZXByZXNlbnRvciAoYW5k IHZpY2UgdmVyc2EpLiBBbHNvLCBwYWNrZXRzIGFycml2aW5nIG9uIHRoZSBwaHlzaWNhbCBwb3J0 IGFyZQ0KPiA+PiBleHBlY3RlZCB0byBoaXQgdGhlIFBGIHBvcnQsIGV0aGRldiAwLCBmb3IgaW5z dGFuY2UuDQo+ID4+DQo+ID4NCj4gPiBUcnVlLg0KPiA+DQo+ID4+IERvZXMgdGhpcyBuZXcgQVBJ IGludGVuZCB0byByZS1kZWZpbmUgdGhpcz8gSSBtZWFuLCBpZiB0aGUgYXBwbGljYXRpb24gZmFp bHMgdG8NCj4gc2V0DQo+ID4+IHRoZSBkZWZhdWx0IGFjdGlvbiBmb3IgZ3JvdXAgMCAoRU5PVFNV UCksIHNoYWxsIGl0IGFzc3VtZSB0aGF0IHRoZSBiZWhhdmlvdXINCj4gPj4gd2lsbCBiZSBhcyBk ZXNjcmliZWQgYWJvdmU/IEFuZCBpZiBpdCBzdWNjZWVkcywgdGhlbiBhc3N1bWUgdGhhdCBzdWNo IGltcGxpY2l0DQo+ID4+IGludGVyY29ubmVjdGlvbnMgY2Vhc2UgZnVuY3Rpb25pbmc/DQo+ID4+ DQo+ID4+IFNvLCB0aGlzIEFQSSBpcyBzb21ldGhpbmcgbGlrZSAiaXNvbGF0ZWQgbW9kZSINCj4g Pj4gaW4gdGhlIGNhc2Ugb2Ygbm9uLXRyYW5zZmVyIEFQSSwgYnV0IGFsbG93aW5nIHRvIGNob29z ZSBhICJkZWZhdWx0IiBhY3Rpb24NCj4gPj4gcmF0aGVyIHRoYW4gRFJPUD8NCj4gPg0KPiA+IFlv dSBoYXZlIGEgcG9pbnQuIFRoZXNlIGFyZSB0aGUgZGVmYXVsdCAibWlzcyBhY3Rpb25zIiBmb3Ig YWxsIHVzZSBjYXNlcyBhcyBJDQo+IHVuZGVyc3RhbmQgdGhlbToNCj4gPiBUcmFuc2ZlciAtIG1p c3MgZ3JvdXAgMCAtIGdvZXMgdG8gdGhlIG90aGVyIHNpZGUgb2YgdGhlIGNvbm5lY3Rpb246IHJl cCAtLT4gVkYsDQo+IFZGIC0tPiByZXAuDQo+ID4gVHJhbnNmZXIgLSBtaXNzIGdyb3VwID4gMCAt IGdvZXMgdG8gRS1zd2l0Y2ggbWFuYWdlciAocHJveHkgcG9ydCkuDQo+ID4gSW5ncmVzcyAtIG1p c3MgZ3JvdXAgMCAtIGdvZXMgdG8gYXBwbGljYXRpb24gd2hlbiBleHBlY3RlZCAoaS5lLiBwcm9t aXNjdW91cw0KPiBtb2RlKTsgb3RoZXJ3aXNlIGRyb3AvZ28gdG8ga2VybmVsIGluIGNhc2Ugb2Yg YmlmdXJjYXRlZCBkcml2ZXIuDQo+ID4gSW5ncmVzcyAtIG1pc3MgZ3JvdXAgPiAwIC0gZHJvcC4N Cj4gPiBFZ3Jlc3MgLSBtaXNzIGFueSBncm91cCAtIGdvZXMgdG8gd2lyZS4NCj4gPg0KPiA+IEkg c3VnZ2VzdCBkb2N1bWVudGluZyB0aGVzZSBkZWZhdWx0ICJtaXNzIGFjdGlvbnMiLCBhbmQgaGF2 ZSB0aGUgbmV3DQo+IGZ1bmN0aW9uIHVwZGF0ZSB0aGUgbWlzcyBhY3Rpb25zIGZvciBhIGdpdmVu IGdyb3VwLg0KPiA+IElmIGFuIGFwcGxpY2F0aW9uIHNldHMgdGhlIGdyb3VwJ3MgbWlzcyBhY3Rp b25zIGFzIG5vbmUgKGkuZS4gYWN0aW9uc1swXS50eXBlID09DQo+IFJURV9GTE9XX0FDVElPTl9U WVBFX0VORCksIHRoZSBtaXNzIGFjdGlvbnMgc2hvdWxkIGJlIHJlc3RvcmVkIHRvIHRoZQ0KPiBh Zm9yZW1lbnRpb25lZCBkZWZhdWx0IG1pc3MgYWN0aW9ucy4NCj4gDQo+IFRoZXJlIGlzIGFsc28g YW4gYWN0aW9uICJQQVNTVEhSVSIuIEl0IGNhbiBwb3RlbnRpYWxseSBiZSB1c2VkIHdpdGggdGhp cw0KPiBtZWFuaW5nIGFzICJ1c2UgaW1wbGljaXQgZGVmYXVsdHMiLCBhcyAiUEFTU1RIUlUiICsg IkVORCIuDQo+IE9yIGp1c3QgIkVORCIsIGFzIHlvdSBzdWdnZXN0LiBQZXJoYXBzIG90aGVycyB3 aWxsDQo+IHRha2UgYSBsb29rIGF0IHRoaXMsIHRvby4NCj4gDQo+IFRoYW5rIHlvdS4NCj4gDQpB Y2NvcmRpbmcgdG8gbXkgdW5kZXJzdGFuZGluZyAiUEFTU1RIUlUiIGFjdGlvbg0KbWVhbnMgdGhh dCBhIHBhY2tldCBhZnRlciBoaXR0aW5nIGEgcnVsZSB3aWxsIGNvbnRpbnVlIGluIHRoZSBzYW1l IHRhYmxlIHRyeWluZyB0byBtYXRjaCBsb3dlciBwcmlvcml0eS9kaWZmZXJlbnQgcnVsZXMuDQoi UEFTU1RIUlUiIGRvZXNuJ3QgZGVmaW5lIHdoYXQgaGFwcGVucyB0byBmbG93cyB0aGF0IG1hdGNo ZWQgdGhlIGZpcnN0IHJ1bGUgYnV0IGRpZG4ndCBtYXRjaA0KYW55IG90aGVyIHJ1bGUuIA0KQmFz ZWQgb24gdGhlIGFib3ZlIGlmIHdlIGNvbWJpbmUgdGhlIHR3byB3ZSBjYW4gc2V0IGFsbCBydWxl cyBmb3IgZXhhbXBsZSB3aXRoIHRoZSAiUEFTU1RIUlUiDQpzZXQgdGhlIHJlcXVlc3RlZCBkZWZh dWx0IGFjdGlvbi4gVGhpcyB3aWxsIHJlc3VsdCBpbiBhbGwgcnVsZXMgaGF2aW5nIHRoZSBzYW1l IHRlcm1pbmF0aW5nIGFjdGlvbi4NCg0KTWlnaHQgYmUgbmljZSBzaW5jZSB1c2luZyB0aGlzIHlv dSBjYW4gY2hhbmdlIHdpdGggb25lIGNvbW1hbmQgYWxsIHRoZSB0ZXJtaW5hdGluZyBhY3Rpb24g Zm9yIGFsbCBmbG93cy4NCg0KQmVzdCwNCk9yaQ0KDQpbU25pcF0NCg==