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 D4EC9A052A; Mon, 3 Aug 2020 15:06:55 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 415972BD8; Mon, 3 Aug 2020 15:06:55 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00044.outbound.protection.outlook.com [40.107.0.44]) by dpdk.org (Postfix) with ESMTP id A671C11A2 for ; Mon, 3 Aug 2020 15:06:53 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M3Z7i/jpoIWn1KLEkO8aPE4TnDe+n41iOtAKiJuyD+qXeJspne5Gpg/+jsLGqFxAJ4nWcCOA21nkilSKvhXTwwgY64H79al+E7QuN2boV9QAsqiW4lpZNBdAv+iqait3tZm4m/uhd93ZH6gJXzleGBlPVpRG4pALK1qHbKRI7qiTusry+DnvpEv8nTZQiYszcLr4vnGrAMtVGNUdloom9wBlYw+/t4Zlfi7ipPU7Cpf53VYk3HEhcrdlTtHmiREbx3TdJRKBuk3v2OVGEdE/1Yi/oPPBhRu6hongvBSbOXNFAZNH0wI1aeIGBeThVkFDApY+KsxU8K9XwC9QJKLGcg== 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=ykVEEV+ew0hhbPIBYjCE8jlvScuK8kUQF+UV9GuW7bs=; b=R0N8KxmgJpNeyq6kH+yMVWwsF4f3XSjztiGypBxQzsbG07aS51ikwVkztFMCqp+Spp1l9OqspASdjwikT2eqwZiO8zDa3MiMUjQwTnT1TbvQ9ZaQueJih7oDJNcXgXBlDOEkV8jKpNZFuuECTdsT+DsasIejlvtqeQcHBt1hl97GbwQUrotsg9D93iH5+w3sQ2B6JqwYeo4SRTok+2juR34ahibcXp3SVQzTWuFRFD47yJ7lqcKF9XqIipYlKywSSdRUHVKoZbMp5jgwi4GB8j7XCsIniOr9oTe/Iq6NBhLz+eFFXb9sFJWC7TAn5EnvJwE/SRqVsoSXfFsbvKijew== 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=ykVEEV+ew0hhbPIBYjCE8jlvScuK8kUQF+UV9GuW7bs=; b=AI04DiQ6Ny9paq9XTb3VmXlJikGVR6C3F6qT7m59xrHdKk6QgUgIdzym9a7OQNjQHCFVSWaddJl+fRxZYowv2G/mHQ8qi06gmILNZD0ja7St+uZb34c68Pmpj+8/1C2OD4g5rHgQZkOoOnmi/NpDBt7wAkMFNkc5hQYPEP174kY= Received: from AM4PR05MB3265.eurprd05.prod.outlook.com (2603:10a6:205:8::26) by AM0PR05MB6465.eurprd05.prod.outlook.com (2603:10a6:208:141::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.16; Mon, 3 Aug 2020 13:06:52 +0000 Received: from AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::194e:dc46:7543:50ed]) by AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::194e:dc46:7543:50ed%2]) with mapi id 15.20.3239.021; Mon, 3 Aug 2020 13:06:52 +0000 From: Slava Ovsiienko To: Jerin Jacob CC: dpdk-dev , Matan Azrad , Raslan Darawsheh , Thomas Monjalon , Ferruh Yigit , Stephen Hemminger , Andrew Rybchenko , Ajit Khaparde , Maxime Coquelin , Olivier Matz , David Marchand Thread-Topic: [PATCH] doc: announce changes to ethdev rxconf structure Thread-Index: AQHWaY004L3In00ZQUyYfiksfQDfi6kmV4VA Date: Mon, 3 Aug 2020 13:06:52 +0000 Message-ID: References: <1596452291-25535-1-git-send-email-viacheslavo@mellanox.com> In-Reply-To: Accept-Language: en-US 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: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 99f5086a-df22-4145-6a92-08d837ae1703 x-ms-traffictypediagnostic: AM0PR05MB6465: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr,ExtFwd x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kHJdb0lPANF4zWaH4nEsd8MCt3dl/D+D0TnpeyO23JJ8uVP3+4EKZA55LTx7CevZbV+BCTXNg4XrmgZZw+L7vYJFagKdtqGS+8UpAZ/Oyj6GWqrIjGpUlxQKMS9bej41mD3SbUfeCh/ZlWu4ODpUXrAqUEjBWG5ipZic7guwmuxkHnOrnJNTujCgj9jpXNDGZATosTNKKpcfHz/wV69H50E0CbK2nTHtTQSNukS+SLduUZZSe7qosQo0ilnv0RXjFw6sOCXAO+pFDk/Dc7DGlcZJt5Q/4LcWUbMxM5XqYv06Uoqdtajr214ns9/839hlZW193cvP1D3lOb0+xaZE+w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM4PR05MB3265.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(39860400002)(346002)(376002)(366004)(136003)(316002)(53546011)(6916009)(33656002)(7696005)(2906002)(26005)(8676002)(7416002)(186003)(8936002)(6506007)(4326008)(71200400001)(54906003)(478600001)(66476007)(86362001)(64756008)(52536014)(5660300002)(66446008)(55016002)(66946007)(83380400001)(76116006)(66556008)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: nHplrRgoRZN2tnM+siaxcNTLbDSJMsuID/kG/Uv8OMFJx9gWGKRPQaGdSdE7Lk2NhQMgjVrSmAAzcBQrsNjzJ6AAjKOAdxvyCqDiRyw0LvQ8tU8fvuIX9aMyNVnL3+7hA03t9CSgBMLtRd3G4+2ywzrCQeibTROiQcJzNtyrVOvJo7scbkTx3M6hUSariNaVvD5e2BzGTyPTFYXs3I13ellLVFBINM6fB8Mo3/QbzuwHZuHb8uXQTrKi/DFdVza8kYpTX1ipUIjB8pX7so9yi8sYd+fOSJLUOHaYlbOlo3mW+ArA1aHfyplaU/YZk3qgtzMBBOchEOMXsAHIBjribcNFcXrpWtIZ+Ih1pNHDyvZ+3yuIkpp0Y8od6HiHvk2dXpKS5qBrVZsz3Xr2wDJMAHgUz2CBbBz4mA/KqcNAL8KnCJjB7xlGAdTEKDJ3NJx5M+XGty1ZIj4rc68MkDTjTYL3/I/JpBEhIRM/ZtrRZFpKVYEspOhBEWA4QklnpdnUjI8pFwZXQHcSDcoK/NjYdaSzVvtTsMXOfydx6FC2Y/VtD/RCg+F+4Rw6WixNe/hm7QglufGAIc1pd7nP8rHLOrzyOc+Uw8csVpmqwrplhNmz5/TJiqrp8YmtM+zYhsAs84n+nOMl5nM1X7JYQoXkBw== 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: AM4PR05MB3265.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 99f5086a-df22-4145-6a92-08d837ae1703 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2020 13:06:52.1453 (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: E5tDcIs5U+NIbNggaMWEUzgycKU60j89bQcP+uAfEYBvH3QKtNDR1Wn0MJDUl3+mCPOa9Xka3mEZ+r1zrzHcanty4mHZY2dJ9IziEpar3QE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB6465 Subject: Re: [dpdk-dev] [PATCH] doc: announce changes to ethdev rxconf structure 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" SGksIEplcmluLA0KDQpUaGFua3MgZm9yIHRoZSBjb21tZW50LCAgcGxlYXNlLCBzZWUgYmVsb3cu DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBBdWd1c3QgMywgMjAyMCAxNDo1 Nw0KPiBUbzogU2xhdmEgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BtZWxsYW5veC5jb20+DQo+IENj OiBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPjsgTWF0YW4gQXpyYWQgPG1hdGFuQG1lbGxhbm94LmNv bT47DQo+IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbWVsbGFub3guY29tPjsgVGhvbWFzIE1v bmphbG9uDQo+IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgRmVycnVoIFlpZ2l0IDxmZXJydWgueWln aXRAaW50ZWwuY29tPjsgU3RlcGhlbg0KPiBIZW1taW5nZXIgPHN0ZXBoZW5AbmV0d29ya3BsdW1i ZXIub3JnPjsgQW5kcmV3IFJ5YmNoZW5rbw0KPiA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT47 IEFqaXQgS2hhcGFyZGUNCj4gPGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tPjsgTWF4aW1lIENv cXVlbGluDQo+IDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT47IE9saXZpZXIgTWF0eiA8b2xp dmllci5tYXR6QDZ3aW5kLmNvbT47DQo+IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEBy ZWRoYXQuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBkb2M6IGFubm91bmNlIGNoYW5nZXMg dG8gZXRoZGV2IHJ4Y29uZiBzdHJ1Y3R1cmUNCj4gDQo+IE9uIE1vbiwgQXVnIDMsIDIwMjAgYXQg NDoyOCBQTSBWaWFjaGVzbGF2IE92c2lpZW5rbw0KPiA8dmlhY2hlc2xhdm9AbWVsbGFub3guY29t PiB3cm90ZToNCj4gPg0KPiA+IFRoZSBEUERLIGRhdGFwYXRoIGluIHRoZSB0cmFuc21pdCBkaXJl Y3Rpb24gaXMgdmVyeSBmbGV4aWJsZS4NCj4gPiBUaGUgYXBwbGljYXRpb25zIGNhbiBidWlsZCBt dWx0aXNlZ21lbnQgcGFja2V0cyBhbmQgbWFuYWdlcyBhbG1vc3QgYWxsDQo+ID4gZGF0YSBhc3Bl Y3RzIC0gdGhlIG1lbW9yeSBwb29scyB3aGVyZSBzZWdtZW50cyBhcmUgYWxsb2NhdGVkIGZyb20s IHRoZQ0KPiA+IHNlZ21lbnQgbGVuZ3RocywgdGhlIG1lbW9yeSBhdHRyaWJ1dGVzIGxpa2UgZXh0 ZXJuYWwsIHJlZ2lzdGVyZWQsIGV0Yy4NCj4gPg0KPiA+IEluIHRoZSByZWNlaXZpbmcgZGlyZWN0 aW9uLCB0aGUgZGF0YXBhdGggaXMgbXVjaCBsZXNzIGZsZXhpYmxlLCB0aGUNCj4gPiBhcHBsaWNh dGlvbnMgY2FuIG9ubHkgc3BlY2lmeSB0aGUgbWVtb3J5IHBvb2wgdG8gY29uZmlndXJlIHRoZQ0K PiA+IHJlY2VpdmluZyBxdWV1ZSBhbmQgbm90aGluZyBtb3JlLiBJbiBvcmRlciB0byBleHRlbmQg dGhlIHJlY2VpdmluZw0KPiA+IGRhdGFwYXRoIGNhcGFiaWxpdGllcyBpdCBpcyBwcm9wb3NlZCB0 byBhZGQgdGhlIG5ldyBmaWVsZHMgaW50bw0KPiA+IHJ0ZV9ldGhfcnhjb25mIHN0cnVjdHVyZToN Cj4gPg0KPiA+IHN0cnVjdCBydGVfZXRoX3J4Y29uZiB7DQo+ID4gICAgIC4uLg0KPiA+ICAgICB1 aW50MTZfdCByeF9zcGxpdF9udW07IC8qIG51bWJlciBvZiBzZWdtZW50cyB0byBzcGxpdCAqLw0K PiA+ICAgICB1aW50MTZfdCAqcnhfc3BsaXRfbGVuOyAvKiBhcnJheSBvZiBzZWdtZW50IGxlbmd0 aGVzICovDQo+ID4gICAgIHN0cnVjdCBydGVfbWVtcG9vbCAqKm1wOyAvKiBhcnJheSBvZiBzZWdt ZW50IG1lbW9yeSBwb29scyAqLw0KPiANCj4gVGhlIHBvb2wgaGFzIHRoZSBwYWNrZXQgbGVuZ3Ro IGl0J3MgYmVlbiBjb25maWd1cmVkIGZvci4NCj4gU28gSSB0aGluaywgcnhfc3BsaXRfbGVuIGNh biBiZSByZW1vdmVkLg0KDQpZZXMsIGl0IGlzIG9uZSBvZiB0aGUgc3VwcG9zZWQgb3B0aW9ucyAt IGlmIHBvaW50ZXIgdG8gYXJyYXkgb2Ygc2VnbWVudCBsZW5ndGhzDQppcyBOVUxMICwgdGhlIHF1 ZXVlX3NldHVwKCkgY291bGQgdXNlIHRoZSBsZW5ndGhzIGZyb20gdGhlIHBvb2wncyBwcm9wZXJ0 aWVzLg0KQnV0IHdlIGFyZSB0YWxraW5nIGFib3V0IHBhY2tldCBzcGxpdCwgaW4gZ2VuZXJhbCwg aXQgc2hvdWxkIG5vdCBkZXBlbmQNCm9uIHBvb2wgcHJvcGVydGllcy4gV2hhdCBpZiBhcHBsaWNh dGlvbiBwcm92aWRlcyB0aGUgc2luZ2xlIHBvb2wNCmFuZCBqdXN0IHdhbnRzIHRvIGhhdmUgdGhl IHR1bm5lbCBoZWFkZXIgaW4gdGhlIGZpcnN0IGRlZGljYXRlZCBtYnVmPw0KDQo+IA0KPiBUaGlz IGZlYXR1cmUgYWxzbyBhdmFpbGFibGUgaW4gTWFydmVsbCBIVy4gU28gaXQgbm90IHNwZWNpZmlj IHRvIG9uZSB2ZW5kb3IuDQo+IE1heWJlIHdlIGNvdWxkIGp1c3QgdGhlIHVzZSBjYXNlIG1lbnRp b24gdGhlIHVzZSBjYXNlIGluIHRoZSBkZXByZWNpYXRpb24NCj4gbm90aWNlIGFuZCB0aGUgdGVu dGF0aXZlIGNoYW5nZSBpbiBydGVfZXRoX3J4Y29uZiBhbmQgZXhhY3QgZGV0YWlscyBjYW4gYmUN Cj4gd29ya2VkIG91dCBhdCB0aGUgdGltZSBvZiBpbXBsZW1lbnRhdGlvbi4NCj4gDQpTbywgaWYg SSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgdGhlIHN0cnVjdCBjaGFuZ2VzIGluIHRoZSBjb21taXQg bWVzc2FnZQ0Kc2hvdWxkIGJlIG1hcmtlZCBhcyBqdXN0IHBvc3NpYmxlIGltcGxlbWVudGF0aW9u Pw0KDQpXaXRoIGJlc3QgcmVnYXJkcywNClNsYXZhDQoNCj4gV2l0aCB0aGUgYWJvdmUgY2hhbmdl Og0KPiBBY2tlZC1ieTogSmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT4NCj4gDQo+IA0K PiA+ICAgICAuLi4NCj4gPiB9Ow0KPiA+DQo+ID4gVGhlIG5vbi16ZXJvIHZhbHVlIG9mIHJ4X3Nw bGl0X251bSBmaWVsZCBjb25maWd1cmVzIHRoZSByZWNlaXZpbmcNCj4gPiBxdWV1ZSB0byBzcGxp dCBpbmdyZXNzIHBhY2tldHMgaW50byBtdWx0aXBsZSBzZWdtZW50cyB0byB0aGUgbWJ1ZnMNCj4g PiBhbGxvY2F0ZWQgZnJvbSB2YXJpb3VzIG1lbW9yeSBwb29scyBhY2NvcmRpbmcgdG8gdGhlIHNw ZWNpZmllZA0KPiA+IGxlbmd0aHMuIFRoZSB6ZXJvIHZhbHVlIG9mIHJ4X3NwbGl0X251bSBmaWVs ZCBwcm92aWRlcyB0aGUgYmFja3dhcmQNCj4gPiBjb21wYXRpYmlsaXR5IGFuZCBxdWV1ZSBzaG91 bGQgYmUgY29uZmlndXJlZCBpbiBhIHJlZ3VsYXIgd2F5ICh3aXRoDQo+ID4gc2luZ2xlL211bHRp cGxlIG1idWZzIG9mIHRoZSBzYW1lIGRhdGEgYnVmZmVyIGxlbmd0aCBhbGxvY2F0ZWQgZnJvbQ0K PiA+IHRoZSBzaW5nbGUgbWVtb3J5IHBvb2wpLg0KPiA+DQo+ID4gVGhlIG5ldyBhcHByb2FjaCB3 b3VsZCBhbGxvdyBzcGxpdHRpbmcgdGhlIGluZ3Jlc3MgcGFja2V0cyBpbnRvDQo+ID4gbXVsdGlw bGUgcGFydHMgcHVzaGVkIHRvIHRoZSBtZW1vcnkgd2l0aCBkaWZmZXJlbnQgYXR0cmlidXRlcy4N Cj4gPiBGb3IgZXhhbXBsZSwgdGhlIHBhY2tldCBoZWFkZXJzIGNhbiBiZSBwdXNoZWQgdG8gdGhl IGVtYmVkZGVkIGRhdGENCj4gPiBidWZmZXJzIHdpdGhpbiBtYnVmcyBhbmQgdGhlIGFwcGxpY2F0 aW9uIGRhdGEgaW50byB0aGUgZXh0ZXJuYWwNCj4gPiBidWZmZXJzIGF0dGFjaGVkIHRvIG1idWZz IGFsbG9jYXRlZCBmcm9tIHRoZSBkaWZmZXJlbnQgbWVtb3J5IHBvb2xzLg0KPiA+IFRoZSBtZW1v cnkgYXR0cmlidXRlcyBmb3IgdGhlIHNwbGl0IHBhcnRzIG1heSBkaWZmZXIgZWl0aGVyIC0gZm9y DQo+ID4gZXhhbXBsZSB0aGUgYXBwbGljYXRpb24gZGF0YSBtYXkgYmUgcHVzaGVkIGludG8gdGhl IGV4dGVybmFsIG1lbW9yeQ0KPiA+IGxvY2F0ZWQgb24gdGhlIGRlZGljYXRlZCBwaHlzaWNhbCBk ZXZpY2UsIHNheSBHUFUgb3IgTlZNZS4gVGhpcyB3b3VsZA0KPiA+IGltcHJvdmUgdGhlIERQREsg cmVjZWl2aW5nIGRhdGFwYXRoIGZsZXhpYmlsaXR5IHByZXNlcnZpbmcNCj4gPiBjb21wYXRpYmls aXR5IHdpdGggZXhpc3RpbmcgQVBJLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogVmlhY2hlc2xh diBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG1lbGxhbm94LmNvbT4NCj4gPiAtLS0NCj4gPiAgZG9j L2d1aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0IHwgNSArKysrKw0KPiA+ICAxIGZpbGUg Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRl cy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4gYi9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9k ZXByZWNhdGlvbi5yc3QNCj4gPiBpbmRleCBlYTRjZmE3Li5jZDcwMGFlIDEwMDY0NA0KPiA+IC0t LSBhL2RvYy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+ICsrKyBiL2RvYy9n dWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+IEBAIC05OSw2ICs5OSwxMSBAQCBE ZXByZWNhdGlvbiBOb3RpY2VzDQo+ID4gICAgSW4gMTkuMTEgUE1EcyB3aWxsIHN0aWxsIHVwZGF0 ZSB0aGUgZmllbGQgZXZlbiB3aGVuIHRoZSBvZmZsb2FkIGlzIG5vdA0KPiA+ICAgIGVuYWJsZWQu DQo+ID4NCj4gPiArKiBldGhkZXY6IGFkZCBuZXcgZmllbGRzIHRvIGBgcnRlX2V0aF9yeGNvbmZg YCB0byBjb25maWd1cmUgdGhlDQo+ID4gK3JlY2VpdmluZw0KPiA+ICsgIHF1ZXVlcyB0byBzcGxp dCBpbmdyZXNzIHBhY2tldHMgaW50byBtdWx0aXBsZSBzZWdtZW50cyBhY2NvcmRpbmcgdG8NCj4g PiArdGhlDQo+ID4gKyAgc3BlY2lmaWVkIGxlbmd0aHMgaW50byB0aGUgYnVmZmVycyBhbGxvY2F0 ZWQgZnJvbSB0aGUgc3BlY2lmaWVkDQo+ID4gKyAgbWVtb3J5IHBvb2xzLiBUaGUgYmFja3dhcmQg Y29tcGF0aWJpbGl0eSB0byBleGlzdGluZyBBUEkgaXMgcHJlc2VydmVkLg0KPiA+ICsNCj4gPiAg KiBldGhkZXY6IGBgcnhfZGVzY3JpcHRvcl9kb25lYGAgZGV2X29wcyBhbmQNCj4gYGBydGVfZXRo X3J4X2Rlc2NyaXB0b3JfZG9uZWBgDQo+ID4gICAgd2lsbCBiZSBkZXByZWNhdGVkIGluIDIwLjEx IGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gMjEuMTEuDQo+ID4gICAgRXhpc3RpbmcgYGBydGVfZXRo X3J4X2Rlc2NyaXB0b3Jfc3RhdHVzYGAgYW5kDQo+ID4gYGBydGVfZXRoX3R4X2Rlc2NyaXB0b3Jf c3RhdHVzYGANCj4gPiAtLQ0KPiA+IDEuOC4zLjENCj4gPg0K