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 68006A04BB for ; Tue, 6 Oct 2020 14:28:09 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 409604C93; Tue, 6 Oct 2020 14:28:08 +0200 (CEST) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id D17F04C93 for ; Tue, 6 Oct 2020 14:28:05 +0200 (CEST) Received: from HKMAIL103.nvidia.com (Not Verified[10.18.92.100]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 06 Oct 2020 20:28:03 +0800 Received: from HKMAIL104.nvidia.com (10.18.16.13) by HKMAIL103.nvidia.com (10.18.16.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 6 Oct 2020 12:27:41 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 6 Oct 2020 12:27:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A0IalSjXkYzbVr9R8efaLaap9h6xB/rTQLK20LE1YcyEvAgrBK23YY9WORbKue20HsnI/6wQGke79Hl4gP0NU5b8bVZc2HygG22MGcDQoLHmuAgimy0IciPq3XRQVMiVvKTKE7QaziViPzYJ4+BrwAPWKD4T4vRgYVcFwUq/mYOtW6Yg3H5pQ3jF1IW04PeacdpDbP2gQqpWH7neyBGvJGxwyzz9lzZ577DFny2Xt7CaR3j+Ek0KTFlultZfRuHRX/HI64CoUXgO8Rp6vq0uV/f65gqhgHf6PlfmDGG1bXqJYjDFJPofDgyT/xfEecN+Q1GPPGZgTLZdIGkOEW+5QQ== 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=vnJdqgxx8nk64eyk/APUO1T8pXITGNVXZdCHKjegRuE=; b=d3Xh9kPQEsfonxg9uzuh/YNDEZGGLC42r3peoLLltFU9rYs5dhhKIVIIMG3XjeLzF/GjfeumzBzJ+dmVqKmqyfpefygvKA6+qH7L7sOJGT4/eJVdv/amOU1imJeyMFl+NUf5shUu3HBlHVNYHmC0AJrkpWEbIPhcq15e8PhVshN+aGSCO50+VpH9YSBk59pO1VaNoTfLOq6t0hNfhk5vxYCHNS90dLtL0rT53bcCL9StYyM6tlqOUvrQRVsvspD351MlBSxyl079vymS0GLsmH1MjTs+xrlCfcBZYN2PqgHFNWQduYgQl+gs55ASvzvRLdoomETN88C4tWMLmQqi9A== 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 MWHPR12MB1360.namprd12.prod.outlook.com (2603:10b6:300:12::7) by MW2PR12MB2476.namprd12.prod.outlook.com (2603:10b6:907:c::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.32; Tue, 6 Oct 2020 12:27:34 +0000 Received: from MWHPR12MB1360.namprd12.prod.outlook.com ([fe80::711e:ec6f:ba28:d3d0]) by MWHPR12MB1360.namprd12.prod.outlook.com ([fe80::711e:ec6f:ba28:d3d0%5]) with mapi id 15.20.3433.045; Tue, 6 Oct 2020 12:27:34 +0000 From: Slava Ovsiienko To: dpdk stable CC: Ajit Khaparde , Akhil Goyal , Alexander Kozyrev , "Anatoly Burakov" , Andrew Rybchenko , Anoob Joseph , Apeksha Gupta , Archana Muniganti , Ayuj Verma , Beilei Xing , Bernard Iremonger , Bruce Richardson , Chunsong Feng , David Marchand , Dekel Peled , "Dharmik Thakkar" , Erik Gabriel Carrillo , Fady Bader , Ferruh Yigit , Gagandeep Singh , Gregory Etelson , Hailin Xu , Harman Kalra , Hemant Agrawal , Huisong Li , Igor Chauskin , Igor Romanov , Igor Russkikh , Jack Min , Jeff Guo , Jun W Zhou , Junyu Jiang , Kalesh AP , Konstantin Ananyev , Lijian Zhang , "Lunyuan Cui" , Maciej Bielski , Matan Azrad , Maxime Coquelin , "Michal Krawczyk" , Min Hu , Min Wang , Mohsin Shaikh , "Nikhil Rao" , Nipun Gupta , Ori Kam , Pavan Nikhilesh , Phil Yang , Qiming Yang , Qi Zhang , Radu Bulie , Rahul Gupta , Rasesh Mody , Remy Horton , Reshma Pattan , "Ruifeng Wang" , Shougang Wang , "Shy Shyman" , Somnath Kotur , Stephen Hemminger , Suanming Mou , Tao Zhu , "NBU-Contact-Thomas Monjalon" , Tiwei Bie , "Viacheslav Ovsiienko" , Wei Hu , "Wei Zhao" , Xiaolong Ye , Yu Jiang , Yunjian Wang Thread-Topic: please help backporting some patches to LTS release 18.11.11 Thread-Index: AQHWm9tt7y3laD0SwUW8WsKqFk1A1amKf+eg Date: Tue, 6 Oct 2020 12:27:33 +0000 Message-ID: References: <20201006121820.30000-1-ktraynor@redhat.com> In-Reply-To: <20201006121820.30000-1-ktraynor@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; 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: 1884f69e-ddee-4b2d-b00c-08d869f333d2 x-ms-traffictypediagnostic: MW2PR12MB2476: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-transport-forked: True x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QeElTRVOUpGDO9qr75vkc+ym6qw9CRMLo/RA9WqBJzYyKFlrqNEaBaX89Zjshufylt/PvvIE3IxX/Am9cPhCrG3nL7bMFpZ7eZuBb5YD9Uhvt25RG38uSlzlJf9fMIxVvjU20aVyyIKVoDN062l9lX6fAeoStPnvYZCtVQJKeYq0qKeuqJAUHHMw8qLxb03/LfeceU4noBYasKRkdUgEZJu+ljnsqpFqPaxewvRmfxIcfKi1OkWTISU7IzLEBdlUzdIqEWXiefYS4d8tZ25Zx0dSRu2peYKCarVOmwuHmFcnAAfdkR/WJaWIFDiAahNmA7h/SIO59iC7Znd6rL+gxqpLrq8mMGIZ6NlDdOR7NRJ3SOiWh8qQcWmbMZikBUoJfuNSLHGu6J1GnGZRl0DBfw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR12MB1360.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(136003)(346002)(39860400002)(396003)(478600001)(2906002)(64756008)(7416002)(66446008)(66556008)(66476007)(8676002)(53546011)(45080400002)(966005)(66946007)(71200400001)(6506007)(54906003)(26005)(4326008)(76116006)(55016002)(86362001)(83380400001)(9686003)(5660300002)(6916009)(33656002)(52536014)(83080400001)(186003)(316002)(8936002)(7406005)(7696005)(7366002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: U5IuD7X+puVTx0IGtEbO05FhiQKiYlUPK8TPpuwiADMIJOe8DzXBVSx0/kob2nAOKDz1kJWfiLyczOT7jjgeduNdAqryYzC7ll8dRYMWC7lfncKsicpRX4tTqeb0WveMepk/6sRKI4WhraVzC4+GQtB9wviVBwNZDBfpkM/MoLZZGyO/+/uXrCOIbw8zgYEoVjEFzKOLb0v75nBbwNl8DWGP5h+hJAj7ONWY2R0h2mUn06RKwPdNW4eDXunPsP1gYI5iajBP32BYO3llOVghQ8Xa1JMXp0GdDJy9+RGXdEc/6y8C3606yCJ/qpsP+MzNG4nKbxPje99yyyc+phni5NI3uTK/bkIEJervj8SuDzbK+Fpz2axW5Yx4n6vHa45fvw/1NMAKyXAOM0vLNvgFQ1KoKhDU/VbzAKNkvSrUGk2UwbyFixI37teCY0+BsVs3gKXCUYS4YApeJyBfsOYZHc+PT4vPk0USeHReZC2NvQkN/siI5HYqJ3jRNm3YsJD5TUdeh//Y7gjOzsEWhhTguSQVfEo8v3Do5O5zKlWcFJdKqpCQRlGFaqbLo7Yw+ZOZrWftEZCvnUTuMEeqQPT9dw3YWHupe0tPjnjH15w83NiXx9jKXKM2FSNXZgJe/m+HjTiquwVCCTQJXqEFYy2eBw== 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: MWHPR12MB1360.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1884f69e-ddee-4b2d-b00c-08d869f333d2 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2020 12:27:33.6072 (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: +rS+HWg80b+G+LSdZBUJX9VTLtP4fIV098qbtlR/GGLUqjetV56WQE4BYqjtZllrkRZO4iTGwQLfk5eOIJ3MKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR12MB2476 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1601987283; bh=vnJdqgxx8nk64eyk/APUO1T8pXITGNVXZdCHKjegRuE=; 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-microsoft-antispam-prvs:x-ms-exchange-transport-forked: 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=U3yNFaY6UnlH05npMWxCu4jUa1Z1Jnxm2z4S3Vmwpso4+gwBwebxi9vFJgsE2cBkQ fH94IjzDZOgrmBN15ooEiUU+RaI+I/L7rcjqZqq+0rIyEEXr1zzLKyMd9lPTFwB6PG FtBB4q/668XIq8ZMstcaSBIMWZ0d5UNOnZrWMEYc0hF1VU+3tVYTdNDLKNv1zuHUq2 R+YmueWFF2niDwjh4hBLON+1tMh82UWoEr80aM4amdovqwbNWsO1gxyM+4TTa0YBM2 j+28iLW8WF+bWJrnEhm6ZOUvxdFdWQbv/YE4T++sMxOJZUA7v3XTB1IVC0Suulmpc0 ABTikOtVDfn5Q== Subject: Re: [dpdk-stable] please help backporting some patches to LTS release 18.11.11 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" SGksIEtldmluDQoNClRoaXMgb25lOiAiNzU5M2NmMWQzNSAgVmlhY2hlc2xhdiBPdnNpaWVua28g bmV0L21seDU6IGZpeCBsZWdhY3kgbXVsdGktcGFja2V0IHdyaXRlIHNlc3Npb24iIGlzIG5vdCBy ZWxldmFudCB0byAxOC4xMWx0cy4NCkRQREsgdmVyc2lvbiB0byBhcHBseSB0aGlzIHBhdGNoIElz IHNpbmNlIDE5LjA4LCBzaG91bGQgbm90IGJlIHRha2VuIGZvciAxOC4xMS4NCg0KV2l0aCBiZXN0 IHJlZ2FyZHMsIFNsYXZhDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog S2V2aW4gVHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgT2N0 b2JlciA2LCAyMDIwIDE1OjE4DQo+IFRvOiBkcGRrIHN0YWJsZSA8c3RhYmxlQGRwZGsub3JnPg0K PiBDYzogQWppdCBLaGFwYXJkZSA8YWppdC5raGFwYXJkZUBicm9hZGNvbS5jb20+OyBBa2hpbCBH b3lhbA0KPiA8YWtoaWwuZ295YWxAbnhwLmNvbT47IEFsZXhhbmRlciBLb3p5cmV2IDxha296eXJl dkBtZWxsYW5veC5jb20+Ow0KPiBBbmF0b2x5IEJ1cmFrb3YgPGFuYXRvbHkuYnVyYWtvdkBpbnRl bC5jb20+OyBBbmRyZXcgUnliY2hlbmtvDQo+IDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPjsg QW5vb2IgSm9zZXBoIDxhbm9vYmpAbWFydmVsbC5jb20+Ow0KPiBBcGVrc2hhIEd1cHRhIDxhcGVr c2hhLmd1cHRhQG54cC5jb20+OyBBcmNoYW5hIE11bmlnYW50aQ0KPiA8bWFyY2hhbmFAbWFydmVs bC5jb20+OyBBeXVqIFZlcm1hIDxheXZlcm1hQG1hcnZlbGwuY29tPjsgQmVpbGVpDQo+IFhpbmcg PGJlaWxlaS54aW5nQGludGVsLmNvbT47IEJlcm5hcmQgSXJlbW9uZ2VyDQo+IDxiZXJuYXJkLmly ZW1vbmdlckBpbnRlbC5jb20+OyBCcnVjZSBSaWNoYXJkc29uDQo+IDxicnVjZS5yaWNoYXJkc29u QGludGVsLmNvbT47IENodW5zb25nIEZlbmcNCj4gPGZlbmdjaHVuc29uZ0BodWF3ZWkuY29tPjsg RGF2aWQgTWFyY2hhbmQNCj4gPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+OyBEZWtlbCBQZWxl ZCA8ZGVrZWxwQG1lbGxhbm94LmNvbT47DQo+IERoYXJtaWsgVGhha2thciA8ZGhhcm1pay50aGFr a2FyQGFybS5jb20+OyBFcmlrIEdhYnJpZWwgQ2FycmlsbG8NCj4gPGVyaWsuZy5jYXJyaWxsb0Bp bnRlbC5jb20+OyBGYWR5IEJhZGVyIDxmYWR5QG1lbGxhbm94LmNvbT47IEZlcnJ1aCBZaWdpdA0K PiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IEdhZ2FuZGVlcCBTaW5naCA8Zy5zaW5naEBueHAu Y29tPjsgR3JlZ29yeQ0KPiBFdGVsc29uIDxnZXRlbHNvbkBtZWxsYW5veC5jb20+OyBIYWlsaW4g WHUgPGhhaWxpbngueHVAaW50ZWwuY29tPjsNCj4gSGFybWFuIEthbHJhIDxoa2FscmFAbWFydmVs bC5jb20+OyBIZW1hbnQgQWdyYXdhbA0KPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IEh1aXNv bmcgTGkgPGxpaHVpc29uZ0BodWF3ZWkuY29tPjsgSWdvcg0KPiBDaGF1c2tpbiA8aWdvcmNoQGFt YXpvbi5jb20+OyBJZ29yIFJvbWFub3YNCj4gPGlnb3Iucm9tYW5vdkBva3RldGxhYnMucnU+OyBJ Z29yIFJ1c3NraWtoIDxpcnVzc2tpa2hAbWFydmVsbC5jb20+OyBKYWNrDQo+IE1pbiA8amFja21p bkBtZWxsYW5veC5jb20+OyBKZWZmIEd1byA8amlhLmd1b0BpbnRlbC5jb20+OyBKdW4gVyBaaG91 DQo+IDxqdW54LncuemhvdUBpbnRlbC5jb20+OyBKdW55dSBKaWFuZyA8anVueXV4LmppYW5nQGlu dGVsLmNvbT47IEthbGVzaCBBUA0KPiA8a2FsZXNoLWFuYWtrdXIucHVyYXlpbEBicm9hZGNvbS5j b20+OyBLb25zdGFudGluIEFuYW55ZXYNCj4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+ OyBMaWppYW4gWmhhbmcgPGxpamlhbi56aGFuZ0Bhcm0uY29tPjsNCj4gTHVueXVhbiBDdWkgPGx1 bnl1YW54LmN1aUBpbnRlbC5jb20+OyBNYWNpZWogQmllbHNraQ0KPiA8bWJhQHNlbWloYWxmLmNv bT47IE1hdGFuIEF6cmFkIDxtYXRhbkBtZWxsYW5veC5jb20+OyBNYXhpbWUNCj4gQ29xdWVsaW4g PG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgTWljaGFsIEtyYXdjenlrDQo+IDxta0BzZW1p aGFsZi5jb20+OyBNaW4gSHUgPGh1bWluMjlAaHVhd2VpLmNvbT47IE1pbiBXYW5nDQo+IDx3YW5n bWluM0BodWF3ZWkuY29tPjsgTW9oc2luIFNoYWlraA0KPiA8bW9oc2luc2hhaWtoQG5pb21ldHJp Y3MuY29tPjsgTmlraGlsIFJhbyA8bmlraGlsLnJhb0BpbnRlbC5jb20+Ow0KPiBOaXB1biBHdXB0 YSA8bmlwdW4uZ3VwdGFAbnhwLmNvbT47IE9yaSBLYW0gPG9yaWthQG1lbGxhbm94LmNvbT47DQo+ IFBhdmFuIE5pa2hpbGVzaCA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPjsgUGhpbCBZYW5nDQo+ IDxwaGlsLnlhbmdAYXJtLmNvbT47IFFpbWluZyBZYW5nIDxxaW1pbmcueWFuZ0BpbnRlbC5jb20+ OyBRaSBaaGFuZw0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBSYWR1IEJ1bGllIDxyYWR1LWFu ZHJlaS5idWxpZUBueHAuY29tPjsgUmFodWwNCj4gR3VwdGEgPHJhaHVsLmd1cHRhQGJyb2FkY29t LmNvbT47IFJhc2VzaCBNb2R5DQo+IDxybW9keUBtYXJ2ZWxsLmNvbT47IFJlbXkgSG9ydG9uIDxy ZW15LmhvcnRvbkBpbnRlbC5jb20+OyBSZXNobWENCj4gUGF0dGFuIDxyZXNobWEucGF0dGFuQGlu dGVsLmNvbT47IFJ1aWZlbmcgV2FuZw0KPiA8cnVpZmVuZy53YW5nQGFybS5jb20+OyBTaG91Z2Fu ZyBXYW5nIDxzaG91Z2FuZ3gud2FuZ0BpbnRlbC5jb20+Ow0KPiBTaHkgU2h5bWFuIDxzaHlzQG1l bGxhbm94LmNvbT47IFNvbW5hdGggS290dXINCj4gPHNvbW5hdGgua290dXJAYnJvYWRjb20uY29t PjsgU3RlcGhlbiBIZW1taW5nZXINCj4gPHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPjsgU3Vh bm1pbmcgTW91DQo+IDxzdWFubWluZ21AbWVsbGFub3guY29tPjsgVGFvIFpodSA8dGFveC56aHVA aW50ZWwuY29tPjsgTkJVLQ0KPiBDb250YWN0LVRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmph bG9uLm5ldD47IFRpd2VpIEJpZQ0KPiA8dGl3ZWkuYmllQGludGVsLmNvbT47IFZpYWNoZXNsYXYg T3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BtZWxsYW5veC5jb20+Ow0KPiBXZWkgSHUgPHhhdmllci5o dXdlaUBodWF3ZWkuY29tPjsgV2VpIFpoYW8gPHdlaS56aGFvMUBpbnRlbC5jb20+Ow0KPiBYaWFv bG9uZyBZZSA8eGlhb2xvbmcueWVAaW50ZWwuY29tPjsgWXUgSmlhbmcgPHl1eC5qaWFuZ0BpbnRl bC5jb20+Ow0KPiBZdW5qaWFuIFdhbmcgPHdhbmd5dW5qaWFuQGh1YXdlaS5jb20+DQo+IFN1Ympl Y3Q6IHBsZWFzZSBoZWxwIGJhY2twb3J0aW5nIHNvbWUgcGF0Y2hlcyB0byBMVFMgcmVsZWFzZSAx OC4xMS4xMQ0KPiANCj4gSGkgY29tbWl0IGF1dGhvcnMgKGFuZCBtYWludGFpbmVycyksDQo+IA0K PiBBcyB5b3UgcHJvYmFibHkga25vdywgMTguMTEgTFRTIGlzIG5lYXJpbmcgRU9MLiBJIHdvdWxk IGxpa2UgdG8gZ2V0IGFzIG1hbnkNCj4gb2YgdGhlIG5vdCBiYWNrcG9ydGVkIGFuZCB1bnJlc29s dmVkIHBhdGNoZXMgZWl0aGVyIGJhY2twb3J0ZWQgb3INCj4gY29uY2lvdXNseSBkcm9wcGVkIHdo aWxlIDE4LjExIGlzIHN0aWxsIG1haW50YWluZWQuDQo+IA0KPiBJIGRpZG4ndCBhcHBseSBmb2xs b3dpbmcgY29tbWl0cyBmcm9tIERQREsgbWFzdGVyIHRvIDE4LjExIExUUyBicmFuY2gsIGFzDQo+ IGNvbmZsaWN0cyBvciBidWlsZCBlcnJvcnMgb2NjdXIuIE5vdGUsIGl0IG1heSBiZSBkZXBlbmRl bnQgb24gYW5vdGhlciBwYXRjaA0KPiBiZWxvdyB0aGF0IGhhcyBub3QgYmVlbiBhcHBsaWVkLg0K PiANCj4gQ2FuIGF1dGhvcnMgY2hlY2sgeW91ciBwYXRjaGVzIGluIHRoZSBmb2xsb3dpbmcgbGlz dCBhbmQgZWl0aGVyOg0KPiAgICAgLSBCYWNrcG9ydCB5b3VyIHBhdGNoZXMgdG8gdGhlIDE4LjEx IGJyYW5jaCwgb3INCj4gICAgIC0gSW5kaWNhdGUgdGhhdCB0aGUgcGF0Y2ggc2hvdWxkIG5vdCBi ZSBiYWNrcG9ydGVkDQo+IA0KPiBTb21lIG5vdGVzIG9uIExUUyBiYWNrcG9ydHM6DQo+IA0KPiBB IGJhY2twb3J0IHNob3VsZCBjb250YWluIGEgcmVmZXJlbmNlIHRvIHRoZSBEUERLIG1hc3RlciBi cmFuY2ggY29tbWl0IGluDQo+IGl0J3MgY29tbWl0IG1lc3NhZ2UgaW4gdGhlIGZvbGxvd2luZyBm YXNoaW9uOg0KPiAgICAgWyB1cHN0cmVhbSBjb21taXQgPGNvbW1pdCdzIGRwZGsgbWFzdGVyIGJy YW5jaCBTSEEtMSBjaGVja3N1bT4gXQ0KPiANCj4gRm9yIGV4YW1wbGU6DQo+IA0KPiBodHRwczov L25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYl MkZnaXQuZA0KPiBwZGsub3JnJTJGZHBkay0NCj4gc3RhYmxlJTJGY29tbWl0JTJGJTNGaCUzRDE4 LjExJTI2aWQlM0RkOTBlNmFlNmY5MzZlY2RjMmZkMzgxMWZmDQo+IDlmMjZhZWM3ZjNjMDZlYiZh bXA7ZGF0YT0wMiU3QzAxJTdDdmlhY2hlc2xhdm8lNDBudmlkaWEuY29tJTdDMzANCj4gNTdkYmMy YWQ0MjQxMmY0MjhlMDhkODY5ZjI4ZDdhJTdDNDMwODNkMTU3MjczNDBjMWI3ZGIzOWVmZDljY2Mx DQo+IDdhJTdDMCU3QzAlN0M2MzczNzU4Mzc3ODQ1NDIzMjEmYW1wO3NkYXRhPXhhVlZ5TExHamQ2 Vzl4ZDNYUA0KPiBOa2VaQnJ3eXFnbkk1YU1NYmlqelI4eHBZJTNEJmFtcDtyZXNlcnZlZD0wDQo+ IA0KPiBXaGVuIHNlbmRpbmcgdGhlIGJhY2twb3J0ZWQgcGF0Y2gsIHBsZWFzZSBpbmRpY2F0ZSB0 aGUgdGFyZ2V0IGJyYW5jaCBpbg0KPiB0aGUgc3ViamVjdCBsaW5lLCBhcyB3ZSBoYXZlIG11bHRp cGxlIGJyYW5jaGVzLCBmb3IgZXhhbXBsZToNCj4gICAgIFtQQVRDSCAxOC4xMV0gZm9vL2Jhcjog Zml4IGJheg0KPiANCj4gV2l0aCBnaXQgZm9ybWF0LXBhdGNoLCB0aGlzIGNhbiBiZSBhY2hpZXZl ZCBieSBhcHBlbmRpbmcgdGhlIHBhcmFtZXRlcjoNCj4gICAgIC0tc3ViamVjdC1wcmVmaXg9J1BB VENIIDE4LjExJw0KPiANCj4gU2VuZCB0aGUgYmFja3BvcnRlZCBwYXRjaCB0byAic3RhYmxlQGRw ZGsub3JnIiBidXQgbm90ICJkZXZAZHBkay5vcmciLg0KPiANCj4gRllJLCBicmFuY2ggMTguMTEg aXMgbG9jYXRlZCBhdCB0cmVlOg0KPiANCj4gaHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJvdGVj dGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZ2l0LmQNCj4gcGRrLm9yZyUyRmRw ZGstDQo+IHN0YWJsZSZhbXA7ZGF0YT0wMiU3QzAxJTdDdmlhY2hlc2xhdm8lNDBudmlkaWEuY29t JTdDMzA1N2RiYzJhZA0KPiA0MjQxMmY0MjhlMDhkODY5ZjI4ZDdhJTdDNDMwODNkMTU3MjczNDBj MWI3ZGIzOWVmZDljY2MxN2ElN0MwJQ0KPiA3QzAlN0M2MzczNzU4Mzc3ODQ1NDIzMjEmYW1wO3Nk YXRhPVp4bnhTNiUyQiUyRkhMQyUyQmFEJTJCJTINCj4gRkRVYkFyNDQzOFU0dE1xalhrbnFVenc0 aDUydyUzRCZhbXA7cmVzZXJ2ZWQ9MA0KPiANCj4gVGhhbmtzLg0KPiANCj4gS2V2aW4uDQo+IA0K PiAtLS0NCj4gOTY0NzdiNWRkNSAgQWppdCBLaGFwYXJkZSAgICBuZXQvYm54dDogZml4IGFsbG9j YXRpb24gb2YgQ09TIHF1ZXVlIGluZm8NCj4gMjA1Yjc0Mjk1MiAgQWppdCBLaGFwYXJkZSAgICBu ZXQvYm54dDogZml4IGFsbG9jYXRpb24gb2YgTEVEIGNvbmZpZyBpbmZvDQo+IDk4NmZhM2JhODMg IEFqaXQgS2hhcGFyZGUgICAgbmV0L2JueHQ6IGZpeCBhbGxvY2F0aW9uIG9mIGxpbmsgaW5mbyBz dHJ1Y3QNCj4gZThmZTBlMDY3YiAgQWppdCBLaGFwYXJkZSAgICBuZXQvYm54dDogZml4IGFsbG9j YXRpb24gb2YgUEYgaW5mbyBzdHJ1Y3QNCj4gOTFkNTgxZGMxYiAgQWtoaWwgR295YWwgICAgICBj cnlwdG8vZHBhYTJfc2VjOiBmaXggSEZOIG92ZXJyaWRlDQo+IDZkM2Y5OTE3ZmYgIEFuYXRvbHkg QnVyYWtvdiAgZWFsOiBmaXggbWVtb3J5IGNvbmZpZyBhbGxvY2F0aW9uIGZvciBtdWx0aS0NCj4g cHJvY2Vzcw0KPiBiMTQ5YTcwNjQyICBBbmF0b2x5IEJ1cmFrb3YgIGVhbC9mcmVlYnNkOiBhZGQg Y29uZmlnIHJlYXR0YWNoIGluIHNlY29uZGFyeQ0KPiBwcm9jZXNzDQo+IDYwODA3OTZmNjUgIEFu YXRvbHkgQnVyYWtvdiAgbWVtOiBtYWtlIGJhc2UgYWRkcmVzcyBoaW50IE9TIHNwZWNpZmljDQo+ IDQyMzY2OTRmMGEgIEFuYXRvbHkgQnVyYWtvdiAgbWVtOiBwcmVhbGxvY2F0ZSBWQSBzcGFjZSBp biBuby1odWdlIG1vZGUNCj4gYmUwNDhhMWFhYSAgQW5kcmV3IFJ5YmNoZW5rbyBuZXQvdmlydGlv OiBmaXggZGVzY3JpcHRvciBhZGRyZXNzZWQgaW4gVHgNCj4gMTUyNmRkMDUzMiAgQW5kcmV3IFJ5 YmNoZW5rbyBuZXQvdmlydGlvOiBmaXggVHggY2hlY2tzdW0gb2ZmbG9hZHMNCj4gMjlmZGM1YmY0 NSAgQXBla3NoYSBHdXB0YSAgICB0ZXN0L2NyeXB0bzogZml4IHN0YXRpc3RpY3MgY2FzZQ0KPiA5 MGVjYWNlNGY2ICBBcmNoYW5hIE11bmlnYW50aSBleGFtcGxlcy9maXBzX3ZhbGlkYXRpb246IGZp eCBwYXJzaW5nIG9mDQo+IGFsZ29yaXRobXMgYWUwOGM3M2U2ZiAgQmVybmFyZCBJcmVtb25nZXIg bmV0L2k0MGU6IGZpeCBmbG93IGRpcmVjdG9yDQo+IGluaXRpYWxpc2F0aW9uDQo+IGRjZDA1ZGEw YWUgIERla2VsIFBlbGVkICAgICAgYXBwL3Rlc3RwbWQ6IGZpeCBHRU5FVkUgZmxvdyBpdGVtDQo+ IDkyODE4ZDgzOWUgIERla2VsIFBlbGVkICAgICAgbmV0L21seDU6IGZpeCBtYXRjaCBvbiBlbXB0 eSBWTEFOIGl0ZW0gaW4gRFYNCj4gbW9kZQ0KPiBlYTgxYzFiODE2ICBEZWtlbCBQZWxlZCAgICAg IG5ldC9tbHg1OiBmaXggTlZHUkUgbWF0Y2hpbmcNCj4gZmY1NTE4MmNlMyAgRGVrZWwgUGVsZWQg ICAgICBuZXQvbWx4NTogZml4IFZMQU4gZmxvdyBhY3Rpb24gd2l0aCB3aWxkY2FyZA0KPiBWTEFO IGl0ZW0NCj4gOWM0OTcxZTUyMyAgRGVrZWwgUGVsZWQgICAgICBuZXQvbWx4NTogdXBkYXRlIFZM QU4gYW5kIGVuY2FwIGFjdGlvbnMNCj4gdmFsaWRhdGlvbg0KPiAwMzZkODIzNjVlICBGYWR5IEJh ZGVyICAgICAgIG1lbXBvb2w6IHJlbW92ZSBpbmxpbmUgZnVuY3Rpb25zIGZyb20gZXhwb3J0DQo+ IGxpc3QNCj4gZjZlNjNlNTllNyAgRmVycnVoIFlpZ2l0ICAgICBhcHAvdGVzdHBtZDogZml4IGds b2JhbCB2YXJpYWJsZSBtdWx0aXBsZQ0KPiBkZWZpbml0aW9ucw0KPiBlYzg2MTU2MDdmICBHYWdh bmRlZXAgU2luZ2ggIGNyeXB0by9kcGFhX3NlYzogZml4IElPVkEgY29udmVyc2lvbnMNCj4gNzUw ZmYzMGE4ZiAgR3JlZ29yeSBFdGVsc29uICBuZXQvbWx4NTogZml4IHR1bm5lbCBmbG93IHByaW9y aXR5DQo+IDlkMTBmNTNlNDAgIEhhcm1hbiBLYWxyYSAgICAgdGVzdC9tZXRyaWNzOiBmaXggc2Vj b25kIHJ1bg0KPiAwNTgxNzA1N2ZhICBJZ29yIENoYXVza2luICAgIG5ldC9lbmE6IGZpeCBpbmRp Y2F0aW9uIG9mIGJhZCBMNCBSeCBjaGVja3N1bXMNCj4gZjY3NTJmNjYwZiAgSWdvciBSb21hbm92 ICAgICBuZXQvc2ZjOiBzZXQgcHJpb3JpdHkgb2YgY3JlYXRlZCBmaWx0ZXJzIHRvIG1hbnVhbA0K PiAxZmViOGUzZjRlICBKdW55dSBKaWFuZyAgICAgIG5ldC9pYXZmOiBmaXggUlNTIFJFVEEgYWZ0 ZXIgcmVzdGFydA0KPiA4N2FlZmVmMTMzICBLYWxlc2ggQVAgICAgICAgIG5ldC9ibnh0OiBmaXgg ZmxvdyBlcnJvciBvbiBmaWx0ZXIgY3JlYXRpb24NCj4gODc1MjBlNTlmYiAgS2FsZXNoIEFQICAg ICAgICBuZXQvYm54dDogZml4IGZyZWVpbmcgZmlsdGVycyBvbiBmbG93IGNyZWF0aW9uIGZhaWx1 cmUNCj4gNDhmOWZhZGRjNiAgS2FsZXNoIEFQICAgICAgICBuZXQvYm54dDogZml4IE1BQyBhZGRy ZXNzIHNldHRpbmcgd2hlbiBwb3J0IGlzDQo+IHN0b3BwZWQNCj4gMDQ2NmQyODZjZCAgS2FsZXNo IEFQICAgICAgICBuZXQvYm54dDogZml4IHNldHRpbmfCoGxpbmsgc3BlZWQNCj4gODY0MjE4NDZj YyAgS2FsZXNoIEFQICAgICAgICBuZXQvYm54dDogZml4IHN0b3JpbmcgTUFDIGFkZHJlc3MgdHdp Y2UNCj4gZDRkNWEwNDExNCAgS2FsZXNoIEFQICAgICAgICBuZXQvYm54dDogZml4IHVubmVjZXNz YXJ5IG1lbW9yeSBhbGxvY2F0aW9uDQo+IGJjNzViZGI2MGYgIEthbGVzaCBBUCAgICAgICAgbmV0 L2JueHQ6IGZpeCBWTklDIFJ4IHF1ZXVlIGNvdW50IG9uIFZOSUMgZnJlZQ0KPiBhMTM1ZTA1MGFk ICBLb25zdGFudGluIEFuYW55ZXYgZXhhbXBsZXMvaXBzZWMtc2VjZ3c6IGZpeCBwYWNrZXQgbGVu Z3RoDQo+IDA2Mzg3YmU4ZWEgIE1hdGFuIEF6cmFkICAgICAgbmV0L21seDU6IGZpeCBlbmNhcC9k ZWNhcCB2YWxpZGF0aW9uDQo+IDcyMWM5NTMwMTggIE1hdGFuIEF6cmFkICAgICAgbmV0L21seDU6 IGZpeCBSeCBzY2F0dGVyIG1vZGUgdmFsaWRhdGlvbg0KPiAwNTBiZmUwMzNjICBNYXRhbiBBenJh ZCAgICAgIG5ldC9tbHg1OiBmaXggdHVubmVsIGZsb3cgcHJpb3JpdHkNCj4gMDA0Mzc4MjNjYiAg TW9oc2luIFNoYWlraCAgICBuZXQvbWx4NTogdXNlIG9wZW4vcmVhZC9jbG9zZSBmb3IgaWIgc3Rh dHMNCj4gcXVlcnkNCj4gOWUwZDgxYzFhMSAgT3JpIEthbSAgICAgICAgICBuZXQvbWx4NTogZml4 IHNlbGVjdGlvbiBiZXR3ZWVuIGVuY2FwIGFuZCBkZWNhcA0KPiA3MzkyYWQwNmY1ICBQYXZhbiBO aWtoaWxlc2ggIGFwcC90ZXN0cG1kOiB1c2UgYmV0dGVyIHJhbmRvbW5lc3MgZm9yIFR4DQo+IHNw bGl0IGNiNDI2MWUwYmYgIFBhdmFuIE5pa2hpbGVzaCAgZXZlbnQvb2N0ZW9udHgyOiBpbXByb3Zl IGRhdGFwYXRoDQo+IG1lbW9yeSBsb2NhbGl0eQ0KPiAwMzBjMjE2NDExICBQaGlsIFlhbmcgICAg ICAgIGV2ZW50ZGV2OiByZWxheCBTTVAgYmFycmllcnMgd2l0aCBDMTEgYXRvbWljcw0KPiBlODRk OWM2MmM2ICBQaGlsIFlhbmcgICAgICAgIGV2ZW50ZGV2OiByZW1vdmUgcmVkdW5kYW50IHJlc2V0 IG9uIHRpbWVyDQo+IGNhbmNlbA0KPiAxMDI4ZDYzZWIyICBQaGlsIFlhbmcgICAgICAgIGV2ZW50 ZGV2OiB1c2UgQzExIGF0b21pY3MgZm9yIGxjb3JlIHRpbWVyIGFybWVkDQo+IGZsYWcNCj4gZDcw YTg2OWRiMiAgUGhpbCBZYW5nICAgICAgICBuZXQvaXhnYmU6IGZpeCBsaW5rIHN0YXRlIHRpbWlu ZyBvbiBmaWJlciBwb3J0cw0KPiBmMDYxNzE2M2I4ICBSYWR1IEJ1bGllICAgICAgIG1lbXBvb2wv ZHBhYTI6IHJlcG9ydCBlcnJvciBvbiBlbmRsZXNzIGxvb3AgaW4NCj4gbWJ1ZiByZWxlYXNlDQo+ IGQyNTZjNzNjMTEgIFJhaHVsIEd1cHRhICAgICAgbmV0L2JueHQ6IGZpeCBtZW1vcnkgbGVhayBk dXJpbmcgcXVldWUgcmVzdGFydA0KPiAyMGNiMjhhMGVjICBSYWh1bCBHdXB0YSAgICAgIG5ldC9i bnh0OiBmaXggUnggcmluZyBwcm9kdWNlciBpbmRleA0KPiBhNjA3MDRkMWFjICBSYXNlc2ggTW9k eSAgICAgIG5ldC9xZWRlOiBmaXggYXNzaWdubWVudCBvZiBSeC9UeCBoYW5kbGVycw0KPiAyMDdi MWM4MTNmICBSZXNobWEgUGF0dGFuICAgIHRlc3Q6IGZpeCBidWlsZCB3aXRob3V0IHJpbmcgUE1E DQo+IDExYjU4YWM3MDkgIFNob3VnYW5nIFdhbmcgICAgbmV0L2k0MGU6IGZpeCBmaWx0ZXIgcGN0 eXBlDQo+IGRhNzAxOGVjMjkgIFNob3VnYW5nIFdhbmcgICAgbmV0L2k0MGU6IGZpeCBxdWV1ZSBy ZWdpb24gaW4gUlNTIGZsb3cNCj4gM2I5MzFkZGI1ZSAgU2h5IFNoeW1hbiAgICAgICBhcHAvdGVz dHBtZDogZml4IGVycm9yIGRldGVjdGlvbiBpbiBNVFUNCj4gY29tbWFuZA0KPiBhNGY1M2JlYzdj ICBTdGVwaGVuIEhlbW1pbmdlciBuZXQvbmV0dnNjOiBkbyBub3QgcXVlcnkgVkYgbGluayBzdGF0 ZQ0KPiBjNjg1NGE0MTI2ICBTdGVwaGVuIEhlbW1pbmdlciBuZXQvbmV0dnNjOiBmaXggd2Fybmlu ZyB3aGVuIFZGIGlzDQo+IHJlbW92ZWQNCj4gMjc4NmI3YmY5MCAgU3Vhbm1pbmcgTW91ICAgICBu ZXQvbWx4NTogZml4IHNlY29uZGFyeSBwcm9jZXNzIHJlc291cmNlcw0KPiByZWxlYXNlDQo+IDgx OWQwZDFkNTcgIFRhbyBaaHUgICAgICAgICAgbmV0L2l4Z2JlOiBmaXggYmxvY2tpbmcgc3lzdGVt IGV2ZW50cw0KPiBlZmE4YzcyZjFlICBUYW8gWmh1ICAgICAgICAgIG5ldC9peGdiZTogZml4IGxp bmsgc3RhdHVzIGluY29uc2lzdGVuY2llcw0KPiBkNjhhYjdhOWY5ICBUYW8gWmh1ICAgICAgICAg IG5ldC9peGdiZTogZml4IHJlc291cmNlIGxlYWsgYWZ0ZXIgdGhyZWFkIGV4aXRzDQo+IG5vcm1h bGx5DQo+IGUyMTQ5MmE1MTcgIFRob21hcyBNb25qYWxvbiAgbmV0L21seDogZml4IG92ZXJsaW5r aW5nIHdpdGggbWVzb24gYW5kDQo+IGdsdWUgZGxvcGVuDQo+IDc1OTNjZjFkMzUgIFZpYWNoZXNs YXYgT3ZzaWllbmtvIG5ldC9tbHg1OiBmaXggbGVnYWN5IG11bHRpLXBhY2tldCB3cml0ZQ0KPiBz ZXNzaW9uIDE1MGM5YWMyZGYgIFdlaSBIdSAoWGF2aWVyKSAgYXBwL3Rlc3RwbWQ6IHVwZGF0ZSBS eCBvZmZsb2FkIGFmdGVyDQo+IHNldHRpbmcgTVRVIDJlMDJhMmFmZmYgIFdlaSBIdSAoWGF2aWVy KSAgZXRoZGV2OiBmaXggVkxBTiBvZmZsb2FkcyBzZXQgaWYgbm8NCj4gZHJpdmVyIGNhbGxiYWNr DQo+IGM1MmZmMzY2ODYgIFdlaSBaaGFvICAgICAgICAgbmV0L2k0MGU6IGVuYWJsZSBRaW5RIHN0 cmlwcGluZw0KPiBiZTRlZjJlMGQwICBXZWkgWmhhbyAgICAgICAgIG5ldC9pNDBlOiBmaXggZmxv dyBkaXJlY3RvciBlbmFibGluZw0KPiBkY2ZiYzU5NGY3ICBXZWkgWmhhbyAgICAgICAgIG5ldC9p YXZmOiBmaXggcXVldWUgaW50ZXJydXB0IGZvciBpY2UNCj4gMjRjYjUwMGMxNyAgWXVuamlhbiBX YW5nICAgICBuZXQvdGFwOiBmaXggbWJ1ZiBkb3VibGUgZnJlZSB3aGVuIHdyaXRldiBmYWlscw0K DQo=