From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <nikhil.rao@intel.com>
Received: from mga18.intel.com (mga18.intel.com [134.134.136.126])
 by dpdk.org (Postfix) with ESMTP id 6067537B7
 for <dev@dpdk.org>; Thu,  9 May 2019 13:24:19 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 May 2019 04:24:18 -0700
X-ExtLoop1: 1
Received: from orsmsx110.amr.corp.intel.com ([10.22.240.8])
 by FMSMGA003.fm.intel.com with ESMTP; 09 May 2019 04:24:18 -0700
Received: from orsmsx122.amr.corp.intel.com ([169.254.11.68]) by
 ORSMSX110.amr.corp.intel.com ([169.254.10.28]) with mapi id 14.03.0415.000;
 Thu, 9 May 2019 04:24:17 -0700
From: "Rao, Nikhil" <nikhil.rao@intel.com>
To: "Elo, Matias (Nokia - FI/Espoo)" <matias.elo@nokia.com>,
 =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= <hofors@lysator.liu.se>
CC: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, "dev@dpdk.org"
 <dev@dpdk.org>, nd <nd@arm.com>
Thread-Topic: [dpdk-dev] eventdev: sw rx adapter enqueue caching
Thread-Index: AQHVBLqDLyiNIQvMMU+J1TM/pap57KZfgOkggACEFYCAAACoAIACpAoA
Date: Thu, 9 May 2019 11:24:17 +0000
Message-ID: <1F668163772FA946975B9466A9DFF729EDE05DEA@ORSMSX122.amr.corp.intel.com>
References: <53AC5150-DBE2-4E46-9D93-99E01DCEC725@nokia.com>
 <VE1PR08MB514962E65FEE42F3DF2C4A7298310@VE1PR08MB5149.eurprd08.prod.outlook.com>
 <37fcfbf6-fcc3-8af4-0494-95e561881e17@lysator.liu.se>
 <5C45143B-6A87-4837-A095-4FFE5A9EAE87@nokia.com>
