From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D02B7A0C3F for ; Mon, 5 Jul 2021 08:35:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BD3864114A; Mon, 5 Jul 2021 08:35:06 +0200 (CEST) Received: from AZHDRRW-EX02.NVIDIA.COM (azhdrrw-ex02.nvidia.com [20.64.145.131]) by mails.dpdk.org (Postfix) with ESMTP id 9B8F340141; Mon, 5 Jul 2021 08:35:03 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) by mxs.oss.nvidia.com (10.13.234.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.858.12; Sun, 4 Jul 2021 23:35:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lwXfLaPHR7ZVEWbGddzVr8i/+ZOZkiRMhs0i4/QwQc5Pk3amuW7EF05VEz+c9sT/xjip4NiP1rWePguduhJuAXMvk2M4RuZinDGk7NQ1TlLaAuncXXcOVkgvK6kik8NFQjw3B4UsHOhu40MHrNmQ6AEoirWAcOKk2ieh8vBPMpGvwpXGJ0yyjl0Qk9xNh3JRamiKqpS3fyvD980Gb01GLjv44S1IYUtrF/iZX78PFthsYg1EXq8L1aUT8LXZhym8sk6vf4AHgB5eQEhxWWFkZ1GbqyjqtFyjoTTdZ+yk/T+K+wcvmVjZnfYb0SoktHJ7okMOcYxBVsJh27iURKibrA== 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=HTmRCej3EpBSlIdX4JmeQAgwJ54eavJffGt6Ahe6TUc=; b=nwwP7+kj6ExrGSMlVIFCxcVZs4A3TjBhPRu3fmLaxFoK3J3ujlsXTKpjh7Z9zetNsNm2sjzZlCVMcH8o1kk4pQO4tOhxg+0OsEOpFO49v+BFN9NhHK06mzLb3lK0k9SQCdLM6XG33piaIWcgpegDVtKD0jCJKqSRX9ixGjhKusCDuW2anRM8jNbn6VmnMlBdnuif1Xb0Q/TwbNI/e5ZCgLty5dgiVONOmgd1pmwDO0elf12PCt6ncLfP5as9Z/885Qp+yim3L8XyQSOZf13lDQVvO2aGbX7iSZ8U8zRQYsjTS6av3su8k1e4pkOXmn7yVIOQgH0vjA66EgyLDFwXJw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HTmRCej3EpBSlIdX4JmeQAgwJ54eavJffGt6Ahe6TUc=; b=Sm1WOxFAd5OrihRqT2pGTYp8Ptf4nNtv96xFOYbEmuzHLqJRtdpMnAdywrqzVNks6xD5eJveIGnzfy5pX66PUIUbAF/VHtTYBx8IJT8Yw8211e12ZGPGcQ4BjopF4Y0wTfOg7KCoF5Sgdi6evOpQYODxoWG//LgO8G9bgDc46WXIj2tpZLFstj/5kQu8aXJH3WYAa4pDvobc46d9IZkyZS/+nuO54XEG9H6GAFBr5SRdlgUCEqTGoks0q84Nzk1YuTns0xg8cdPPNxnI/KHnmrLHdNkktIhpPiufG6vEBr7nCNb/PREbtOwgHkI7HBG44heIo6xLYe7gLLQ0un4ZSQ== Received: from CH0PR12MB5156.namprd12.prod.outlook.com (2603:10b6:610:bb::17) by CH0PR12MB5105.namprd12.prod.outlook.com (2603:10b6:610:bc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.31; Mon, 5 Jul 2021 06:35:00 +0000 Received: from CH0PR12MB5156.namprd12.prod.outlook.com ([fe80::a463:c1c9:af2b:7574]) by CH0PR12MB5156.namprd12.prod.outlook.com ([fe80::a463:c1c9:af2b:7574%6]) with mapi id 15.20.4287.033; Mon, 5 Jul 2021 06:35:00 +0000 From: Ali Alnubani To: Christian Ehrhardt CC: "stable@dpdk.org" , "dev@dpdk.org" , Abhishek Marathe , Akhil Goyal , "benjamin.walker@intel.com" , David Christensen , "hariprasad.govindharajan@intel.com" , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Kevin Traynor , Luca Boccassi , Pei Zhang , "pingx.yu@intel.com" , "qian.q.xu@intel.com" , Raslan Darawsheh , NBU-Contact-Thomas Monjalon , "yuan.peng@intel.com" , "zhaoyan.chen@intel.com" , Asaf Penso Thread-Topic: 19.11.9 patches review and test Thread-Index: AQHXY0NXCgXEjmobvEOFW6w+ooHt2KsuWVdQgAELqICABJ2AQA== Date: Mon, 5 Jul 2021 06:35:00 +0000 Message-ID: References: <20210617063803.3490415-1-christian.ehrhardt@canonical.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: canonical.com; dkim=none (message not signed) header.d=none;canonical.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [37.8.103.245] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 33cf852d-ab9c-4218-ee4a-08d93f7f03e0 x-ms-traffictypediagnostic: CH0PR12MB5105: 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:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Zs0BHYS51orTTCkKcyrD3wf9EFZT79uIbKNdqZrocFD673TJi2z1f+HsZKycVoG0j66Rcnf/ZAbA3QvwUqyT6aDsmQO51/2sELFlLHHzcxN7rMi3dlJJOwClxmICu4lGgWqEkV7E4XVL4q7jWF58MiJmxG4AEAtQeYnULl034HhpGJ7nQORIVnTgju+oAW9amFljCQY103k0H/L5dcPw8iZqILprL6ssVhlC2TSV+rqKh3DIiWmyEHxg0zzclumdW3pOn4+mnhmZukHX3DdVYtKOnh/n88mdjwv6+2wL/Y178sq6UGoHjypG6hCjGStUg8QfG8ES/nbcBYBdLSg1OKk8GJB4oYbuZ+WogrNQhHxK1j1SMHOlza/LpRWZdj6H2+jIE6T3GJNXW/263xsawRpmdjFyM+bzass99XIFFyK+4Ekhu7cw/Gt7OmSFrH3cEOU7IdF2c2aT524UeBTRz3AGpFGRSxYnXHgnjGRyc930A+OCDZqGCGap7l339rUL8rc4vjguOiwqLNwFNoLsIGwOWaGViMMXs0GJb/bC8kRbemE8JUWnDQH6lStLqmdW2w6khA5FJI6EqpkNGOR69s+G4Jb53vjAL3/FI9dkqj4AEsgyr+6OJLk+hB1vs6SoqPdPV6/Mbr9FWXeu0ngjIkn3JoXDG7WxL400ys3+jmem6wUBa3SrmkfnJgQPRW8nB7CzDr3e8kUJv1LV/XZylgpEDB+PM5VC39jpjLi1R6Lrxczm2mS9f91QROP6TvVhmBbrYNDnm0paD/NRrmlCvg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR12MB5156.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(346002)(396003)(366004)(39860400002)(376002)(53546011)(71200400001)(966005)(83380400001)(26005)(38100700002)(2906002)(5660300002)(8936002)(8676002)(6506007)(52536014)(66946007)(186003)(54906003)(86362001)(4326008)(122000001)(6862004)(64756008)(66446008)(66476007)(66556008)(76116006)(316002)(7696005)(55016002)(107886003)(450100002)(9686003)(478600001)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TXhMWWFFdG9xMFlGeFFnLzI4R1ZYMnlFUGxtekVmQ3JmVFRWUVNoQjk0dUNO?= =?utf-8?B?TCtzRWhDZEd2aCtwa2Q3UmVFSjlQeGNjTVNUV2VESk8yTWgrYXR5TzQ4SE4z?= =?utf-8?B?Wk05WHN1RzIySkJCTjMvTnY4Ylc2Wk5lSUp6WlZjLzBzM05wTTd2SUZhR1dE?= =?utf-8?B?dll2VWhrTXplbEZjbGZTREZLWGdROXNhZXhNdVRRUmIybkVldDJucVFPZ1lR?= =?utf-8?B?Ri9TSnNIZVpjbEk3TVZncHMxUHNsODk2eUd4ZHBQZHE1dTZSSUx0Z0dPVVVP?= =?utf-8?B?WWVPZHdpVTc1OWZVN21neGxOMWJpTE1LSGlSQkhFSzFSdHVRSmwzNTRkNzlz?= =?utf-8?B?N000a0xuRTdNYUhZU1pKRXVtOTFUZS9nRmFmWmtLNXZ6RmJkazljdGoyT2Fa?= =?utf-8?B?TCtHeFBNWTdDNFl0a2h0aVBicURTQytVZUtvaWVsaHowM29PbG5LZElmSkRv?= =?utf-8?B?dDJsZkZWMnhkZEZRNDAyWGxXMFpCa2Q3R0tqTjVydS9rWUNDaFBsTzkxYU94?= =?utf-8?B?d2JLUE13SUxEVVV2T1hqV0hwblExVEw1YlJYVUs5YjJqSzIzZ0M1Um9Zb3BP?= =?utf-8?B?Q0RRWkRKZzVUTjNXeFBpczdiaG05NVZ2M1R5ZnMxMW84b3ZIUWU1Y0RIZnpV?= =?utf-8?B?N2V2Z0dmUEtDUXg4VTlvRTZFYWZVRm1EenJJT01mZEN2R1lhbHNiVndyUjFT?= =?utf-8?B?dEtaV2pKdEVtTkoyK2MwQjJmU2FjYXpVcSsybGtsQkNWeCtFMFNURXNqdFZC?= =?utf-8?B?bE5QcmVqU1l1UFp4UG5iSkZKQytFaHhOeXZ5dGwvZkl5elAwT3VIRUxmU1E2?= =?utf-8?B?VlQ0Z01RYnp0blFJSk5qaFJWelZ6Q0F0dGs4c2VaY0lnT1VaTzBoMzcrMXh1?= =?utf-8?B?Z0Jaa3lpL1ZQUFdPY2tFM1ZCNDl6cHpEUUdHN1Bmd2ZSYjR3YkhGQUFCSVJT?= =?utf-8?B?QmM2NzhOTmFSWHNsV1ZzeEJYbks0THdzNjNxQmloM3FJRVFFZ0VSN0sxTXZv?= =?utf-8?B?T2Z3RjJTTml4a3FoeGZjZC9zMzdIazIvSVZFTkczekJhT1dxdk50UjFBWkRX?= =?utf-8?B?NTNmckx4ZGw4VDdqTkNJdVhxZzl3eFBvUzVPU1VwVnNNUTh5encyZ2kxbWEy?= =?utf-8?B?T3lQaGpXbUJnWlRDUGdEMktPQjZRdGpHUGl6SGJHeVV6NGw4UFYwVWRkaTYx?= =?utf-8?B?aEVGOEdUZmZQK0VydnhKN011TGI0cEpSdS90Y2U0WnE0V1ZxSVFGK0pYM1ZO?= =?utf-8?B?R2F5UXVWNlhqWFVYZDB5Tk1wak1TaFE2Z3pFVVFzSU55SkZaelV6OWVnc3RG?= =?utf-8?B?UmRwOGJlbWlXUlA5Rk05Z2phdjR2cHUvekd4S1BYbjgzMTEvVVZjMHoxM0wz?= =?utf-8?B?WkRxbkNGK3J4TW1kbTArODJtb3JxdU5CaGZxa1JJczVFVmZ6b1Y2VEZ2UHZ2?= =?utf-8?B?L1BZY29wT3FMNFZkbUpreUdERUJ5VEI0V0orSnZNdVBpQk14MWkvSmhROXpp?= =?utf-8?B?aWxwMTV4cVJpbDJWYzdUVnN2cUJudDNYSGU2YWVjOTZ3TFo5d1BGc3lvc3V3?= =?utf-8?B?VjZMUngwOGZLWU45TzU5UmMvZ0ZveXY5NldoM0wxLzBPakJQSlNKMCtqdFNJ?= =?utf-8?B?aVYvd0pYbDg4alFKa3p1N2IyMXp1TEU2L25ONWJxdlIva09vdklYT0FKNllH?= =?utf-8?B?eUszWWMzV3c1YkJpZzZnZEp3YldPWXQ0c3V6QnREKzUvKzcySjdYUVVsK2Vo?= =?utf-8?Q?gGSLgCvDVS8TcXZsNDPp3NU3pk5ia1CqIDSVCXO?= 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: CH0PR12MB5156.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 33cf852d-ab9c-4218-ee4a-08d93f7f03e0 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2021 06:35:00.6810 (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: /OMi8DD7K9mclLX69vivtVvqpJasX0TQSf0bGvjZHFh3+ewd3i/kDhFqrr0BdmCNHCPqS6YEHMn/YeiQ/w7emQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5105 Subject: Re: [dpdk-stable] 19.11.9 patches review and test X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 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" SGkgQ2hyaXN0aWFuLA0KU29ycnkgZm9yIHRoZSBkZWxheS4NCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlzdGlhbi5laHJoYXJk dEBjYW5vbmljYWwuY29tPg0KPiBTZW50OiBGcmlkYXksIEp1bHkgMiwgMjAyMSAxMDo0MiBBTQ0K PiBUbzogQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5jb20+DQo+IENjOiBzdGFibGVAZHBk ay5vcmc7IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZQ0KPiA8QWJoaXNoZWsuTWFyYXRo ZUBtaWNyb3NvZnQuY29tPjsgQWtoaWwgR295YWwgPGFraGlsLmdveWFsQG54cC5jb20+Ow0KPiBi ZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tOyBEYXZpZCBDaHJpc3RlbnNlbiA8ZHJjQGxpbnV4LnZu ZXQuaWJtLmNvbT47DQo+IGhhcmlwcmFzYWQuZ292aW5kaGFyYWphbkBpbnRlbC5jb207IEhlbWFu dCBBZ3Jhd2FsDQo+IDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsgSWFuIFN0b2tlcyA8aWFuLnN0 b2tlc0BpbnRlbC5jb20+OyBKZXJpbg0KPiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsgSm9o biBNY05hbWFyYSA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+Ow0KPiBKdS1IeW91bmcgTGVlIDxq dWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3INCj4gPGt0cmF5bm9yQHJlZGhhdC5j b20+OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nDQo+IDxwZXpo YW5nQHJlZGhhdC5jb20+OyBwaW5neC55dUBpbnRlbC5jb207IHFpYW4ucS54dUBpbnRlbC5jb207 IFJhc2xhbg0KPiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IE5CVS1Db250YWN0LVRo b21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IHl1YW4ucGVuZ0BpbnRlbC5j b207IHpoYW95YW4uY2hlbkBpbnRlbC5jb20NCj4gU3ViamVjdDogUmU6IDE5LjExLjkgcGF0Y2hl cyByZXZpZXcgYW5kIHRlc3QNCj4gDQo+IE9uIFRodSwgSnVsIDEsIDIwMjEgYXQgNTo1MCBQTSBB bGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBIaSwNCj4g Pg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IENocmlzdGlh biBFaHJoYXJkdCA8Y2hyaXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20+DQo+ID4gPiBTZW50 OiBUaHVyc2RheSwgSnVuZSAxNywgMjAyMSA5OjM4IEFNDQo+ID4gPiBUbzogc3RhYmxlQGRwZGsu b3JnDQo+ID4gPiBDYzogZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlDQo+IDxBYmhpc2hl ay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+Ow0KPiA+ID4gQWtoaWwgR295YWwgPGFraGlsLmdveWFs QG54cC5jb20+OyBBbGkgQWxudWJhbmkNCj4gPiA+IDxhbGlhbG51QG52aWRpYS5jb20+OyBiZW5q YW1pbi53YWxrZXJAaW50ZWwuY29tOyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+ID4gPGRyY0BsaW51 eC52bmV0LmlibS5jb20+OyBoYXJpcHJhc2FkLmdvdmluZGhhcmFqYW5AaW50ZWwuY29tOw0KPiBI ZW1hbnQNCj4gPiA+IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBJYW4gU3Rva2Vz DQo+IDxpYW4uc3Rva2VzQGludGVsLmNvbT47DQo+ID4gPiBKZXJpbiBKYWNvYiA8amVyaW5qQG1h cnZlbGwuY29tPjsgSm9obiBNY05hbWFyYQ0KPiA+ID4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29t PjsgSnUtSHlvdW5nIExlZSA8anVobGVlQG1pY3Jvc29mdC5jb20+Ow0KPiA+ID4gS2V2aW4gVHJh eW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT47IEx1Y2EgQm9jY2Fzc2kNCj4gPiA+IDxibHVjYUBk ZWJpYW4ub3JnPjsgUGVpIFpoYW5nIDxwZXpoYW5nQHJlZGhhdC5jb20+Ow0KPiA+ID4gcGluZ3gu eXVAaW50ZWwuY29tOyBxaWFuLnEueHVAaW50ZWwuY29tOyBSYXNsYW4gRGFyYXdzaGVoDQo+ID4g PiA8cmFzbGFuZEBudmlkaWEuY29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uDQo+ID4g PiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IHl1YW4ucGVuZ0BpbnRlbC5jb207DQo+IHpoYW95YW4u Y2hlbkBpbnRlbC5jb20NCj4gPiA+IFN1YmplY3Q6IDE5LjExLjkgcGF0Y2hlcyByZXZpZXcgYW5k IHRlc3QNCj4gPiA+DQo+ID4gPiBIaSBhbGwsDQo+ID4gPg0KPiA+ID4gSGVyZSBpcyBhIGxpc3Qg b2YgcGF0Y2hlcyB0YXJnZXRlZCBmb3Igc3RhYmxlIHJlbGVhc2UgMTkuMTEuOS4NCj4gPiA+DQo+ ID4gPiBUaGUgcGxhbm5lZCBkYXRlIGZvciB0aGUgZmluYWwgcmVsZWFzZSBpcyAybmQgSnVseS4N Cj4gPiA+DQo+ID4gPiBQbGVhc2UgaGVscCB3aXRoIHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gb2Yg eW91ciB1c2UgY2FzZXMgYW5kIHJlcG9ydA0KPiA+ID4gYW55IGlzc3Vlcy9yZXN1bHRzIHdpdGgg cmVwbHktYWxsIHRvIHRoaXMgbWFpbC4gRm9yIHRoZSBmaW5hbA0KPiA+ID4gcmVsZWFzZSB0aGUg Zml4ZXMgYW5kIHJlcG9ydGVkIHZhbGlkYXRpb25zIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHJlbGVh c2UNCj4gbm90ZXMuDQo+ID4gPg0KPiA+ID4gQSByZW5ld2VkIHJlbGVhc2UgY2FuZGlkYXRlIHRh cmJhbGwgY2FuIGJlIGZvdW5kIGF0Og0KPiA+ID4NCj4gPiA+ICAgICBodHRwczovL2RwZGsub3Jn L2Jyb3dzZS9kcGRrLXN0YWJsZS90YWcvP2lkPXYxOS4xMS45LXJjMw0KPiA+ID4NCj4gPiA+IFRo ZXNlIHBhdGNoZXMgYXJlIGxvY2F0ZWQgYXQgYnJhbmNoIDE5LjExIG9mIGRwZGstc3RhYmxlIHJl cG86DQo+ID4gPiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFibGUvDQo+ID4g Pg0KPiA+ID4gVGhhbmtzLg0KPiA+ID4NCj4gPiA+IENocmlzdGlhbiBFaHJoYXJkdCA8Y2hyaXN0 aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20+DQo+ID4gPg0KPiA+DQo+ID4gVGhlIGZvbGxvd2lu ZyBjb3ZlcnMgdGhlIGZ1bmN0aW9uYWwgdGVzdHMgdGhhdCB3ZSByYW4gb24gTWVsbGFub3gNCj4g aGFyZHdhcmUgZm9yIHRoaXMgcmVsZWFzZToNCj4gPiAtIEJhc2ljIGZ1bmN0aW9uYWxpdHk6DQo+ ID4gICBTZW5kIGFuZCByZWNlaXZlIG11bHRpcGxlIHR5cGVzIG9mIHRyYWZmaWMuDQo+ID4gLSB0 ZXN0cG1kIHhzdGF0cyBjb3VudGVyIHRlc3QuDQo+ID4gLSB0ZXN0cG1kIHRpbWVzdGFtcCB0ZXN0 Lg0KPiA+IC0gQ2hhbmdpbmcvY2hlY2tpbmcgbGluayBzdGF0dXMgdGhyb3VnaCB0ZXN0cG1kLg0K PiA+IC0gUlRFIGZsb3cgdGVzdHM6DQo+ID4gICBJdGVtczogZXRoIC8gdmxhbiAvIGlwdjQgLyBp cHY2IC8gdGNwIC8gdWRwIC8gaWNtcCAvIGdyZSAvIG52Z3JlIC8gdnhsYW4gLyBpcCBpbg0KPiBp cCAvIG1wbHNvdWRwIC8gbXBsc29ncmUNCj4gPiAgIEFjdGlvbnM6IGRyb3AgLyBxdWV1ZSAvIHJz cyAvIG1hcmsgLyBmbGFnIC8ganVtcCAvIGNvdW50IC8gcmF3X2VuY2FwDQo+ID4gLyByYXdfZGVj YXAgLyB2eGxhbl9lbmNhcCAvIHZ4bGFuX2RlY2FwIC8gTkFUIC8gZGVjX3R0bA0KPiA+IC0gU29t ZSBSU1MgdGVzdHMuDQo+ID4gLSBWTEFOIGZpbHRlcmluZywgc3RyaXBwaW5nIGFuZCBpbnNlcnRp b24gdGVzdHMuDQo+ID4gLSBDaGVja3N1bSBhbmQgVFNPIHRlc3RzLg0KPiA+IC0gcHR5cGUgdGVz dHMuDQo+ID4gLSBsaW5rX3N0YXR1c19pbnRlcnJ1cHQgZXhhbXBsZSBhcHBsaWNhdGlvbiB0ZXN0 cy4NCj4gPiAtIGwzZndkLXBvd2VyIGV4YW1wbGUgYXBwbGljYXRpb24gdGVzdHMuDQo+ID4gLSBN dWx0aS1wcm9jZXNzIGV4YW1wbGUgYXBwbGljYXRpb25zIHRlc3RzLg0KPiA+DQo+ID4gRnVuY3Rp b25hbCB0ZXN0cyByYW4gb246DQo+ID4gLSBOSUM6IENvbm5lY3RYLTQgTHggLyBPUzogVWJ1bnR1 IDIwLjA0IExUUyAvIERyaXZlcjoNCj4gPiBNTE5YX09GRURfTElOVVgtNS4zLTEuMC4wLjEgLyBG aXJtd2FyZTogMTQuMzAuMTAwNA0KPiA+IC0gTklDOiBDb25uZWN0WC01IC8gT1M6IFVidW50dSAy MC4wNCBMVFMgLyBEcml2ZXI6DQo+ID4gTUxOWF9PRkVEX0xJTlVYLTUuMy0xLjAuMC4xIC8gRmly bXdhcmU6IDE2LjMwLjEwMDQNCj4gPg0KPiA+IFdlIGRpc2NvdmVyZWQgMiBuZXcgaXNzdWVzIGR1 ZSB0byBlbnZpcm9ubWVudCBjaGFuZ2VzOg0KPiA+IC0gY2FuJ3QgY3JlYXRlIHNvbWUgcnVsZXMg d2l0aCBjb3VudCBhY3Rpb24sIGZpeGVkIGJ5DQo+IGh0dHBzOi8vaW5ib3guZHBkay5vcmcvc3Rh YmxlLzIwMjEwNjIxMTQ1MTA1Ljk2MzE3OS0xLQ0KPiBsbWFyZ2FsaXRAbnZpZGlhLmNvbS9ULyN1 Lg0KPiANCj4gQXMgZGlzY3Vzc2VkIGluIHRoZSByZWxlYXNlIG1lZXRpbmcgeWVzdGVyZGF5LCB0 aGF0IGlzIGEgcmVncmVzc2lvbiBhbmQgbmVlZHMNCj4gdG8gYmUgYWRkZWQuDQo+IFdoaWxlIEkg ZmVlbCBzbGlnaHRseSB0aXJlZCBvZiBuZXcgcmVzcGlucyB0aGlzIGlzIHdoYXQgd2UgZG8gdGhl IHZhbGlkYXRpb24gZm9yLg0KPiBTbyB0aGFua3MgeW91IChhbGwhKSBmb3IgdGhlIHRlc3Rpbmch DQo+IA0KPiBJIGhhdmUgbm93IGFwcGxpZWQgdGhlIHJlZmVycmVkIGZpeCB0byAxOS4xMS45DQoN ClRoYW5rIHlvdS4NCg0KPiANCj4gRllJOiBJIHNlZSB0aGlzIGNhbWUgdXAgfjUgZGF5cyBpbnRv IHRoZSAtcmMzIHRlc3RpbmcsIGJ1dCBJIG1pc3NlZCBpdCBzbyBJDQo+IGNoZWNrZWQgd2h5Lg0K PiBJdCB3YXMgYnJlYWtpbmcgdGhlIHVzdWFsIHN1YmplY3Qgc3ludGF4IChkb3VibGUgY29sb24p IGFuZCBub3QgZmxhZ2dlZCBmb3INCj4gMTkuMTEuOSAoYXMgcmVxdWVzdGVkIGluIGJhY2twb3J0 IG1haWxzIGFuZCB0aGUgY29tbW9uDQo+IHN0eWxlKSBpbiBzdWJqZWN0IG9yIGJvZHkuDQo+IA0K PiA+IC0gcnRlX2Zsb3cgaGl0IGNvdW50ZXIgZG9lc24ndCBpbmNyZW1lbnQsIHN0aWxsIGRpc2N1 c3NpbmcgdGhpcyBpbnRlcm5hbGx5Lg0KPiANCj4gRm9yIHRoaXMgaXNzdWUgcGxlYXNlIHRlbGwg bWUgdW50aWwgTW9uZGF5IHdoYXQgeW91IGV4cGVjdC4NCj4gRG9lcyBpdCBsb29rIGNsb3NlIHRv IGJlaW5nIHJlc29sdmVkICh0aGVuIEknbGwgaG9sZCAtcmM0IGJhY2sgYSBiaXQNCj4gbG9uZ2Vy KSBvciBzaG91bGQgSSBnbyBvbiBwbGFubmluZyB0byByZWxlYXNlIDE5LjExLjkgd2l0aG91dCBp dCAodGhlbiBJJ2QgdGFnIC0NCj4gcmM0IG9uIE1vbmRheSkuDQoNCldlIGFyZSBjaGVja2luZyBp ZiB3ZSBjYW4gcmVzb2x2ZSB0aGlzIGluIHRoZSBuZXh0IGZldyBob3Vycy4gSG9wZSB0aGF0J3Mg b2sgd2l0aCB5b3UuDQoNCj4gDQo+IEdlbmVyYWxseSBvbiAtcmM0IEkgdGhpbmsgaXQgd291bGQg YmUgc3VmZmljaWVudCBpZiB5b3Ugd291bGQgcmUtcnVuIHlvdXINCj4gdGVzdGluZyBhcyB5b3Vy IHRlc3RzIGNvdmVyIHRoZSBvbmx5IHR3byB0aGluZ3Mgd2UgaGF2ZSB0b3VjaGVkIGluIC1yYzQg KGNsYW5nDQo+IDEyIGFuZCB0aGUgZmxvdyBpc3N1ZSkuDQo+IEknbSBub3QgImFnYWluc3QiIG1v cmUgdGVzdHMsIGp1c3Qgc2F5aW5nIHRoYXQgdGhvc2Ugc2hvdWxkIGJlIHN1ZmZpY2llbnQgaW4N Cj4gY2FzZSBubyBvdGhlcnMgY29tZSBiYWNrIHRoZW4uDQo+IEJlY2F1c2Ugb3RoZXIgdGhhbiB0 aGUgaXNzdWVzIHJlcG9ydGVkIGluIGhlcmUgYWxsIG90aGVyIHRlc3RzIGFscmVhZHkgY2FtZQ0K PiBiYWNrIGZ1bGx5IGdyZWVuIGZvciAtcmMzLg0KPiANCj4gRllJIHRoZSB1c3VhbCBub24tb2Zm aWNpYWwgV0lQIHJlcG8gb24NCj4gaHR0cHM6Ly9naXRodWIuY29tL2NwYWVsemVyL2RwZGstc3Rh YmxlLXF1ZXVlL2NvbW1pdHMvMTkuMTEgaG9sZHMgd2hhdA0KPiAxOS4xMS45LXJjNCB3b3VsZCBi ZWNvbWUgaWYgeW91IHdhbnQgdG8gcHJlLXRlc3QgYW55dGhpbmcuDQo+IA0KPiA+IENvbXBpbGF0 aW9uIHRlc3RzIHdpdGggbXVsdGlwbGUgY29uZmlndXJhdGlvbnMgaW4gdGhlIGZvbGxvd2luZyBP Uy9kcml2ZXINCj4gY29tYmluYXRpb25zIGFyZSBhbHNvIHBhc3Npbmc6DQo+ID4gLSBVYnVudHUg MjAuMDQuMiB3aXRoIE1MTlhfT0ZFRF9MSU5VWC01LjMtMS4wLjAuMS4NCj4gPiAtIFVidW50dSAy MC4wNC4yIHdpdGggcmRtYS1jb3JlIG1hc3RlciAoYTY2ZTJhNSkuDQo+ID4gLSBVYnVudHUgMjAu MDQuMiB3aXRoIHJkbWEtY29yZSB2MjguMC4NCj4gPiAtIFVidW50dSAxOC4wNC41IHdpdGggcmRt YS1jb3JlIHYxNy4xLg0KPiA+IC0gVWJ1bnR1IDE4LjA0LjUgd2l0aCByZG1hLWNvcmUgbWFzdGVy IChhNjZlMmE1KSAoaTM4NikuDQo+ID4gLSBVYnVudHUgMTYuMDQuNyB3aXRoIHJkbWEtY29yZSB2 MjIuNy4NCj4gPiAtIEZlZG9yYSAzNCB3aXRoIHJkbWEtY29yZSB2MzUuMCAob25seSB3aXRoIGdj YykuDQo+ID4gLSBGZWRvcmEgMzUgKFJhd2hpZGUpIHdpdGggcmRtYS1jb3JlIHYzNS4wIChvbmx5 IHdpdGggZ2NjKS4NCj4gPiAtIENlbnRPUyA3IDcuOS4yMDA5IHdpdGggcmRtYS1jb3JlIG1hc3Rl ciAoYTY2ZTJhNSkuDQo+ID4gLSBDZW50T1MgNyA3LjkuMjAwOSB3aXRoIE1MTlhfT0ZFRF9MSU5V WC01LjMtMS4wLjAuMS4NCj4gPiAtIENlbnRPUyA4IDguMy4yMDExIHdpdGggcmRtYS1jb3JlIG1h c3RlciAoN2YyZDQ2MCkuDQo+ID4gLSBPcGVuU1VTRSBMZWFwIDE1LjMgd2l0aCByZG1hLWNvcmUg djMxLjAuDQo+ID4NCj4gPiBOb3RlIHRoYXQgY2xhbmcgYnVpbGRzIGFyZSBmYWlsaW5nIGluIEZl ZG9yYSAzNCBhbmQgMzUgZHVlIHRvIHRoZSBmb2xsb3dpbmcNCj4gaXNzdWVzOg0KPiA+IC0gaHR0 cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD03NDUNCj4gDQo+IFRoaXMgaXMgc3Rp bGwgdG90YWxseSB1bmtub3duIGFuZCBub3Qgc3BlY2lmaWMgdG8gMTkuMTEgc2VyaWVzLg0KPiBJ IGd1ZXNzIHRoaXMgY2xhbmcgaXNzdWUgaGFzIHRvIHdhaXQgZm9yIHRoZSBuZXh0IHN0YWJsZSBy ZWxlYXNlIHRoZW4uDQo+IA0KPiA+IC0gaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNn aT9pZD03MzMNCj4gDQo+IFdlJ3ZlIGlkZW50aWZpZWQgdGhlIHBhdGNoIHRoYXQgbmVlZHMgdG8g YmUgYmFja3BvcnRlZCBmb3IgdGhpcyBvbmUuDQo+IEkgaGF2ZSBkb25lIHNvIGFuZCBidWlsdCBh Y3Jvc3MgYWxsIHBsYXRmb3JtcyAtIExHVE0uDQo+IElmIHlvdXIgdGVzdHMgY291bGQgYWxzbyBj b25maXJtIHRoaXMgb25jZSB3ZSBoYXZlIC1yYzQgdGFnZ2VkIHRoYXQgd291bGQgYmUNCj4gZ3Jl YXQuDQoNClN1cmUsIEknbGwgcmV0ZXN0IG9uY2UgcmM0IGlzIG91dC4NCg0KPiANCj4gPiBXZSBk b24ndCBzZWUgYW55IG90aGVyIGNyaXRpY2FsIGlzc3VlcyBibG9ja2luZyB0aGlzIHJlbGVhc2Uu DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gQWxpDQo+IA0KPiANCj4gDQo+IC0tDQo+IENocmlzdGlh biBFaHJoYXJkdA0KPiBTdGFmZiBFbmdpbmVlciwgVWJ1bnR1IFNlcnZlcg0KPiBDYW5vbmljYWwg THRkDQoNClRoYW5rcyBhZ2FpbiBDaHJpc3RpYW4sDQoNCkFsaQ0K