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 7C07FA0533 for ; Sun, 26 Jan 2020 15:58:58 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4E6CF4C7A; Sun, 26 Jan 2020 15:58:58 +0100 (CET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2048.outbound.protection.outlook.com [40.107.22.48]) by dpdk.org (Postfix) with ESMTP id 666511DB9; Sun, 26 Jan 2020 15:58:55 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KWkXsMRManbA0gXEnJwIwIu0MDU4AVGRxgCAKb4GXWUnnBdJK58GdpVkv0NZJUlyHQrbcw3tH7ftMt37tBilJoPWvntq1l/NifZf201gsDgWb5SOf4FGk3PrfxuhssQB7wDZpfm5E81ASxH3lB4fIOmlvN2sEXVVObEV0gqGq7eZeijj6niR0NPb7LDnSg9KnidbX/2QkQew2Q35/FLGl8XXX5LAIbecL2OMCpOmfakxo3OBrhUE8OGBXybm2Qcr5Z/rkJVgZd5YHrKCvuTysl50dsBBO0M52JD02Mozx/IJxB0RQoxruVLeaNfetEmYEwfnyAlBEtf/9U56djn6Dw== 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=X/IBcv12xyYcieX6YjTgOeOJdYphzkqN7jc2w6kCYAc=; b=fJZwMNnLvqb8FvzXvHRkr9HaDaBhyl+q+R6F3sYV5WSW4VxbmZv8D7rcWeeOnF7dPAQH/qbmB3zokzkABqHP9PQKky6jqMcmnorHOLY0pwnm2w/Oav49nO4glfLv8G4djFlMFODN4dTH1N4qllfkpPg3XhGu0Kds1puK0oW4qhgHCzRX0o4cQjk/8I9+V1T2AUUhRxpcjzW9IcEf2CF9t5DdazCSS46mxlW9CRrdnHSGp+H1oFNVp7o6itItufWI1wNK+upBiyeb0iqnmh96zcwYaRV6HwU642y7/uZQsYvaZIUR7kB2qL6/wM/4Yr+HuKUdK8W1B1WDOKXAzpN3tg== 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=X/IBcv12xyYcieX6YjTgOeOJdYphzkqN7jc2w6kCYAc=; b=qnVt1ZLlInHAOeheD0NF/AsG8oJX/7wrHfmxEb8Jd/4kuZ/Zel6YBb2fv+gJUVkYQLuFSBlVCrSMV84HEHeIZakjbOSMGvDnas+Ioi3wUfHwxyyWDgT/nZk+oVoX1+Hn81ZVCszLhO3xVqsmG82Gkt5BWR4EkaI1HRGSjS1pfso= Received: from AM0PR05MB4401.eurprd05.prod.outlook.com (52.134.124.20) by AM0PR05MB6081.eurprd05.prod.outlook.com (20.178.117.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.22; Sun, 26 Jan 2020 14:58:53 +0000 Received: from AM0PR05MB4401.eurprd05.prod.outlook.com ([fe80::d5e8:d078:e580:ffd7]) by AM0PR05MB4401.eurprd05.prod.outlook.com ([fe80::d5e8:d078:e580:ffd7%6]) with mapi id 15.20.2665.017; Sun, 26 Jan 2020 14:58:53 +0000 From: Ali Alnubani To: Luca Boccassi , dpdk stable CC: "dev@dpdk.org" , Raslan Darawsheh , Thomas Monjalon , Slava Ovsiienko , Matan Azrad , Phil Yang , David Marchand , "Xueming(Steven) Li" Thread-Topic: 17.11.10 (LTS) patches review and test Thread-Index: AQHVyg+ai1u/wO12e0qfQvW4KfYnAqf25kXQgAAJUgCAATZegIAEjqQA Date: Sun, 26 Jan 2020 14:58:52 +0000 Message-ID: References: <630ab48b958f4bea1c31e83b8a200f236cd6fcff.camel@debian.org> <867e57f91868f8936efdc39a4bd7be206bdf2658.camel@debian.org> <6ca12b1f06f3f8b0b05f53717abc17743076896e.camel@debian.org> In-Reply-To: <6ca12b1f06f3f8b0b05f53717abc17743076896e.camel@debian.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=alialnu@mellanox.com; x-originating-ip: [46.43.125.226] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: bd6114ec-4aff-446a-6cf5-08d7a2704268 x-ms-traffictypediagnostic: AM0PR05MB6081:|AM0PR05MB6081: 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:5797; x-forefront-prvs: 02945962BD x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(39860400002)(136003)(346002)(366004)(189003)(199004)(316002)(33656002)(86362001)(55016002)(9686003)(54906003)(110136005)(107886003)(4326008)(2906002)(8676002)(966005)(8936002)(76116006)(186003)(81156014)(26005)(478600001)(81166006)(71200400001)(6506007)(53546011)(66946007)(7696005)(64756008)(66556008)(66476007)(52536014)(66446008)(5660300002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR05MB6081; H:AM0PR05MB4401.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w0yJ5tqCvxToE/0Z4JmN9T96fcXtahS9d28kXDAG4LLZ5XChoZrr37uAWTmQHC0XHBqRCqUky0gAPqNHUqpriAjYDSZNy8BRcpDLpQTNyKSFwV2WZpxnrQyAOgnovrGcHLlNMzk0Iz7mll3ubsyl2SwHiOQDf6kBkamCwWnyKT5psTyMFN4RL/QTz8tAm2ODHDe8n1OCWdGD1lotV3Nfxo/7dckhqEW56Ob24KEFV03TVMmsu9TNzvy5nC+tEM5symSInToBXxTZpxr+cpvZ1PNV+MO2rwSXBnkEvRLrMtsP2GtIxbbxANt5NBY6k+R8548i52YXE1ay8iVKKRaj3NFhE7GZUO8SooIwek+ELhinCRg7kpLmVqkrfs7ag2d8SlI23eivbH1hbmcATdCdeR495AVblpctI/bXTR8HyX4ytBLdDF8S6r7dBMTx5sQKnJDo1zo3XRWao2eQ9IlovKkyQcraPkIfwFeyR7AdyYM= x-ms-exchange-antispam-messagedata: /zvH1a9B8Z+8jJTXKFFOdv2uLHReX6T9Om1MMAm5BnULl+RuP33doCXF/gRHFxqPClYsXYXZhlNOPc7PJiTaVEKIH92bd53Ot/x1x6JprQgf+KAb+/COzJgZxQQe4qRXTm2fgpUWmiuVg3kQR4ek9g== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd6114ec-4aff-446a-6cf5-08d7a2704268 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2020 14:58:52.7952 (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: Lw1X/Fz5+5U4Ydqv9peeHkkvQfDlbrqQhplbD8/5/JAukRwYUTjZU305oUFYlkf2dTzxY5i8fIVNyod2sQzvrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB6081 Subject: Re: [dpdk-stable] 17.11.10 (LTS) patches review and test X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" SGkgTHVjYSwNClNvcnJ5IGZvciB0aGUgbGF0ZSByZXNwb25zZSDwn5iKDQoNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTHVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9y Zz4NCj4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMjMsIDIwMjAgMTowNiBQTQ0KPiBUbzogQWxp IEFsbnViYW5pIDxhbGlhbG51QG1lbGxhbm94LmNvbT47IGRwZGsgc3RhYmxlIDxzdGFibGVAZHBk ay5vcmc+DQo+IENjOiBkZXZAZHBkay5vcmc7IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbWVs bGFub3guY29tPjsgVGhvbWFzDQo+IE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgU2xh dmEgT3ZzaWllbmtvDQo+IDx2aWFjaGVzbGF2b0BtZWxsYW5veC5jb20+OyBNYXRhbiBBenJhZCA8 bWF0YW5AbWVsbGFub3guY29tPjsgUGhpbA0KPiBZYW5nIDxwaGlsLnlhbmdAYXJtLmNvbT47IERh dmlkIE1hcmNoYW5kDQo+IDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiBTdWJqZWN0OiBS ZTogMTcuMTEuMTAgKExUUykgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gDQo+IE9uIFdlZCwg MjAyMC0wMS0yMiBhdCAxNjozNCArMDAwMCwgTHVjYSBCb2NjYXNzaSB3cm90ZToNCj4gPiBPbiBX ZWQsIDIwMjAtMDEtMjIgYXQgMTY6MDYgKzAwMDAsIEFsaSBBbG51YmFuaSB3cm90ZToNCj4gPiA+ IEhpLA0KPiA+ID4NCj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4g RnJvbTogTHVjYSBCb2NjYXNzaSA8DQo+ID4gPiA+IGJsdWNhQGRlYmlhbi5vcmcNCj4gPiA+ID4N Cj4gPiA+ID4NCj4gPiA+ID4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDEzLCAyMDIwIDI6NDcgUE0N Cj4gPiA+ID4gVG86IGRwZGsgc3RhYmxlIDwNCj4gPiA+ID4gc3RhYmxlQGRwZGsub3JnDQo+ID4g PiA+DQo+ID4gPiA+DQo+ID4gPiA+IENjOg0KPiA+ID4gPiBkZXZAZHBkay5vcmcNCj4gPiA+ID4N Cj4gPiA+ID4gOyBBa2hpbCBHb3lhbCA8DQo+ID4gPiA+IGFraGlsLmdveWFsQG54cC5jb20NCj4g PiA+ID4NCj4gPiA+ID4gPiA7IEFsaSBBbG51YmFuaQ0KPiA+ID4gPg0KPiA+ID4gPiA8DQo+ID4g PiA+IGFsaWFsbnVAbWVsbGFub3guY29tDQo+ID4gPiA+DQo+ID4gPiA+ID4gOw0KPiA+ID4gPg0K PiA+ID4gPiBiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tDQo+ID4gPiA+DQo+ID4gPiA+IDsgRGF2 aWQgQ2hyaXN0ZW5zZW4NCj4gPiA+ID4gPA0KPiA+ID4gPiBkcmNAbGludXgudm5ldC5pYm0uY29t DQo+ID4gPiA+DQo+ID4gPiA+ID4gOyBIZW1hbnQgQWdyYXdhbCA8DQo+ID4gPiA+DQo+ID4gPiA+ IGhlbWFudC5hZ3Jhd2FsQG54cC5jb20NCj4gPiA+ID4NCj4gPiA+ID4gPiA7DQo+ID4gPiA+DQo+ ID4gPiA+IElhbiBTdG9rZXMgPA0KPiA+ID4gPiBpYW4uc3Rva2VzQGludGVsLmNvbQ0KPiA+ID4g Pg0KPiA+ID4gPiA+IDsgSmVyaW4gSmFjb2IgPA0KPiA+ID4gPg0KPiA+ID4gPiBqZXJpbmpAbWFy dmVsbC5jb20NCj4gPiA+ID4NCj4gPiA+ID4gPiA7IEpvaG4NCj4gPiA+ID4NCj4gPiA+ID4gTWNO YW1hcmEgPA0KPiA+ID4gPiBqb2huLm1jbmFtYXJhQGludGVsLmNvbQ0KPiA+ID4gPg0KPiA+ID4g PiA+IDsgS2V2aW4gVHJheW5vcg0KPiA+ID4gPg0KPiA+ID4gPiA8DQo+ID4gPiA+IGt0cmF5bm9y QHJlZGhhdC5jb20NCj4gPiA+ID4NCj4gPiA+ID4gPiA7IFBlaSBaaGFuZyA8DQo+ID4gPiA+DQo+ ID4gPiA+IHBlemhhbmdAcmVkaGF0LmNvbQ0KPiA+ID4gPg0KPiA+ID4gPiA+IDsNCj4gPiA+ID4N Cj4gPiA+ID4gcGluZ3gueXVAaW50ZWwuY29tDQo+ID4gPiA+DQo+ID4gPiA+IDsNCj4gPiA+ID4g cWlhbi5xLnh1QGludGVsLmNvbQ0KPiA+ID4gPg0KPiA+ID4gPiA7IFJhc2xhbiBEYXJhd3NoZWgN Cj4gPiA+ID4gPA0KPiA+ID4gPiByYXNsYW5kQG1lbGxhbm94LmNvbQ0KPiA+ID4gPg0KPiA+ID4g PiA+IDsgVGhvbWFzIE1vbmphbG9uIDwNCj4gPiA+ID4NCj4gPiA+ID4gdGhvbWFzQG1vbmphbG9u Lm5ldA0KPiA+ID4gPg0KPiA+ID4gPiA+IDsNCj4gPiA+ID4NCj4gPiA+ID4geXVhbi5wZW5nQGlu dGVsLmNvbQ0KPiA+ID4gPg0KPiA+ID4gPiA7IENoZW4sIFpoYW95YW4gPA0KPiA+ID4gPiB6aGFv eWFuLmNoZW5AaW50ZWwuY29tDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+IFN1YmplY3Q6IDE3 LjExLjEwIChMVFMpIHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+ID4gPiA+DQo+ID4gPiA+IEhp IGFsbCwNCj4gPiA+ID4NCj4gPiA+ID4gSGVyZSBpcyBhIGxpc3Qgb2YgcGF0Y2hlcyB0YXJnZXRl ZCBmb3IgTFRTIHJlbGVhc2UgMTcuMTEuMTAuDQo+ID4gPiA+IFRoaXMgd2lsbCBiZSB0aGUgbGFz dCAxNy4xMSByZWxlYXNlLg0KPiA+ID4gPg0KPiA+ID4gPiBUaGUgcGxhbm5lZCBkYXRlIGZvciB0 aGUgZmluYWwgcmVsZWFzZSBpcyB0aGUgMzB0aCBvZiBKYW51YXJ5Lg0KPiA+ID4gPg0KPiA+ID4g PiBQbGVhc2UgaGVscCB3aXRoIHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gb2YgeW91ciB1c2UgY2Fz ZXMgYW5kDQo+ID4gPiA+IHJlcG9ydCBhbnkgaXNzdWVzL3Jlc3VsdHMgd2l0aCByZXBseS1hbGwg dG8gdGhpcyBtYWlsLiBGb3IgdGhlDQo+ID4gPiA+IGZpbmFsIHJlbGVhc2UgdGhlIGZpeGVzIGFu ZCByZXBvcnRlZCB2YWxpZGF0aW9ucyB3aWxsIGJlIGFkZGVkIHRvDQo+ID4gPiA+IHRoZSByZWxl YXNlIG5vdGVzLg0KPiA+ID4gPg0KPiA+ID4NCj4gPiA+IFRoZSBmb2xsb3dpbmcgY2FzZXMgd2Vy ZSB0ZXN0ZWQgb24gTWVsbGFub3ggZGV2aWNlczoNCj4gPiA+IC0gVmVyaWZ5IHNlbmRpbmcgYW5k IHJlY2VpdmluZyBtdWx0aXBsZSB0eXBlcyBvZiB0cmFmZmljLg0KPiA+ID4gLSB0ZXN0cG1kIHhz dGF0cyBjb3VudGVyIHRlc3RzLg0KPiA+ID4gLSB0ZXN0cG1kIHRpbWVzdGFtcCB0ZXN0cy4NCj4g PiA+IC0gQ2hhbmdpbmcvY2hlY2tpbmcgbGluayBzdGF0dXMgdGhyb3VnaCB0ZXN0cG1kLg0KPiA+ ID4gLSBSVEUgZmxvdyBhbmQgZmxvd19kaXJlY3RvciB0ZXN0cy4NCj4gPiA+IC0gU29tZSBSU1Mg dGVzdHMuDQo+ID4gPiAtIFZMQU4gc3RyaXBwaW5nIGFuZCBpbnNlcnRpb24gdGVzdHMuDQo+ID4g PiAtIENoZWNrc3VtIGFuZCBUU08gdGVzdHMuDQo+ID4gPiAtIHB0eXBlIHRlc3RzLg0KPiA+ID4g LSBNdWx0aS1wcm9jZXNzIHRlc3RzLg0KPiA+ID4NCj4gPiA+IFRlc3RpbmcgbWF0cml4Og0KPiA+ ID4gLSBOSUM6IENvbm5lY3RYLTQgTHggLyBPUzogUkhFTDcuNCAvIERyaXZlcjogTUxOWF9PRkVE X0xJTlVYLTQuNy0NCj4gPiA+IDMuMi45LjAgLyBGaXJtd2FyZTogMTQuMjYuNDAxMg0KPiA+ID4g LSBOSUM6IENvbm5lY3RYLTUgLyBPUzogUkhFTDcuNCAvIERyaXZlcjogTUxOWF9PRkVEX0xJTlVY LTQuNy0NCj4gPiA+IDMuMi45LjANCj4gPiA+IC8gRmlybXdhcmU6IDE2LjI2LjQwMTINCj4gPiA+ DQo+ID4gPiBDdXJyZW50IGlzc3VlczoNCj4gPiA+IC0gVGhlIG1lc3NhZ2Ug4oCcUE1EOiBGYWls ZWQgdG8gc2VuZCBuZXRsaW5rIG1lc3NhZ2U6IEJhZCBmaWxlDQo+ID4gPiBkZXNjcmlwdG9yICg5 KeKAnSBpcyBzaG93biBhdCB0ZXN0cG1kIHN0YXJ0dXAuIFN0aWxsIGRpZG7igJl0IGRlYnVnIGl0 cw0KPiA+ID4gZWZmZWN0IG9uIGZ1bmN0aW9uYWxpdHkuDQo+ID4gPiAtIGlidl9pY21kX2NyZWF0 ZV9jcSAoKSBmcm9tIC9saWI2NC9saWJpYnZlcmJzLnNvLjEgc2VnZmF1bHRzIGFmdGVyDQo+ID4g PiBzZXR0aW5nIHRoZSBudW1iZXIgb2YgcXVldWVzIGFuZCByZXN0YXJ0aW5nIHRoZSBwb3J0cy4N Cj4gPiA+IC0gRW5hYmxpbmcgTUxYNF9QTUQgY2F1c2VzIGEgYnVpbGQgZmFpbHVyZSB3aXRoIE9G RUQtNC43LTMuMi45LjANCj4gPiA+ICjigJxlcnJvcjogdW5rbm93biB0eXBlIG5hbWUg4oCYb2Zm X3TigJnigJ0pLg0KPiA+ID4gLSBDb3VudCBhY3Rpb24gaXNu4oCZdCBzdXBwb3J0ZWQgaW4gcnRl X2Zsb3cuDQo+ID4gPiAtIEVycm9yIGNyZWF0aW5nIHJ0ZV9mbG93IHJ1bGVzIHdpdGggdmxhbiBp dGVtcy4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gUmVnYXJkcywNCj4gPiA+IEFsaQ0KPiA+DQo+ID4g VGhhbmtzIC0gYXJlIHRoZXNlIG5ldyByZWdyZXNzaW9ucyBzaW5jZSAxNy4xMS45Pw0KDQpPbmx5 IHRoZSBzZWdmYXVsdCBpcyBjYXVzZWQgYnkgbmV3IGNoYW5nZXMuIEl0IGlzIGNhdXNlZCBieSBj b21taXQ6DQpodHRwczovL2dpdC5kcGRrLm9yZy9kcGRrLXN0YWJsZS9jb21taXQvP2g9MTcuMTEm aWQ9YTEwYTcwODNkMTY0ZmI0OGNjMzk3ODA2NzgyMGMzZDI1Njg5OWYzZSAoQWRkZWQgWHVlbWlu ZyBMaSB0byBDQyBsaXN0LikNCkkgc2hvdWxkJ3ZlIHJlcG9ydGVkIHRoZSByZXN0IG9mIHRoZSBp c3N1ZXMgZWFybGllciwgbXkgYmFkLg0KDQo+IA0KPiBJdCB3YXMgbWVudGlvbmVkIGluIHRoZSBy ZWxlYXNlIG1lZXRpbmcgY2FsbCB0aGF0IHRoZXkgYXJlIG5ldyByZWdyZXNzaW9ucw0KPiBzaW5j ZSAxNy4xMS4xMC1yYzEgLSB0aGVzZSBhcmUgdGhlIGNvbW1pdHMgdGhhdCB3ZXJlIGJhY2twb3J0 ZWQgdGhhdA0KPiBjaGFuZ2VkIGRyaXZlcnMvbWx4KjoNCj4gDQo8cmVtb3ZlZD4NCj4gDQo+IFRo ZXkgc2VlbSBxdWl0ZSBpbm5vY291cyB0byBtZSwgYnV0IEkgbWlnaHQgYmUgd3JvbmcuIEF1dGhv cnMgYW5kDQo+IHJldmlld2VycyBDQydlZC4NCj4gDQo+IC0gdGhlcmUncyBubyAib2ZmX3QiIHJl ZmVyZW5jZSBpbiBNTFg0DQoNClRoaXMgc3RhcnRlZCByZXByb2R1Y2luZyBzaW5jZSBkcml2ZXIg KE1MTlhfT0ZFRF9MSU5VWCkgdmVyc2lvbiA0LjYtMS4wLjEuMS4gRnVsbCBlcnJvcjoNCiIiIg0K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9wYXRoL3RvL2RyaXZlcnMvbmV0L21seDQvbWx4NF9yeHEu Yzo0OTowOg0KL3Vzci9pbmNsdWRlL2luZmluaWJhbmQvbWx4NGR2Lmg6MTc2OjI6IGVycm9yOiB1 bmtub3duIHR5cGUgbmFtZSDigJhvZmZfdOKAmQ0KICBvZmZfdCAgIHVhcl9tbWFwX29mZnNldDsN CiAgXg0KbWFrZVs2XTogKioqIFttbHg0X3J4cS5vXSBFcnJvciAxDQptYWtlWzZdOiAqKiogV2Fp dGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLg0KIiIiDQoNCj4gLSB0aGUgb25seSBmbG93IGNo YW5nZSB3YXMgdGhpcyBjb21taXQgYW5kIGl0IHNlZW1zIHVucmVsYXRlZDoNCj4gDQo8cmVtb3Zl ZD4NCj4gDQo+IFNvIEknZCBpbWFnaW5lIGl0IGNvdWxkIGJlIHNvbWUgdW5yZWxhdGVkIGNoYW5n ZSwgaW4gdGhlIGNvcmUgbGlicmFyaWVzLCB0aGF0DQo+IGNhdXNlcyB0aGVzZSBpc3N1ZXMuIFdv dWxkIHlvdSBiZSBhYmxlIHRvIGJpc2VjdCB0aGUgdHJlZSB0byBzZWUgZXhhY3RseQ0KPiB3aGlj aCBjb21taXRzIGNhdXNlIGlzc3Vlcz8NCg0KUmVnYXJkaW5nIGlzc3VlczoNCi0gQ291bnQgYWN0 aW9uIGlzbuKAmXQgc3VwcG9ydGVkIGluIHJ0ZV9mbG93Lg0KLSBFcnJvciBjcmVhdGluZyBydGVf ZmxvdyBydWxlcyB3aXRoIHZsYW4gaXRlbXMuDQpUaGVzZSBhcmUgcmVsYXRlZCB0byBzdXBwb3J0 IGluIHRoZSBPRkVEIGRyaXZlciwgYW5kIHdlIHN0aWxsIG5lZWQgdG8gZG8gbW9yZSBpbnZlc3Rp Z2F0aW9uLg0KDQo+IA0KPiBUaGFua3MhDQo+IA0KPiAtLQ0KPiBLaW5kIHJlZ2FyZHMsDQo+IEx1 Y2EgQm9jY2Fzc2kNCg0KUmVnYXJkcywNCkFsaQ0K