In-Reply-To: <5C45143B-6A87-4837-A095-4FFE5A9EAE87@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOWY1YzYyOTYtZWQwMy00OTAwLWIyOWItNTk5ZTNjODVlNDhiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoickFiVDg4Q1A5TVZCN1VEWkhJYnp6M1dWYWkwQjQ2Q2J4R1FLXC8wRXcySVVaZzVFd2hMUldiWjhHVDliSHZpeXIifQ==
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.600.7
dlp-reaction: no-action
x-originating-ip: [10.22.254.138]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] eventdev: sw rx adapter enqueue caching
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 09 May 2019 11:24:19 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IFttYWlsdG86ZGV2
LWJvdW5jZXNAZHBkay5vcmddIE9uIEJlaGFsZiBPZiBFbG8sIE1hdGlhcyAoTm9raWEgLQ0KPiBG
SS9Fc3BvbykNCj4gU2VudDogVHVlc2RheSwgTWF5IDcsIDIwMTkgNTozMyBQTQ0KPiBUbzogTWF0
dGlhcyBSw7ZubmJsb20gPGhvZm9yc0BseXNhdG9yLmxpdS5zZT4NCj4gQ2M6IEhvbm5hcHBhIE5h
Z2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsNCj4gZGV2QGRwZGsub3Jn
OyBuZCA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gZXZlbnRkZXY6IHN3
IHJ4IGFkYXB0ZXIgZW5xdWV1ZSBjYWNoaW5nDQo+IA0KPiANCj4gDQo+IE9uIDcgTWF5IDIwMTks
IGF0IDE1OjAxLCBNYXR0aWFzIFLDtm5uYmxvbQ0KPiA8aG9mb3JzQGx5c2F0b3IubGl1LnNlPG1h
aWx0bzpob2ZvcnNAbHlzYXRvci5saXUuc2U+PiB3cm90ZToNCj4gDQo+IA0KPiANCj4gT24gMjAx
OS0wNS0wNyAxMzoxMiwgSG9ubmFwcGEgTmFnYXJhaGFsbGkgd3JvdGU6DQo+IA0KPiBIaSwNCj4g
DQo+IFRoZSBTVyBldmVudGRldiByeCBhZGFwdGVyIGhhcyBhbiBpbnRlcm5hbCBlbnF1ZXVlIGJ1
ZmZlciAncnhfYWRhcHRlci0NCj4gZXZlbnRfZW5xdWV1ZV9idWZmZXInLCB3aGljaCBzdG9yZXMg
cGFja2V0cyByZWNlaXZlZCBmcm9tIHRoZSBOSUMgdW50aWwgYXQNCj4gbGVhc3QgQkFUQ0hfU0la
RSAoPTMyKSBwYWNrZXRzIGhhdmUgYmVlbiByZWNlaXZlZCBiZWZvcmUgZW5xdWV1ZWluZyB0aGVt
DQo+IHRvIGV2ZW50ZGV2LiBGb3IgZXhhbXBsZSBpbiBjYXNlIG9mIHZhbGlkYXRpb24gdGVzdGlu
Zywgd2hlcmUgb2Z0ZW4gYSBzbWFsbA0KPiBudW1iZXIgb2Ygc3BlY2lmaWMgdGVzdCBwYWNrZXRz
IGlzIHNlbnQgdG8gdGhlIE5JQywgdGhpcyBjYXVzZXMgYSBsb3Qgb2YNCj4gcHJvYmxlbXMuIE9u
ZSB3b3VsZCBhbHdheXMgaGF2ZSB0byB0cmFuc21pdCBhdCBsZWFzdCBCQVRDSF9TSVpFIHRlc3QN
Cj4gcGFja2V0cyBiZWZvcmUgYW55dGhpbmcgY2FuIGJlIHJlY2VpdmVkIGZyb20gZXZlbnRkZXYu
IEFkZGl0aW9uYWxseSwgaWYgdGhlDQo+IHJ4DQo+IHBhY2tldCByYXRlIGlzIHNsb3cgdGhpcyBh
bHNvIGFkZHMgYSBjb25zaWRlcmFibGUgYW1vdW50IG9mIGFkZGl0aW9uYWwgZGVsYXkuDQo+IA0K
PiBMb29raW5nIGF0IHRoZSByeCBhZGFwdGVyIEFQSSBhbmQgc3cgaW1wbGVtZW50YXRpb24gY29k
ZSB0aGVyZSBkb2VzbuKAmXQNCj4gc2VlbSB0byBiZSBhIHdheSB0byBkaXNhYmxlIHRoaXMgaW50
ZXJuYWwgY2FjaGluZy4gSW4gbXkgb3BpbmlvbiB0aGlzDQo+IOKAnGZ1bmN0aW9uYWxpdHkiIG1h
a2VzIHRlc3Rpbmcgc3cgcnggYWRhcHRlciBzbyBjdW1iZXJzb21lIHRoYXQgZWl0aGVyIHRoZQ0K
PiBpbXBsZW1lbnRhdGlvbiBzaG91bGQgYmUgbW9kaWZpZWQgdG8gZW5xdWV1ZSB0aGUgY2FjaGVk
IHBhY2tldHMgYWZ0ZXIgYQ0KPiB3aGlsZSAoc29tZSBwZXJmb3JtYW5jZSBwZW5hbHR5KSBvciB0
aGVyZSBzaG91bGQgYmUgc29tZSBtZXRob2QgdG8NCj4gZGlzYWJsZSBjYWNoaW5nLiBBbnkgb3Bp
bmlvbnMgaG93IHRoaXMgaXNzdWUgY291bGQgYmUgZml4ZWQ/DQo+IEF0IHRoZSBtaW5pbXVtLCBJ
IHdvdWxkIHRoaW5rIHRoZXJlIHNob3VsZCBiZSBhIGNvbXBpbGUgdGltZSBvcHRpb24uDQo+IEZy
b20gYSB1c2UgY2FzZSBwZXJzcGVjdGl2ZSwgSSB0aGluayBpdCBmYWxscyB1bmRlciBsYXRlbmN5
IHZzIHRocm91Z2hwdXQNCj4gY29uc2lkZXJhdGlvbnMuIElmIHRoZXJlIGlzIGEgbGF0ZW5jeSBz
ZW5zaXRpdmUgYXBwbGljYXRpb24sIGl0IG1pZ2h0IG5vdCB3YW50DQo+IHRvIHdhaXQgdGlsbCAz
MiBwYWNrZXRzIGFyZSByZWNlaXZlZC4NCj4gDQo+IEZyb20gd2hhdCBJIHVuZGVyc3Rvb2QgZnJv
bSBNYXRpYXMgRWxvIGFuZCBhbHNvIGFmdGVyIGEgcXVpY2sgZ2xhbmNlIGluIHRoZQ0KPiBjb2Rl
LCB0aGUgdW5sdWNreSBwYWNrZXRzIHdpbGwgYmUgYnVmZmVyZWQgaW5kZWZpbml0ZWx5LCBpbiBj
YXNlIHRoZSBzeXN0ZW0NCj4gZ29lcyBpZGxlLiBUaGlzIGlzIHRvdGFsbHkgdW5hY2NlcHRhYmxl
IChib3RoIGluIHByb2R1Y3Rpb24gYW5kIHZhbGlkYXRpb24pLCBpbg0KPiBteSBvcGluaW9uLCBh
bmQgc2hvdWxkIGJlIGZpbGVkIGFzIGEgYnVnLg0KPiANCj4gDQo+IEluZGVlZCwgdGhpcyBpcyB3
aGF0IGhhcHBlbnMuIEnigJlsbCBjcmVhdGUgYSBidWcgcmVwb3J0IHRvIHRyYWNrIHRoaXMgaXNz
dWUuDQo+IA0KSSBoYXZlIHBvc3RlZCBhIHBhdGNoIGZvciB0aGlzIGlzc3VlDQpodHRwOi8vcGF0
Y2h3b3JrLmRwZGsub3JnL3BhdGNoLzUzMzUwLw0KDQpQbGVhc2UgbGV0IG1lIGtub3cgeW91ciBj
b21tZW50cy4NCg0KVGhhbmtzLA0KTmlraGlsDQoNCg==

