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 990B7A04B5; Tue, 27 Oct 2020 20:05:46 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 68DB92BDB; Tue, 27 Oct 2020 20:05:45 +0100 (CET) Received: from hqnvemgate25.nvidia.com (hqnvemgate25.nvidia.com [216.228.121.64]) by dpdk.org (Postfix) with ESMTP id 8653F2BD3 for ; Tue, 27 Oct 2020 20:05:43 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 27 Oct 2020 12:05:45 -0700 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Oct 2020 19:05:40 +0000 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.48) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 27 Oct 2020 19:05:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fWXw++txoAlmEdCsEwvlREgg0HDO/2f+bkg8VWGufNm76s8/dSYEP0acAVzKNDkL5opdhz/w7iu8BtZP5oBBcCzUYBibYHaRg+9qfHI2cMQWyHb6WkWsebPcJZvjAYkWNEjgXufws+hzhcCgbF3A+vm+zOcIpvJTJOFp5ry/Uf1H7SzCh6eaouZ/T13CEf17Ume2LnxqBOr45VucLi2aGAl61tqlsv0EcaQTm72k3varf+qfHVVdG6JJVowEao3qT6gJwULjH0x/GDdPp+7QDrCwCnrJK01lR+9Z6TtyvK6toD6B8VlwbS7pegwwDEI+9r6SRqiYu2Dc9RWXFSqnpQ== 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=oYiIx5COwFybL6z7LNY3pnTMgsfnt82cT5ghzWwXJTI=; b=bubDTfLccjh/JNBrY0kJRIwcgwKg7SMsVfMhX4ApOMJE24qtIJt4EodXdwXEUXNcL+QhrRZsPE51919ctYY+xzYq4YK2Mj/ikL1us78Vw0mDvYiFLfuCSe09kebLMXFomwyyFEMWBA1taG92tTH6yrwuRMpGNp4e4Jl9ilOpa9WHdskLnWyc4utYg0CVSeyVEvXOzaJVnNp0td4MKRyZYQ0nuAHKNFjTVhtvxiKyrY3jWA+wQ5Pbd90g+q6iX6jEsmPEshAaoXIpfdHPthQVZ4nvrn1/6KUMdrpk5GsyrvMLB3MpnnCYn3NB2Hhkx5cAhayfdgyQND0mdi79WTYzrQ== 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 Received: from MWHPR12MB1501.namprd12.prod.outlook.com (2603:10b6:301:f::18) by MW3PR12MB4587.namprd12.prod.outlook.com (2603:10b6:303:5d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Tue, 27 Oct 2020 19:05:38 +0000 Received: from MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::3ce6:9a73:3c99:2f35]) by MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::3ce6:9a73:3c99:2f35%12]) with mapi id 15.20.3477.028; Tue, 27 Oct 2020 19:05:38 +0000 From: Slava Ovsiienko To: Ferruh Yigit , Raslan Darawsheh , "dev@dpdk.org" CC: NBU-Contact-Thomas Monjalon , Matan Azrad , Alexander Kozyrev , Ori Kam Thread-Topic: [dpdk-dev] [PATCH v4 0/6] net/mlx5: add Rx buffer split support Thread-Index: AQHWq6w13pHgXQaGC0OOqql9ZAcBtqmqHKqAgAAH/KCAASYkAIAAAJEA Date: Tue, 27 Oct 2020 19:05:37 +0000 Message-ID: References: <1603381371-5360-2-git-send-email-viacheslavo@nvidia.com> <1603713305-30991-1-git-send-email-viacheslavo@nvidia.com> <3e0a7114-87d1-99fc-f8b6-6a94e339f4e3@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9525ab99-284f-4710-b3bf-08d87aab4a7f x-ms-traffictypediagnostic: MW3PR12MB4587: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr 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: BNJmEl0a3gHiDrhMAC8ti2jjhfdjBs8nW2xaV9LVKDa1e76MRmPZLSJFZ5XyMVdGN4mMtf9daFBOpEyAMU/SHE+4HZe8T6PGvowDGbDg4AZdiY+imTFy081v4rmhNL04Q9S9dOrg05Uv97EFUaLVY/oo/yeJtjjtHJ/gJBhCYNGgHhykWIEG+bGl35hG7Gtve8R0nwafSGhv/DmtQQ0Kpf7fnDH4TDNlCixZVcV38K96/5cqELzOdP4uV+J6Fnlj1OCrb6CW5lLo87idDG+UGg2oEM3kZbLVgZs9M1TjTqZxJwF37f/mTmljXo2VkgDQJvYrt8CMet/ms5BYmonj59Zh7jrL/2ew1y1HXCa/0gkybGHrqsirnr8/HCyoMvULz/j0k9zOVyLFHLqkFgQong== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR12MB1501.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(376002)(366004)(396003)(136003)(86362001)(33656002)(45080400002)(4326008)(478600001)(8676002)(2906002)(966005)(107886003)(9686003)(71200400001)(66946007)(66476007)(5660300002)(186003)(66556008)(7696005)(8936002)(66446008)(52536014)(55016002)(83380400001)(54906003)(316002)(110136005)(64756008)(6506007)(76116006)(53546011)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: zeM68Bf9DVfo/fZX9w4IS5T48Aekmj/Cpc1jhlJAbO5c710ng/9sIwUuiuLl4E9Pzp4R+r3DM7stpbjqDKBIIMENrc4Fc3KBq8kTX77aR3Byi4/Og8ii/d5EUmVYViotOELgHenTgg/2LjIW0SQCWI1eNzPIumEUSmC6eUETeYPpmral1Gh9tyx0/GMC2/3Fp1h4S4uE34qmfTkas1aqy5CYSsmGw34sruJmHu0XOpGr5YBzrZgryX/K2QeN1a7cWTbnBUEeunYPv/Ktj9oVtAjCXvnhhWMRTTWKjkegegnApOHeadMdcQcqqNzRJF/zbOFljQoJhFWMWWpIbeBQ/GxRRir9r3NdDntiUTHbmtQiRaKZ6v/BjCosl8IS0lELfj2edLS0v0/nQkfvyedZNgcJbU96nYHwNj58RiXwEhecDTY2U3lx+mDyR/p023rDYlyq3PXeV/Z08gkgxc2ZkUw495t5CQeCsqhM9CEj6tc7YPDpxXwLRPdXuND80Bk+SIbVSzZu5Jz/+m1RiiVw98N94BqGSdGe5ZJEruozVuSDW/V7T6Qf8HbAm0PotZIr+GfvogMaA9+vBygBv/vqgoIZD2LgRNkuTmUVzuI7SObS4HFxsYGv5OPGpfF0rI63Jh3gQaZa0UvAdg2PqRsYdQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR12MB1501.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9525ab99-284f-4710-b3bf-08d87aab4a7f X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2020 19:05:37.8725 (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: EgsmYi/FWEqM6t7vMbKnElulGwywMkDfery5qsyxy9XEUwG9kpBCgh/gS7IoNZsktjwdWc5LyWazN1arF5TlLA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR12MB4587 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1603825545; bh=oYiIx5COwFybL6z7LNY3pnTMgsfnt82cT5ghzWwXJTI=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=QOL2Lw5bVFdgF7KPEkbQ6anj/BRiXK9fOZ6lKgyolv9lwXE704Y/a7MgCyIY7OWR3 df2X4AnAJRor6Fp3XTchHvdKl4BTGycY2PMsgrh7+YgHEktbSdyopjijnk5Ey7l/bm o/4/Niymvg7nQVUJqVvmSYFtZsg1MWoRwouArF3uMP/ZjOdTOeOChhMIIdgm0NM5db +BAn542/RF04BGH7In4/NczOodN9ZGjWfJzJwvRW+nAa8YRQGtU8NAQuY3EcHzAX5m DI6YtwZrc0mmSWlx1YKE0EKtJnjIo5bH4SwXkDeV+gVeMTKzykDO+ds2vDLfy9T2gX yzbGv+MZxhSWw== Subject: Re: [dpdk-dev] [PATCH v4 0/6] net/mlx5: add Rx buffer split support 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMjcsIDIwMjAgMTM6 MDUNCj4gVG86IFNsYXZhIE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IFJhc2xh biBEYXJhd3NoZWgNCj4gPHJhc2xhbmRAbnZpZGlhLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzog TkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgTWF0YW4g QXpyYWQNCj4gPG1hdGFuQG52aWRpYS5jb20+OyBBbGV4YW5kZXIgS296eXJldiA8YWtvenlyZXZA bnZpZGlhLmNvbT47IE9yaSBLYW0NCj4gPG9yaWthQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJl OiBbZHBkay1kZXZdIFtQQVRDSCB2NCAwLzZdIG5ldC9tbHg1OiBhZGQgUnggYnVmZmVyIHNwbGl0 IHN1cHBvcnQNCj4gDQo+IE9uIDEwLzI2LzIwMjAgNTozOCBQTSwgU2xhdmEgT3ZzaWllbmtvIHdy b3RlOg0KPiA+IEhpLCAgRmVycnVoDQo+ID4NCj4gPiBQU0INCj4gPj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwu Y29tPg0KPiA+PiBTZW50OiBNb25kYXksIE9jdG9iZXIgMjYsIDIwMjAgMTk6MDQNCj4gPj4gVG86 IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IFNsYXZhIE92c2lpZW5rbw0K PiA+PiA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+PiBDYzogTkJV LUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgTWF0YW4gQXpy YWQNCj4gPj4gPG1hdGFuQG52aWRpYS5jb20+OyBBbGV4YW5kZXIgS296eXJldiA8YWtvenlyZXZA bnZpZGlhLmNvbT47IE9yaSBLYW0NCj4gPj4gPG9yaWthQG52aWRpYS5jb20+DQo+ID4+IFN1Ympl Y3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2NCAwLzZdIG5ldC9tbHg1OiBhZGQgUnggYnVmZmVy IHNwbGl0DQo+ID4+IHN1cHBvcnQNCj4gPj4NCj4gPj4gT24gMTAvMjYvMjAyMCAzOjI1IFBNLCBS YXNsYW4gRGFyYXdzaGVoIHdyb3RlOg0KPiA+Pj4gSGksDQo+ID4+Pg0KPiA+Pj4+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJvbTogVmlhY2hlc2xhdiBPdnNpaWVua28gPHZp YWNoZXNsYXZvQG52aWRpYS5jb20+DQo+ID4+Pj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDI2LCAy MDIwIDE6NTUgUE0NCj4gPj4+PiBUbzogZGV2QGRwZGsub3JnDQo+ID4+Pj4gQ2M6IE5CVS1Db250 YWN0LVRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IE1hdGFuDQo+IEF6cmFk DQo+ID4+Pj4gPG1hdGFuQG52aWRpYS5jb20+OyBBbGV4YW5kZXIgS296eXJldiA8YWtvenlyZXZA bnZpZGlhLmNvbT47DQo+IFJhc2xhbg0KPiA+Pj4+IERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEu Y29tPjsgT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT4NCj4gPj4+PiBTdWJqZWN0OiBbUEFUQ0gg djQgMC82XSBuZXQvbWx4NTogYWRkIFJ4IGJ1ZmZlciBzcGxpdCBzdXBwb3J0DQo+ID4+Pj4NCj4g Pj4+PiBUaGlzIHBhdGNoIGFkZHMgdG8gUE1EIHRoZSBmdW5jdGlvbmFsaXR5IGZvciB0aGUgcmVj ZWl2aW5nIGJ1ZmZlcg0KPiA+Pj4+IHNwbGl0IGZlYXN0dXJlIFsxXQ0KPiA+Pj4+DQo+ID4+Pj4g WzFdDQo+ID4+Pj4gaHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNv bS8/dXJsPWh0dHAlM0ElMkYlMkZwYQ0KPiA+Pj4+IHRjDQo+ID4+Pj4gaA0KPiA+Pg0KPiBlcy5k cGRrLm9yZyUyRnBhdGNoJTJGODExNTQlMkYmYW1wO2RhdGE9MDIlN0MwMSU3Q3Jhc2xhbmQlNDBu dmlkDQo+ID4+Pj4NCj4gPj4NCj4gaWEuY29tJTdDY2Y0OTEzYzZiNTgzNDZiNTBiMWIwOGQ4Nzlh NjA2MDglN0M0MzA4M2QxNTcyNzM0MGMxYjdkYg0KPiA+PiAzDQo+ID4+Pj4NCj4gPj4NCj4gOWVm ZDljY2MxN2ElN0MwJTdDMCU3QzYzNzM5MzEwMTI1Njc0MzA3OCZhbXA7c2RhdGE9ZnlpTDNQUzhy OHd2OHUNCj4gPj4+PiBweU9ZVXRJVGtWcUlkOURac0Y5THZTSlFMOWZkTSUzRCZhbXA7cmVzZXJ2 ZWQ9MA0KPiA+Pj4+DQo+ID4+Pj4gU2lnbmVkLW9mZi1ieTogVmlhY2hlc2xhdiBPdnNpaWVua28g PHZpYWNoZXNsYXZvQG52aWRpYS5jb20+DQo+ID4+Pj4NCj4gPj4+PiAtLS0NCj4gPj4+PiB2MToN Cj4gPj4+PiBodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91 cmw9aHR0cCUzQSUyRiUyRnBhDQo+ID4+Pj4gdGMNCj4gPj4+PiBoDQo+ID4+DQo+IGVzLmRwZGsu b3JnJTJGcGF0Y2glMkY4MTgwOCUyRiZhbXA7ZGF0YT0wMiU3QzAxJTdDcmFzbGFuZCU0MG52aWQN Cj4gPj4+Pg0KPiA+Pg0KPiBpYS5jb20lN0NjZjQ5MTNjNmI1ODM0NmI1MGIxYjA4ZDg3OWE2MDYw OCU3QzQzMDgzZDE1NzI3MzQwYzFiN2RiDQo+ID4+IDMNCj4gPj4+Pg0KPiA+Pg0KPiA5ZWZkOWNj YzE3YSU3QzAlN0MwJTdDNjM3MzkzMTAxMjU2NzQzMDc4JmFtcDtzZGF0YT1OUEJGbEdtVk42YmkN Cj4gPj4+PiBHVXB6SEMlMkZyT1ZtZE1vSzJma1lSQzAlMkZEQiUyQk5sTm5vJTNEJmFtcDtyZXNl cnZlZD0wDQo+ID4+Pj4NCj4gPj4+PiB2MjoNCj4gPj4+PiBodHRwczovL25hbTExLnNhZmVsaW5r cy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnBhDQo+ID4+Pj4gdGMN Cj4gPj4+PiBoDQo+ID4+DQo+IGVzLmRwZGsub3JnJTJGcGF0Y2glMkY4MTkyMyUyRiZhbXA7ZGF0 YT0wMiU3QzAxJTdDcmFzbGFuZCU0MG52aWQNCj4gPj4+Pg0KPiA+Pg0KPiBpYS5jb20lN0NjZjQ5 MTNjNmI1ODM0NmI1MGIxYjA4ZDg3OWE2MDYwOCU3QzQzMDgzZDE1NzI3MzQwYzFiN2RiDQo+ID4+ IDMNCj4gPj4+Pg0KPiA+Pg0KPiA5ZWZkOWNjYzE3YSU3QzAlN0MwJTdDNjM3MzkzMTAxMjU2NzQz MDc4JmFtcDtzZGF0YT1Zd1lqTXozanJTWVU2DQo+ID4+Pj4gUkJnd2wwRG1RZm1qd3d5bU5KVEZq TWR4MHJzbTJVJTNEJmFtcDtyZXNlcnZlZD0wDQo+ID4+Pj4gICAgICAgLSB0eXBvcw0KPiA+Pj4+ ICAgICAgIC0gZG9jdW1lbnRhdGlvbiBpcyB1cGRhdGVkDQo+ID4+Pj4NCj4gPj4+PiB2MzoNCj4g Pj4+PiBodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9 aHR0cCUzQSUyRiUyRnBhDQo+ID4+Pj4gdGMNCj4gPj4+PiBoDQo+ID4+DQo+IGVzLmRwZGsub3Jn JTJGcGF0Y2glMkY4MjE3NyUyRiZhbXA7ZGF0YT0wMiU3QzAxJTdDcmFzbGFuZCU0MG52aWQNCj4g Pj4+Pg0KPiA+Pg0KPiBpYS5jb20lN0NjZjQ5MTNjNmI1ODM0NmI1MGIxYjA4ZDg3OWE2MDYwOCU3 QzQzMDgzZDE1NzI3MzQwYzFiN2RiDQo+ID4+IDMNCj4gPj4+Pg0KPiA+Pg0KPiA5ZWZkOWNjYzE3 YSU3QzAlN0MwJTdDNjM3MzkzMTAxMjU2NzQzMDc4JmFtcDtzZGF0YT1IVnZMYldTMHNKeHUNCj4g Pj4+PiB2JTJCYyUyQktJTXFsbEJxM2VkQzR2MEdEJTJCdHJ3UzclMkZzUm8lM0QmYW1wO3Jlc2Vy dmVkPTANCj4gPj4+PiAgICAgICAtIGV4dHJhIHBhcmFtZXRlciBjaGVja3MgaW4gUE1EIHJ4X3F1 ZXVlX3NldHVwIHJlbW92ZWQNCj4gPj4+PiAgICAgICAtIG1pbm9yIG9wdGltaXphdGlvbnMgaW4g UE1EDQo+ID4+Pj4NCj4gPj4+PiB2NDogLSByZWJhc2luZw0KPiA+Pj4+DQo+ID4+Pj4gVmlhY2hl c2xhdiBPdnNpaWVua28gKDYpOg0KPiA+Pj4+ICAgICBuZXQvbWx4NTogYWRkIGV4dGVuZGVkIFJ4 IHF1ZXVlIHNldHVwIHJvdXRpbmUNCj4gPj4+PiAgICAgbmV0L21seDU6IGNvbmZpZ3VyZSBSeCBx dWV1ZSB0byBzdXBwb3J0IHNwbGl0DQo+ID4+Pj4gICAgIG5ldC9tbHg1OiByZWdpc3RlciBtdWx0 aXBsZSBwb29sIGZvciBSeCBxdWV1ZQ0KPiA+Pj4+ICAgICBuZXQvbWx4NTogdXBkYXRlIFJ4IGRh dGFwYXRoIHRvIHN1cHBvcnQgc3BsaXQNCj4gPj4+PiAgICAgbmV0L21seDU6IHJlcG9ydCBSeCBz ZWdtZW50YXRpb24gY2FwYWJpbGl0aWVzDQo+ID4+Pj4gICAgIGRvYzogYWRkIGJ1ZmZlciBzcGxp dCBmZWF0dXJlIGxpbWl0YXRpb24gdG8gbWx4NSBndWlkZQ0KPiA+Pj4+DQo+ID4+Pj4gICAgZG9j L2d1aWRlcy9uaWNzL21seDUucnN0ICAgICAgICB8ICAgNiArLQ0KPiA+Pj4+ICAgIGRyaXZlcnMv bmV0L21seDUvbWx4NS5oICAgICAgICAgfCAgIDMgKw0KPiA+Pj4+ICAgIGRyaXZlcnMvbmV0L21s eDUvbWx4NV9ldGhkZXYuYyAgfCAgIDQgKysNCj4gPj4+PiAgICBkcml2ZXJzL25ldC9tbHg1L21s eDVfbXIuYyAgICAgIHwgICAzICsNCj4gPj4+PiAgICBkcml2ZXJzL25ldC9tbHg1L21seDVfcnhx LmMgICAgIHwgMTM2DQo+ID4+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst LS0tLQ0KPiA+Pj4+ICAgIGRyaXZlcnMvbmV0L21seDUvbWx4NV9yeHR4LmMgICAgfCAgIDMgKy0N Cj4gPj4+PiAgICBkcml2ZXJzL25ldC9tbHg1L21seDVfcnh0eC5oICAgIHwgIDEzICsrKy0NCj4g Pj4+PiAgICBkcml2ZXJzL25ldC9tbHg1L21seDVfdHJpZ2dlci5jIHwgIDIwICsrKy0tLQ0KPiA+ Pj4+ICAgIDggZmlsZXMgY2hhbmdlZCwgMTYwIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygt KQ0KPiA+Pj4+DQo+ID4+Pj4gLS0NCj4gPj4+PiAxLjguMy4xDQo+ID4+Pg0KPiA+Pj4gU2VyaWVz IGFwcGxpZWQgdG8gbmV4dC1uZXQtbWx4LA0KPiA+Pj4NCj4gPj4NCj4gPj4gVGhlIGZlYXR1cmUg d2FzIHJlZmVyZW5jZXMgd2l0aCBkaWZmZXJlbnQgbmFtZSBpbiBlYWNoIGNvbW1pdCwgSQ0KPiA+ PiB0cmllZCB0byB1bmlmeSBpdCBhcyAiUnggYnVmZmVyIHNwbGl0IiBpbiBuZXh0LW5ldC4NCj4g Pj4gQ2FuIHlvdSBwbGVhc2UgZG91YmxlIGNoZWNrIHRoZSB1cGRhdGVkIGNvbW1pdCBsb2cvdGl0 bGVzPw0KPiA+DQo+ID4+PiAJZG9jOiBhZGQgUnggYnVmZmVyIHNwbGl0IGxpbWl0YXRpb24gdG8g bWx4NSBndWlkZQ0KPiA+Pj4gCW5ldC9tbHg1OiByZXBvcnQgUnggYnVmZmVyIHNwbGl0IGNhcGFi aWxpdGllcw0KPiA+IE9LIGFib3V0IGFib3ZlLg0KPiA+DQo+ID4+PiAJbmV0L21seDU6IHN1cHBv cnQgUnggYnVmZmVyIHNwbGl0DQo+ID4gSXQgd291bGQgYmUgYmV0dGVyOiAibmV0L21seDU6IHN1 cHBvcnQgUnggYnVmZmVyIHNwbGl0IG9uIGRhdGFwYXRoDQo+ID4NCj4gDQo+IElzbid0IHRoZSBz dXBwb3J0aW5nIHRoZSAiUnggYnVmZmVyIHNwbGl0IiBtZWFuIHN1cHBvcnRpbmcgaXQgb24gdGhl IGRhdGFwYXRoLA0KPiB3aGVyZSBlbHNlIGl0IGNhbiBiZSBzdXBwb3J0ZWQsIHRoZSAib24gZGF0 YXBhdGgiIGxvb2tzIHJlZHVuZGFudCB0byBtZS4NCg0KT3B0aW9ucyBmb3IgcG9zc2libGUgInN1 cHBvcnQgQnVmZmVyIFNwbGl0IiBtZWFuaW5nOg0KLSBnZW5lcmljIFBNRCBjb25maWd1cmF0aW9u DQotIHF1ZXVlIGNvbmZpZ3VyYXRpb24NCi0gcmVwb3J0aW5nIGNhcHMNCi0gZGF0YXBhdGgNCg0K VGhlIHNlcmllcyBpcyBzcGxpdCBmb3IgY29tbWl0cyB0aG9zZSB1cGRhdGluZyB0aGUgdmVyeSBz cGVjaWZpYyBwYXJ0cyBpbiBQTUQuDQpXZSBtYXkgZHJvcCB0aGlzIHNwZWNpZmljcyBidXQgd2Ug d291bGQgbG9zZSB0aGUgc2VyaWVzIHNwbGl0IG1lYW5pbmcuDQpTdXJlLCB0aGUgZW50aXJlIHNl cmllcyBpcyBhYm91dCAic3VwcG9ydCBSeCBidWZmZXIgc3BsaXQiLCBidXQgZWFjaCBjb21taXQg aGFzDQppdHMgb3duIGNsYXJpZmljYXRpb24gaW4gdGhlIGhlYWRsaW5lLg0KDQo+IA0KPiA+Pj4g CW5ldC9tbHg1OiByZWdpc3RlciBtdWx0aXBsZSBwb29sIGZvciBSeCBxdWV1ZQ0KPiA+IE9LDQo+ ID4NCj4gPj4+IAluZXQvbWx4NTogY29uZmlndXJlIFJ4IGJ1ZmZlciBzcGxpdA0KPiA+IEl0IHdv dWxkIGJlIGJldHRlcjogIm5ldC9tbHg1OiBjb25maWd1cmUgUnggcXVldWUgZm9yIGJ1ZmZlciBz cGxpdCINCj4gPg0KPiANCj4gTGlrZSBhYm92ZSwgaXNuJ3QgdGhlIGNvbmZpZ3VyZSAiUnggYnVm ZmVyIHNwbGl0IiBtZWFuIGNvbmZpZ3VyaW5nIFJ4IHF1ZXVlIGZvcg0KPiBpdCwgIlJ4IHF1ZXVl IiBsb29rcyByZWR1bmRhbnQgdG8gbWUuDQpJdCBqdXN0IGVtcGhhc2l6ZXMgLSAidGhlIHF1ZXVl IG9iamVjdCBpcyBjb25maWd1cmVkIGluIHRoaXMgc3BlY2lmaWMgY29tbWl0IiwNCml0IHdvdWxk IGJlIGVhc2llciB0byBmaW5kIHRoaXMgcG9pbnQgYW5kIHVuZGVyc3RhbmQgd2hhdCBpdCBpcyBp biB0aGUgbG9uZyBnaXQgbG9nLg0KSGVuY2UsIGluIG15IG9waW5pb24sICJxdWV1ZSIgaXMgc29t ZSBraW5kIG9mIGV4dHJhIGNsdWUsIHdlIHNob3VsZCBub3QgZHJvcCBpdC4NCg0KPiBGb3IgYm90 aCBhYm92ZSwgaWYgeW91IGhhdmUgc3Ryb25nIG9waW5pb24gdG8gdXBkYXRlIHRoZW0sIEkgY2Fu LiBCdXQgSSBwcmVmZXINCj4gc2hvcnRlciB2ZXJzaW9ucy4NCj4gDQoNCj4gPj4+IAluZXQvbWx4 NTogcmVjZWl2ZSBSeCBidWZmZXIgc3BsaXQgZGVzY3JpcHRpb24NCj4gPiBJTU8sIGl0IHdvdWxk IGJlIGJldHRlcjogIm5ldC9tbHg1OiBoYW5kbGUgUnggYnVmZmVyIHNwbGl0IGRlc2NyaXB0aW9u Ig0KPiA+IG9yDQo+ID4gIm5ldC9tbHg1OiBzdXBwb3J0IFJ4IGJ1ZmZlciBzcGxpdCBkZXNjcmlw dGlvbiINCj4gPg0KPiANCj4gT0sgdG8gdXNlICJuZXQvbWx4NTogc3VwcG9ydCBSeCBidWZmZXIg c3BsaXQgZGVzY3JpcHRpb24iDQo+IA0KUGxlYXNlLCBzZWUgZHBkay1uZXh0LW5ldC1tbHggLSBS YXNsYW4gdXBkYXRlZCB0aGUgc3VidHJlZSwgYWRkcmVzc2luZw0KdGhlIGhvdGZpeCBhbmQgeW91 cnMgYW5kIG1pbmUgY29tbWVudHMuDQoNCldpdGggYmVzdCByZWdhcmRzLCAgU2xhdmENCg==