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 7CCCBA0522; Thu, 2 Jul 2020 18:35:09 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D03FA1D955; Thu, 2 Jul 2020 18:35:08 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 92A3C1D944 for ; Thu, 2 Jul 2020 18:35:07 +0200 (CEST) IronPort-SDR: k3dVKBw7GqSOek1ZPBfJGAOp3QQDGQxmxkfaD0+Y6CuViQrgb890sdG36X9ha3P6LQ514QwlIk DFitbfDc5N5Q== X-IronPort-AV: E=McAfee;i="6000,8403,9670"; a="212001529" X-IronPort-AV: E=Sophos;i="5.75,304,1589266800"; d="scan'208";a="212001529" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2020 09:35:06 -0700 IronPort-SDR: uTWjxqCo7DFqnlBBCVcyBETJB4aU6wtlrELbc9yWU+cAwecokitZYYEtakkPjxoC63cFp6A/GC JoYl4ZCPkCBg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,304,1589266800"; d="scan'208";a="482063960" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga005.fm.intel.com with ESMTP; 02 Jul 2020 09:35:05 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 2 Jul 2020 09:35:02 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 2 Jul 2020 09:35:02 -0700 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.57) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 2 Jul 2020 09:35:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jbdk4Oqo3m23yrixlsX/U6BdUOW6GqktiewTT9TJZlLayKcgSohlbar2VWA3V4/4hGi4itgacZLUjxV0lm11uJcJ06LS21Fd5jBYB5B6BwQvQFuO03MHO9/ByPdq9y5nAiYd37QdQKLhNnFx77xGcL2Wy3/NjArF7IbdqXpxhpbMSgkP0KfSRy2l9AYsd39+BNqNN3jjA/q91LWf7EvK3LSImmctp8FV1rljEdg1TlCAclGsKJqPtoFiyQaVCEpHBide8ftOCKl9x6DNX8Y0nSsmibsF6uZo7WnMYTqaR3rs5jEE9oh6PkoIyUJq7TIZmLAN6+hV+0Mj9C4gP7ZYDA== 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=XxoWXW7EOGKLn5QiBXJm77Bhwfxpc8ctTXir5DD2k54=; b=M25r/gZ6Iwq1VQIUoK6Qm0h5NI/laf+77J+K/BezwBNFkK+ldbg6I/OSEQsaIJbCVIyscEnq0PwzlE5oaWVOmoHUr2JQqwnQsHWbxkD8lJ+Xp0H3GDzVV/spSR55cxnnBgZXdJhv24m8ooDh5heF+5c8XtDV1z87MDn7Zvd40pjYf2R4baeq3PNttQFsYqnYxGD4BVfvMTxO2wNaPLJipOX5yJ2a3jw7YNjtUlp3Es2MjB3Y8SOLAy7nhudlkPO89IFQvXMkYGV7IOrMzvkuVXlJVZJ3Y6kRtgDQTLPWx38hgubSqCHhxplAAnnBqydsmWaWgUu1p3QJYiiHzX1/cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XxoWXW7EOGKLn5QiBXJm77Bhwfxpc8ctTXir5DD2k54=; b=BBw4zsrf3mzQkXZ8+imgq5vUBV7UmtTHQEYrEbCPPIYcWmFuA7LV7daV7AOIeK7+bLqha5R+6BS9/uNvNTXHVcE42K8cYCKSmSgJwfY5wP3z5d4jAvJGjcKg/oFrGlR3v7gBXjx0f9gUhpsbgNvwiuDBzeb8yj5BVV8dcNsGbZ4= Received: from SN6PR11MB3103.namprd11.prod.outlook.com (2603:10b6:805:d7::13) by SA0PR11MB4639.namprd11.prod.outlook.com (2603:10b6:806:70::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.22; Thu, 2 Jul 2020 16:35:01 +0000 Received: from SN6PR11MB3103.namprd11.prod.outlook.com ([fe80::315c:b477:373c:11f3]) by SN6PR11MB3103.namprd11.prod.outlook.com ([fe80::315c:b477:373c:11f3%4]) with mapi id 15.20.3131.036; Thu, 2 Jul 2020 16:35:01 +0000 From: "McDaniel, Timothy" To: "Kinsella, Ray" , Jerin Jacob CC: Neil Horman , Jerin Jacob , =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , dpdk-dev , "Eads, Gage" , "Van Haaren, Harry" Thread-Topic: [dpdk-dev] [PATCH 01/27] eventdev: dlb upstream prerequisites Thread-Index: AQHWUIRlQP+cVimlyE2YfCkMGJtOqqj0fAlg Date: Thu, 2 Jul 2020 16:35:01 +0000 Message-ID: References: <1593232671-5690-1-git-send-email-timothy.mcdaniel@intel.com> <1593232671-5690-2-git-send-email-timothy.mcdaniel@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.0.600.7 authentication-results: ashroe.eu; dkim=none (message not signed) header.d=none;ashroe.eu; dmarc=none action=none header.from=intel.com; x-originating-ip: [162.251.9.49] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8ce20aea-0384-45b1-8eb8-08d81ea5ddcb x-ms-traffictypediagnostic: SA0PR11MB4639: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0452022BE1 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uRTFNNefHhCT6Xqo+gA1q/TYChJUh1fJkx4gqNjMQqDapYPaULBpslByZx94xys1wB2nZQWSe0VvP5YH5odwfzUUoiXOeyV/Miu+75vvCsd2jgFC86P1Uju8iePdw4fEnt9FU9XxalkIM9KmwqiYrquGhynBshfNhq79WkQWvHcdyjzEHOSpxbhfSiBvNhS95uZ0SoVbXNM6RRY6Q24/CdVPoOdcvngngsfqA2S171Tfr+R+QPse9LVu5tkBuDuUPAFUk56Y5h9BXFlrJH1n5dEN5/tX4aK7kUct012Ahp/L5TbDiAcr6cqeWR6hMxa1RnQe+LPqXErgyjAKw+T5PEMi/t015oObD0ztau8b3akD/abBOvJwDnAteSTTJA4S4/8zFpBzYsd8p/uaV9h3ZA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3103.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(39860400002)(136003)(346002)(396003)(376002)(966005)(478600001)(2906002)(186003)(76116006)(64756008)(52536014)(86362001)(5660300002)(66946007)(33656002)(66446008)(66556008)(66476007)(53546011)(71200400001)(316002)(6506007)(66574015)(107886003)(4326008)(110136005)(8936002)(26005)(83380400001)(55016002)(7696005)(8676002)(9686003)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: +49HClNKjRyzSpp/hbW6XNXYnKNQTbrjJTCiLQr4wYw1ERUVAZiHXm2+W+7jB26U/aFbDxjj3LoeJR72ZRrjJ4XTtLgH/O61TGol3Nirc/xx1FuSEVwgFJjLAn9JOGrNiRM8P5zuEGhi1ckgO8zfB8LZwI16fx6kEshMwIydvbWk4HKMOoQssXvh+MfuMK+QgsglxRNolbjluUrEIhv4WD0P2xNfbhAeN4PIRdsAzkYmGX3+9D+YmRqKUnaM4W0hzr/qJCGYYhNg9a0x+lFbu8zCpZ7XNESzSJoglyp/ef4T/lhQyhBXb4H9zAumXNoOl+axsZGj3PG4uhmKZ/Bu8YrO1ooqzTEjmTSbpECDrCx0eETtwH1aH/J10e4IVMhTSxppRrUen6AcTzLMqo17W5vfpWgX8WfqcJeWFBGPHUBojgRfIaXC3edmQh359rSMpNVRPEhVEcN1bQ1S3A9avBvWB9LjV7ClyJpEN+Sk/H8= 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: SN6PR11MB3103.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ce20aea-0384-45b1-8eb8-08d81ea5ddcb X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2020 16:35:01.1617 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UcUik86oXbSNXEXBzHACyE89qbddB3W1LNo4RhFdK3GtkaEB2XiG9N2ouQhE5mpAc+3r+hIzIAEpak7K5cz9gVQ/Lp7lCLzj+iT1BLUJDJw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4639 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 01/27] eventdev: dlb upstream prerequisites 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" Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogS2luc2VsbGEsIFJheSA8bWRyQGFz aHJvZS5ldT4NCj5TZW50OiBUaHVyc2RheSwgSnVseSAyLCAyMDIwIDEwOjIxIEFNDQo+VG86IEpl cmluIEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+Q2M6IE1jRGFuaWVsLCBUaW1vdGh5 IDx0aW1vdGh5Lm1jZGFuaWVsQGludGVsLmNvbT47IE5laWwgSG9ybWFuDQo+PG5ob3JtYW5AdHV4 ZHJpdmVyLmNvbT47IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+OyBNYXR0aWFzDQo+ UsO2bm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT47IGRwZGstZGV2IDxkZXZA ZHBkay5vcmc+OyBFYWRzLA0KPkdhZ2UgPGdhZ2UuZWFkc0BpbnRlbC5jb20+OyBWYW4gSGFhcmVu LCBIYXJyeSA8aGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb20+DQo+U3ViamVjdDogUmU6IFtkcGRr LWRldl0gW1BBVENIIDAxLzI3XSBldmVudGRldjogZGxiIHVwc3RyZWFtIHByZXJlcXVpc2l0ZXMN Cj4NCj4NCj4NCj5PbiAzMC8wNi8yMDIwIDEzOjE0LCBKZXJpbiBKYWNvYiB3cm90ZToNCj4+IE9u IFR1ZSwgSnVuIDMwLCAyMDIwIGF0IDU6MDYgUE0gS2luc2VsbGEsIFJheSA8bWRyQGFzaHJvZS5l dT4gd3JvdGU6DQo+Pj4NCj4+Pg0KPj4+DQo+Pj4gT24gMzAvMDYvMjAyMCAxMjozMCwgSmVyaW4g SmFjb2Igd3JvdGU6DQo+Pj4+IE9uIFR1ZSwgSnVuIDMwLCAyMDIwIGF0IDQ6NTIgUE0gS2luc2Vs bGEsIFJheSA8bWRyQGFzaHJvZS5ldT4gd3JvdGU6DQo+Pj4+Pg0KPj4+Pj4NCj4+Pj4+DQo+Pj4+ PiBPbiAyNy8wNi8yMDIwIDA4OjQ0LCBKZXJpbiBKYWNvYiB3cm90ZToNCj4+Pj4+Pj4gKw0KPj4+ Pj4+PiArLyoqIEV2ZW50IHBvcnQgY29uZmlndXJhdGlvbiBzdHJ1Y3R1cmUgKi8NCj4+Pj4+Pj4g K3N0cnVjdCBydGVfZXZlbnRfcG9ydF9jb25mX3YyMCB7DQo+Pj4+Pj4+ICsgICAgICAgaW50MzJf dCBuZXdfZXZlbnRfdGhyZXNob2xkOw0KPj4+Pj4+PiArICAgICAgIC8qKjwgQSBiYWNrcHJlc3N1 cmUgdGhyZXNob2xkIGZvciBuZXcgZXZlbnQgZW5xdWV1ZXMgb24gdGhpcyBwb3J0Lg0KPj4+Pj4+ PiArICAgICAgICAqIFVzZSBmb3IgKmNsb3NlZCBzeXN0ZW0qIGV2ZW50IGRldiB3aGVyZSBldmVu dCBjYXBhY2l0eSBpcw0KPmxpbWl0ZWQsDQo+Pj4+Pj4+ICsgICAgICAgICogYW5kIGNhbm5vdCBl eGNlZWQgdGhlIGNhcGFjaXR5IG9mIHRoZSBldmVudCBkZXYuDQo+Pj4+Pj4+ICsgICAgICAgICog Q29uZmlndXJpbmcgcG9ydHMgd2l0aCBkaWZmZXJlbnQgdGhyZXNob2xkcyBjYW4gbWFrZSBoaWdo ZXINCj5wcmlvcml0eQ0KPj4+Pj4+PiArICAgICAgICAqIHRyYWZmaWMgbGVzcyBsaWtlbHkgdG8g IGJlIGJhY2twcmVzc3VyZWQuDQo+Pj4+Pj4+ICsgICAgICAgICogRm9yIGV4YW1wbGUsIGEgcG9y dCB1c2VkIHRvIGluamVjdCBOSUMgUnggcGFja2V0cyBpbnRvIHRoZSBldmVudA0KPmRldg0KPj4+ Pj4+PiArICAgICAgICAqIGNhbiBoYXZlIGEgbG93ZXIgdGhyZXNob2xkIHNvIGFzIG5vdCB0byBv dmVyd2hlbG0gdGhlIGRldmljZSwNCj4+Pj4+Pj4gKyAgICAgICAgKiB3aGlsZSBwb3J0cyB1c2Vk IGZvciB3b3JrZXIgcG9vbHMgY2FuIGhhdmUgYSBoaWdoZXIgdGhyZXNob2xkLg0KPj4+Pj4+PiAr ICAgICAgICAqIFRoaXMgdmFsdWUgY2Fubm90IGV4Y2VlZCB0aGUgKm5iX2V2ZW50c19saW1pdCoN Cj4+Pj4+Pj4gKyAgICAgICAgKiB3aGljaCB3YXMgcHJldmlvdXNseSBzdXBwbGllZCB0byBydGVf ZXZlbnRfZGV2X2NvbmZpZ3VyZSgpLg0KPj4+Pj4+PiArICAgICAgICAqIFRoaXMgc2hvdWxkIGJl IHNldCB0byAnLTEnIGZvciAqb3BlbiBzeXN0ZW0qLg0KPj4+Pj4+PiArICAgICAgICAqLw0KPj4+ Pj4+PiArICAgICAgIHVpbnQxNl90IGRlcXVldWVfZGVwdGg7DQo+Pj4+Pj4+ICsgICAgICAgLyoq PCBDb25maWd1cmUgbnVtYmVyIG9mIGJ1bGsgZGVxdWV1ZXMgZm9yIHRoaXMgZXZlbnQgcG9ydC4N Cj4+Pj4+Pj4gKyAgICAgICAgKiBUaGlzIHZhbHVlIGNhbm5vdCBleGNlZWQgdGhlICpuYl9ldmVu dF9wb3J0X2RlcXVldWVfZGVwdGgqDQo+Pj4+Pj4+ICsgICAgICAgICogd2hpY2ggcHJldmlvdXNs eSBzdXBwbGllZCB0byBydGVfZXZlbnRfZGV2X2NvbmZpZ3VyZSgpLg0KPj4+Pj4+PiArICAgICAg ICAqIElnbm9yZWQgd2hlbiBkZXZpY2UgaXMgbm90IFJURV9FVkVOVF9ERVZfQ0FQX0JVUlNUX01P REUNCj5jYXBhYmxlLg0KPj4+Pj4+PiArICAgICAgICAqLw0KPj4+Pj4+PiArICAgICAgIHVpbnQx Nl90IGVucXVldWVfZGVwdGg7DQo+Pj4+Pj4+ICsgICAgICAgLyoqPCBDb25maWd1cmUgbnVtYmVy IG9mIGJ1bGsgZW5xdWV1ZXMgZm9yIHRoaXMgZXZlbnQgcG9ydC4NCj4+Pj4+Pj4gKyAgICAgICAg KiBUaGlzIHZhbHVlIGNhbm5vdCBleGNlZWQgdGhlICpuYl9ldmVudF9wb3J0X2VucXVldWVfZGVw dGgqDQo+Pj4+Pj4+ICsgICAgICAgICogd2hpY2ggcHJldmlvdXNseSBzdXBwbGllZCB0byBydGVf ZXZlbnRfZGV2X2NvbmZpZ3VyZSgpLg0KPj4+Pj4+PiArICAgICAgICAqIElnbm9yZWQgd2hlbiBk ZXZpY2UgaXMgbm90IFJURV9FVkVOVF9ERVZfQ0FQX0JVUlNUX01PREUNCj5jYXBhYmxlLg0KPj4+ Pj4+PiArICAgICAgICAqLw0KPj4+Pj4+PiAgICAgICAgIHVpbnQ4X3QgZGlzYWJsZV9pbXBsaWNp dF9yZWxlYXNlOw0KPj4+Pj4+PiAgICAgICAgIC8qKjwgQ29uZmlndXJlIHRoZSBwb3J0IG5vdCB0 byByZWxlYXNlIG91dHN0YW5kaW5nIGV2ZW50cyBpbg0KPj4+Pj4+PiAgICAgICAgICAqIHJ0ZV9l dmVudF9kZXZfZGVxdWV1ZV9idXJzdCgpLiBJZiB0cnVlLCBhbGwgZXZlbnRzIHJlY2VpdmVkDQo+ dGhyb3VnaA0KPj4+Pj4+PiBAQCAtNzMzLDYgKzkxMSwxNCBAQCBzdHJ1Y3QgcnRlX2V2ZW50X3Bv cnRfY29uZiB7DQo+Pj4+Pj4+ICBydGVfZXZlbnRfcG9ydF9kZWZhdWx0X2NvbmZfZ2V0KHVpbnQ4 X3QgZGV2X2lkLCB1aW50OF90IHBvcnRfaWQsDQo+Pj4+Pj4+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc3RydWN0IHJ0ZV9ldmVudF9wb3J0X2NvbmYgKnBvcnRfY29uZik7DQo+Pj4+ Pj4+DQo+Pj4+Pj4+ICtpbnQNCj4+Pj4+Pj4gK3J0ZV9ldmVudF9wb3J0X2RlZmF1bHRfY29uZl9n ZXRfdjIwKHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHBvcnRfaWQsDQo+Pj4+Pj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9ldmVudF9wb3J0X2NvbmZfdjIwICpw b3J0X2NvbmYpOw0KPj4+Pj4+PiArDQo+Pj4+Pj4+ICtpbnQNCj4+Pj4+Pj4gK3J0ZV9ldmVudF9w b3J0X2RlZmF1bHRfY29uZl9nZXRfdjIxKHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHBvcnRfaWQs DQo+Pj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJ0 ZV9ldmVudF9wb3J0X2NvbmYgKnBvcnRfY29uZik7DQo+Pj4+Pj4NCj4+Pj4+PiBIaSBUaW1vdGh5 LA0KPj4+Pj4+DQo+Pj4+Pj4gKyBBQkkgTWFpbnRhaW5lcnMgKFJheSwgTmVpbCkNCj4+Pj4+Pg0K Pj4+Pj4+ICMgQXMgcGVyIG15IHVuZGVyc3RhbmRpbmcsIHRoZSBzdHJ1Y3R1cmVzIGNhbiBub3Qg YmUgdmVyc2lvbmVkLCBvbmx5DQo+Pj4+Pj4gZnVuY3Rpb24gY2FuIGJlIHZlcnNpb25lZC4NCj4+ Pj4+PiBpLmUgd2UgY2FuIG5vdCBtYWtlIGFueSBjaGFuZ2UgdG8gIiBzdHJ1Y3QgcnRlX2V2ZW50 X3BvcnRfY29uZiINCj4+Pj4+DQo+Pj4+PiBTbyB0aGUgYW5zd2VyIGlzIChhcyBhbHdheXMpOiBk ZXBlbmRzDQo+Pj4+Pg0KPj4+Pj4gSWYgdGhlIHN0cnVjdHVyZSBpcyBiZWluZyB1c2UgaW4gaW5s aW5lIGZ1bmN0aW9ucyBpcyB3aGVuIHlvdSBydW4gaW50byB0cm91YmxlDQo+Pj4+PiAtIGFzIGtu b3dsZWRnZSBvZiB0aGUgc3RydWN0dXJlIGlzIGVtYmVkZGVkIGluIHRoZSBsaW5rZWQgYXBwbGlj YXRpb24uDQo+Pj4+Pg0KPj4+Pj4gSG93ZXZlciBpZiB0aGUgc3RydWN0dXJlIGlzIF9zdHJpY3Rs eV8gYmVpbmcgdXNlZCBhcyBhIG5vbi1pbmxpbmVkIGZ1bmN0aW9uDQo+cGFyYW1ldGVyLA0KPj4+ Pj4gSXQgY2FuIGJlIHNhZmUgdG8gdmVyc2lvbiBpbiB0aGlzIHdheS4NCj4+Pj4NCj4+Pj4gQnV0 IGJhc2VkIG9uIHRoZSBvcHRpbWl6YXRpb24gYXBwbGllZCB3aGVuIGJ1aWxkaW5nIHRoZSBjb25z dW1lciBjb2RlDQo+Pj4+IG1hdHRlcnMuIFJpZ2h0Pw0KPj4+PiBpLmUgY29tcGlsZXIgY2FuICJp bmxpbmUiIGl0LCBiYXNlZCBvbiB0aGUgb3B0aW1pemF0aW9uIGV2ZW4gdGhlDQo+Pj4+IHNvdXJj ZSBjb2RlIGV4cGxpY2l0bHkgbWVudGlvbnMgaXQuDQo+Pj4NCj4+PiBXZWxsIGEgY29tcGlsZXIg d2lsbCB0eXBpY2FsbHkgb25seSBpbmxpbmUgd2l0aGluIHRoZSBjb25maW5lcyBvZiBhIGdpdmVu IG9iamVjdA0KPmZpbGUsIG9yDQo+Pj4gYmluYXJ5LCBpZiBMVE8gaXMgZW5hYmxlZC4NCj4+DQo+ Pj4NCj4+PiBJZiBhIGZ1bmN0aW9uIHN5bWJvbCBpcyBleHBvcnRlZCBmcm9tIGxpYnJhcnkgaG93 ZXZlciwgaXQgd29uJ3QgYmUgaW5saW5lZCBpbiBhDQo+bGlua2VkIGFwcGxpY2F0aW9uLg0KPj4N Cj4+IFllcywgV2l0aCByZXNwZWN0IHRvIHRoYXQgZnVuY3Rpb24uDQo+PiBCdXQgdGhlIGFwcGxp Y2F0aW9uIGNhbiB1c2Ugc3RydWN0IHJ0ZV9ldmVudF9wb3J0X2NvbmYgaW4gdGhlaXIgY29kZQ0K Pj4gYW5kIGl0IGNhbiBiZSBwYXJ0IG9mIG90aGVyIHN0cnVjdHVyZXMuDQo+PiBSaWdodD8NCj4N Cj5UaW0sIGl0IGxvb2tzIGxpa2UgeW91IG1pZ2h0IGJlIGluYWR2ZXJ0ZW50bHkgYnJlYWtpbmcg b3RoZXIgc3ltYm9scyBhbHNvLg0KPkZvciBleGFtcGxlIC4uLg0KPg0KPmludA0KPnJ0ZV9ldmVu dF9jcnlwdG9fYWRhcHRlcl9jcmVhdGUodWludDhfdCBpZCwgdWludDhfdCBkZXZfaWQsDQo+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcnRlX2V2ZW50X3BvcnRfY29uZiAq cG9ydF9jb25maWcsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHJ0ZV9l dmVudF9jcnlwdG9fYWRhcHRlcl9tb2RlIG1vZGUpOw0KPg0KPmludA0KPnJ0ZV9ldmVudF9wb3J0 X3NldHVwKHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHBvcnRfaWQsDQo+ICAgICAgICAgICAgICAg ICAgICAgY29uc3Qgc3RydWN0IHJ0ZV9ldmVudF9wb3J0X2NvbmYgKnBvcnRfY29uZik7DQo+DQo+ VGhlc2UgYW5kIG90aGVycyBzeW1ib2xzIGFyZSBhbHNvIHVzaW5nIHJ0ZV9ldmVudF9wb3J0X2Nv bmYgYW5kIHdvdWxkIG5lZWQgdG8NCj5iZSB1cGRhdGVkIHRvIHVzZSB0aGUgdjIwIHN0cnVjdCwN Cj5pZiB3ZSBhcmVuJ3QgdG8gYnJlYWsgdGhlbSAuDQo+DQoNClllcywgd2UganVzdCBkaXNjb3Zl cmVkIHRoYXQgYWZ0ZXIgc3VjY2Vzc2Z1bGx5IHJ1bm5pbmcgdGhlIEFCSSBjaGVja2VyLiBJIHdp bGwgYWRkcmVzcyB0aG9zZSBpbiB0aGUgdjMNCnBhdGNoIHNldC4gIFRoYW5rcy4NCg0KPj4NCj4+ DQo+Pj4gVGhlIGNvbXBpbGVyIGRvZXNuJ3QgaGF2ZSBlbm91Z2ggaW5mb3JtYXRpb24gdG8gaW5s aW5lIGl0Lg0KPj4+IEFsbCB0aGUgY29tcGlsZXIgd2lsbCBrbm93IGFib3V0IGl0IGlzIGl0J3Mg b2Zmc2V0IGluIG1lbW9yeSwgYW5kIGl0J3Mgc2lnbmF0dXJlLg0KPj4+DQo+Pj4+DQo+Pj4+DQo+ Pj4+Pg0KPj4+Pj4gU28ganVzdCB0byBiZSBjbGVhciwgaXQgaXMgc3RpbGwgdGhlIGZ1bmN0aW9u IHRoYXQgaXMgYWN0dWFsbHkgYmVpbmcgdmVyc2lvbmVkDQo+aGVyZS4NCj4+Pj4+DQo+Pj4+Pj4N Cj4+Pj4+PiAjIFdlIGhhdmUgYSBzaW1pbGFyIGNhc2Ugd2l0aCBldGhkZXYgYW5kIGl0IGRlZmVy cmVkIHRvIG5leHQgcmVsZWFzZSB2MjAuMTENCj4+Pj4+PiBodHRwOi8vcGF0Y2hlcy5kcGRrLm9y Zy9wYXRjaC82OTExMy8NCj4+Pj4+DQo+Pj4+PiBZZXMgLSBJIHNwZW50IGEgd2h5IGxvb2tpbmcg YXQgdGhpcyBvbmUsIGJ1dCBJIGFtIHN0cnVnZ2xpbmcgdG8gcmVjYWxsLA0KPj4+Pj4gd2h5IHdo ZW4gSSBsb29rZWQgaXQgd2UgZGlkbid0IHN1Z2dlc3QgZnVuY3Rpb24gdmVyc2lvbmluZyBhcyBh IHBvdGVudGlhbA0KPnNvbHV0aW9uIGluIHRoaXMgY2FzZS4NCj4+Pj4+DQo+Pj4+PiBMb29raW5n IGJhY2sgYXQgaXQgbm93LCBsb29rcyBsaWtlIGl0IHdvdWxkIGhhdmUgYmVlbiBvay4NCj4+Pj4N Cj4+Pj4gT2suDQo+Pj4+DQo+Pj4+Pg0KPj4+Pj4+DQo+Pj4+Pj4gUmVnYXJkaW5nIHRoZSBBUEkg Y2hhbmdlczoNCj4+Pj4+PiAjIFRoZSBzbG93IHBhdGggY2hhbmdlcyBnZW5lcmFsIGxvb2tzIGdv b2QgdG8gbWUuIEkgd2lsbCByZXZpZXcgdGhlDQo+Pj4+Pj4gbmV4dCBsZXZlbCBpbiB0aGUgY29t aW5nIGRheXMNCj4+Pj4+PiAjIFRoZSBmb2xsb3dpbmcgZmFzdCBwYXRoIGNoYW5nZXMgYm90aGVy cyB0byBtZS4gQ291bGQgeW91IHNoYXJlIG1vcmUNCj4+Pj4+PiBkZXRhaWxzIG9uIGJlbG93IGNo YW5nZT8NCj4+Pj4+Pg0KPj4+Pj4+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1ldmVudGRldi90ZXN0 X29yZGVyX2F0cS5jDQo+Pj4+Pj4gYi9hcHAvdGVzdC1ldmVudGRldi90ZXN0X29yZGVyX2F0cS5j DQo+Pj4+Pj4gaW5kZXggMzM2NmNmYy4uODI0NmI5NiAxMDA2NDQNCj4+Pj4+PiAtLS0gYS9hcHAv dGVzdC1ldmVudGRldi90ZXN0X29yZGVyX2F0cS5jDQo+Pj4+Pj4gKysrIGIvYXBwL3Rlc3QtZXZl bnRkZXYvdGVzdF9vcmRlcl9hdHEuYw0KPj4+Pj4+IEBAIC0zNCw2ICszNCw4IEBADQo+Pj4+Pj4g ICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQo+Pj4+Pj4gICAgICAgICAgICAgICAg IH0NCj4+Pj4+Pg0KPj4+Pj4+ICsgICAgICAgICAgICAgICBldi5mbG93X2lkID0gZXYubWJ1Zi0+ dWRhdGE2NDsNCj4+Pj4+PiArDQo+Pj4+Pj4gIyBTaW5jZSBSQzEgaXMgbmVhciwgSSBhbSBub3Qg c3VyZSBob3cgdG8gYWNjb21tb2RhdGUgdGhlIEFQSSBjaGFuZ2VzDQo+Pj4+Pj4gbm93IGFuZCBz b3J0IG91dCBBQkkgc3R1ZmZzLg0KPj4+Pj4+ICMgT3RoZXIgY29uY2VybiBpcyBldmVudGRldiBz cGVjIGdldCBibG9hdGVkIHdpdGggdmVyc2lvbmluZyBmaWxlcw0KPj4+Pj4+IGp1c3QgZm9yIE9O RSByZWxlYXNlIGFzIDIwLjExIHdpbGwgYmUgT0sgdG8gY2hhbmdlIHRoZSBBQkkuDQo+Pj4+Pj4g IyBXaGlsZSB3ZSBkaXNjdXNzIHRoZSBBUEkgY2hhbmdlLCBQbGVhc2Ugc2VuZCBkZXByZWNhdGlv biBub3RpY2UgZm9yDQo+Pj4+Pj4gQUJJIGNoYW5nZSBmb3IgMjAuMTEsDQo+Pj4+Pj4gc28gdGhh dCB0aGVyZSBpcyBubyBhbWJpZ3VpdHkgb2YgdGhpcyBwYXRjaCBmb3IgdGhlIDIwLjExIHJlbGVh c2UuDQo+Pj4+Pj4NCg==