From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by dpdk.space (Postfix) with ESMTP id 5B817A0096
	for <public@inbox.dpdk.org>; Thu,  9 May 2019 13:24:21 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 3273949E0;
	Thu,  9 May 2019 13:24:21 +0200 (CEST)
Received: from mga18.intel.com (mga18.intel.com [134.134.136.126])
 by dpdk.org (Postfix) with ESMTP id 6067537B7
 for <dev@dpdk.org>; Thu,  9 May 2019 13:24:19 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 May 2019 04:24:18 -0700
X-ExtLoop1: 1
Received: from orsmsx110.amr.corp.intel.com ([10.22.240.8])
 by FMSMGA003.fm.intel.com with ESMTP; 09 May 2019 04:24:18 -0700
Received: from orsmsx122.amr.corp.intel.com ([169.254.11.68]) by
 ORSMSX110.amr.corp.intel.com ([169.254.10.28]) with mapi id 14.03.0415.000;
 Thu, 9 May 2019 04:24:17 -0700
From: "Rao, Nikhil" <nikhil.rao@intel.com>
To: "Elo, Matias (Nokia - FI/Espoo)" <matias.elo@nokia.com>,
 =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= <hofors@lysator.liu.se>
CC: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, "dev@dpdk.org"
 <dev@dpdk.org>, nd <nd@arm.com>
Thread-Topic: [dpdk-dev] eventdev: sw rx adapter enqueue caching
Thread-Index: AQHVBLqDLyiNIQvMMU+J1TM/pap57KZfgOkggACEFYCAAACoAIACpAoA
Date: Thu, 9 May 2019 11:24:17 +0000
Message-ID:
 <1F668163772FA946975B9466A9DFF729EDE05DEA@ORSMSX122.amr.corp.intel.com>
References: <53AC5150-DBE2-4E46-9D93-99E01DCEC725@nokia.com>
 <VE1PR08MB514962E65FEE42F3DF2C4A7298310@VE1PR08MB5149.eurprd08.prod.outlook.com>
 <37fcfbf6-fcc3-8af4-0494-95e561881e17@lysator.liu.se>
 <5C45143B-6A87-4837-A095-4FFE5A9EAE87@nokia.com>
In-Reply-To: <5C45143B-6A87-4837-A095-4FFE5A9EAE87@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOWY1YzYyOTYtZWQwMy00OTAwLWIyOWItNTk5ZTNjODVlNDhiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoickFiVDg4Q1A5TVZCN1VEWkhJYnp6M1dWYWkwQjQ2Q2J4R1FLXC8wRXcySVVaZzVFd2hMUldiWjhHVDliSHZpeXIifQ==
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.600.7
dlp-reaction: no-action
x-originating-ip: [10.22.254.138]
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] eventdev: sw rx adapter enqueue caching
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>
Message-ID: <20190509112417.-yIcjPSZFDXz26bqpu943Byy_siVcGjLPVzB-k0upgM@z>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IFttYWlsdG86ZGV2
LWJvdW5jZXNAZHBkay5vcmddIE9uIEJlaGFsZiBPZiBFbG8sIE1hdGlhcyAoTm9raWEgLQ0KPiBG
SS9Fc3BvbykNCj4gU2VudDogVHVlc2RheSwgTWF5IDcsIDIwMTkgNTozMyBQTQ0KPiBUbzogTWF0
dGlhcyBSw7ZubmJsb20gPGhvZm9yc0BseXNhdG9yLmxpdS5zZT4NCj4gQ2M6IEhvbm5hcHBhIE5h
Z2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsNCj4gZGV2QGRwZGsub3Jn
OyBuZCA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gZXZlbnRkZXY6IHN3
IHJ4IGFkYXB0ZXIgZW5xdWV1ZSBjYWNoaW5nDQo+IA0KPiANCj4gDQo+IE9uIDcgTWF5IDIwMTks
IGF0IDE1OjAxLCBNYXR0aWFzIFLDtm5uYmxvbQ0KPiA8aG9mb3JzQGx5c2F0b3IubGl1LnNlPG1h
aWx0bzpob2ZvcnNAbHlzYXRvci5saXUuc2U+PiB3cm90ZToNCj4gDQo+IA0KPiANCj4gT24gMjAx
OS0wNS0wNyAxMzoxMiwgSG9ubmFwcGEgTmFnYXJhaGFsbGkgd3JvdGU6DQo+IA0KPiBIaSwNCj4g
DQo+IFRoZSBTVyBldmVudGRldiByeCBhZGFwdGVyIGhhcyBhbiBpbnRlcm5hbCBlbnF1ZXVlIGJ1
ZmZlciAncnhfYWRhcHRlci0NCj4gZXZlbnRfZW5xdWV1ZV9idWZmZXInLCB3aGljaCBzdG9yZXMg
cGFja2V0cyByZWNlaXZlZCBmcm9tIHRoZSBOSUMgdW50aWwgYXQNCj4gbGVhc3QgQkFUQ0hfU0la
RSAoPTMyKSBwYWNrZXRzIGhhdmUgYmVlbiByZWNlaXZlZCBiZWZvcmUgZW5xdWV1ZWluZyB0aGVt
DQo+IHRvIGV2ZW50ZGV2LiBGb3IgZXhhbXBsZSBpbiBjYXNlIG9mIHZhbGlkYXRpb24gdGVzdGlu
Zywgd2hlcmUgb2Z0ZW4gYSBzbWFsbA0KPiBudW1iZXIgb2Ygc3BlY2lmaWMgdGVzdCBwYWNrZXRz
IGlzIHNlbnQgdG8gdGhlIE5JQywgdGhpcyBjYXVzZXMgYSBsb3Qgb2YNCj4gcHJvYmxlbXMuIE9u
ZSB3b3VsZCBhbHdheXMgaGF2ZSB0byB0cmFuc21pdCBhdCBsZWFzdCBCQVRDSF9TSVpFIHRlc3QN
Cj4gcGFja2V0cyBiZWZvcmUgYW55dGhpbmcgY2FuIGJlIHJlY2VpdmVkIGZyb20gZXZlbnRkZXYu
IEFkZGl0aW9uYWxseSwgaWYgdGhlDQo+IHJ4DQo+IHBhY2tldCByYXRlIGlzIHNsb3cgdGhpcyBh
bHNvIGFkZHMgYSBjb25zaWRlcmFibGUgYW1vdW50IG9mIGFkZGl0aW9uYWwgZGVsYXkuDQo+IA0K
PiBMb29raW5nIGF0IHRoZSByeCBhZGFwdGVyIEFQSSBhbmQgc3cgaW1wbGVtZW50YXRpb24gY29k
ZSB0aGVyZSBkb2VzbuKAmXQNCj4gc2VlbSB0byBiZSBhIHdheSB0byBkaXNhYmxlIHRoaXMgaW50
ZXJuYWwgY2FjaGluZy4gSW4gbXkgb3BpbmlvbiB0aGlzDQo+IOKAnGZ1bmN0aW9uYWxpdHkiIG1h
a2VzIHRlc3Rpbmcgc3cgcnggYWRhcHRlciBzbyBjdW1iZXJzb21lIHRoYXQgZWl0aGVyIHRoZQ0K
PiBpbXBsZW1lbnRhdGlvbiBzaG91bGQgYmUgbW9kaWZpZWQgdG8gZW5xdWV1ZSB0aGUgY2FjaGVk
IHBhY2tldHMgYWZ0ZXIgYQ0KPiB3aGlsZSAoc29tZSBwZXJmb3JtYW5jZSBwZW5hbHR5KSBvciB0
aGVyZSBzaG91bGQgYmUgc29tZSBtZXRob2QgdG8NCj4gZGlzYWJsZSBjYWNoaW5nLiBBbnkgb3Bp
bmlvbnMgaG93IHRoaXMgaXNzdWUgY291bGQgYmUgZml4ZWQ/DQo+IEF0IHRoZSBtaW5pbXVtLCBJ
IHdvdWxkIHRoaW5rIHRoZXJlIHNob3VsZCBiZSBhIGNvbXBpbGUgdGltZSBvcHRpb24uDQo+IEZy
b20gYSB1c2UgY2FzZSBwZXJzcGVjdGl2ZSwgSSB0aGluayBpdCBmYWxscyB1bmRlciBsYXRlbmN5
IHZzIHRocm91Z2hwdXQNCj4gY29uc2lkZXJhdGlvbnMuIElmIHRoZXJlIGlzIGEgbGF0ZW5jeSBz
ZW5zaXRpdmUgYXBwbGljYXRpb24sIGl0IG1pZ2h0IG5vdCB3YW50DQo+IHRvIHdhaXQgdGlsbCAz
MiBwYWNrZXRzIGFyZSByZWNlaXZlZC4NCj4gDQo+IEZyb20gd2hhdCBJIHVuZGVyc3Rvb2QgZnJv
bSBNYXRpYXMgRWxvIGFuZCBhbHNvIGFmdGVyIGEgcXVpY2sgZ2xhbmNlIGluIHRoZQ0KPiBjb2Rl
LCB0aGUgdW5sdWNreSBwYWNrZXRzIHdpbGwgYmUgYnVmZmVyZWQgaW5kZWZpbml0ZWx5LCBpbiBj
YXNlIHRoZSBzeXN0ZW0NCj4gZ29lcyBpZGxlLiBUaGlzIGlzIHRvdGFsbHkgdW5hY2NlcHRhYmxl
IChib3RoIGluIHByb2R1Y3Rpb24gYW5kIHZhbGlkYXRpb24pLCBpbg0KPiBteSBvcGluaW9uLCBh
bmQgc2hvdWxkIGJlIGZpbGVkIGFzIGEgYnVnLg0KPiANCj4gDQo+IEluZGVlZCwgdGhpcyBpcyB3
aGF0IGhhcHBlbnMuIEnigJlsbCBjcmVhdGUgYSBidWcgcmVwb3J0IHRvIHRyYWNrIHRoaXMgaXNz
dWUuDQo+IA0KSSBoYXZlIHBvc3RlZCBhIHBhdGNoIGZvciB0aGlzIGlzc3VlDQpodHRwOi8vcGF0
Y2h3b3JrLmRwZGsub3JnL3BhdGNoLzUzMzUwLw0KDQpQbGVhc2UgbGV0IG1lIGtub3cgeW91ciBj
b21tZW50cy4NCg0KVGhhbmtzLA0KTmlraGlsDQoNCg==