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 05FA7A0032; Fri, 15 Jul 2022 09:50:13 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 94A9440696; Fri, 15 Jul 2022 09:50:13 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id BA4E640042 for ; Fri, 15 Jul 2022 09:50:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1657871410; x=1689407410; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ilCNCAiiZX5Ce0tJCSxpWg7xE310MMj2f9vASQrdyfA=; b=aoH0bsaw78xjVFBiCSjAYjgTe+lqMjoGQRk+obCKroQGdmuwRL78GiFx TlBvVoW9D0Wggk1xNMdqOJrrGTOTFQCwgRBXgyTEdOhemzHWb6oo/3/5J BMbO8GpRJir2zl7E1c13f8XdXLo+iBMuMhddg4O6CIH8fGe4c4kYs8zcI vwh6FEvr3eYLB0H3XVSM+m06jofSG+OEmpLOnGMuXi4Yxeywn0TSJ2CZ7 tQrtZ/xvKajjSbnUbLtXCET+6LqPtmngcw1II8C55fD6YISVL72lkL8Y1 G6Tm8SnE5r0qg7U5H2DkpsIf+mTOUN9VC8nfqnh6hRX8BMZDRlpTSV1k9 Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10408"; a="283287894" X-IronPort-AV: E=Sophos;i="5.92,273,1650956400"; d="scan'208";a="283287894" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jul 2022 00:50:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,273,1650956400"; d="scan'208";a="654234491" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga008.fm.intel.com with ESMTP; 15 Jul 2022 00:50:06 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) 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.2308.27; Fri, 15 Jul 2022 00:50:05 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 15 Jul 2022 00:50:05 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.42) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Fri, 15 Jul 2022 00:50:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UJ6UVwqA2FMRMcfnSVloHujCwXIj4PunkOI616imzXqqs1eHzJOSZu3yi2R8I/0VXyXdG01LqT2i93OSwp0DjamyXm+Zi/JKk+i+6ZyxIZedgXVpmyZkri8sNvF9M4np+BuZXM+HnjTDKSljHkgSLB5hK9Oh50lNPJnrwCVg7wzDbycPHXG8vh+VzILwdj58ZuB5tBS1D62CRMbjXtn1WFT9LP33GgR5oiEoX/m+upNeIRnrk+wleGP4jdtDb4hZq7/+lpL0N6NJ11cv31Objq7/rE+1OdhzJ18hZIEFpp6khHOa1+P8zq8bkO9WaIaBNVvyiJReYYBZ+wDE2ED+MA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ilCNCAiiZX5Ce0tJCSxpWg7xE310MMj2f9vASQrdyfA=; b=m10ygzpxxYj+FQkUgipSlLiMX1ZBJsU8RjW6nHVtX5AwmRQj0+5dFheJQJ3c97M/5UltsmQAzltLYIhDZrg9wXKcAs/1EHqmn4Jxjb42rrHYAxcKOD+9gd5Q0PoOCecfhpizmsrRbY5udvnaInSYLy/1TLwM4pYIy5BjOftqSCzHVtzyqzn9/dpssB0tFvtn7jVn1hvTpu5jIXy2cMJPGr75S5bhsbzuxeQMLjXff8gwaCbOSoEeMqfFuCjiZZBYUsucg9yQjunZWv8Ympr7LNDmkt+IJYhLw4ei7feOPLwckVDNjgibI05Zeat/awd6bGxgqKK1V03K5JAymCmKEA== 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 Received: from BN0PR11MB5712.namprd11.prod.outlook.com (2603:10b6:408:160::17) by MN2PR11MB3645.namprd11.prod.outlook.com (2603:10b6:208:f8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.24; Fri, 15 Jul 2022 07:49:56 +0000 Received: from BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::5439:a46a:461e:56df]) by BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::5439:a46a:461e:56df%3]) with mapi id 15.20.5438.019; Fri, 15 Jul 2022 07:49:56 +0000 From: "Van Haaren, Harry" To: Pavan Nikhilesh Bhagavatula , mattias.ronnblom , Thomas Monjalon CC: Jerin Jacob Kollanukkaran , Ray Kinsella , "dev@dpdk.org" , "McDaniel, Timothy" , Hemant Agrawal , "sachin.saxena@oss.nxp.com" , "liangma@liangbit.com" , "Mccarthy, Peter" , "Carrillo, Erik G" , "Gujjar, Abhinandan S" , "Jayatheerthan, Jay" , "Burakov, Anatoly" Subject: RE: [EXT] Re: [PATCH 1/2] doc: add enqueue depth for new event type Thread-Topic: [EXT] Re: [PATCH 1/2] doc: add enqueue depth for new event type Thread-Index: AQHYigyc40HOuOZhqEOF5N1OiNk5uq167E4AgAA1KICAAPq7gIAAGYgAgAAahgCAATLAAIAAReKAgABkYICAAAFVcIAAFLeAgADmt1A= Date: Fri, 15 Jul 2022 07:49:56 +0000 Message-ID: References: <20220627095702.8047-1-pbhagavatula@marvell.com> <23408979.hYz58flQah@thomas> <8841a754-10d3-f7e2-8ca4-46abc331f295@ericsson.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.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6443050f-6b1f-4a57-83d7-08da66369c5f x-ms-traffictypediagnostic: MN2PR11MB3645:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xQXyiPc4QUZdv0r82Wszf4GAtI8AUFB2HvlUR61f+mvnolmO4QjCUv/vU6vm2Fo5ZgtFN6NlWLLgZRbK+ZBQ62sU2higMc3H18P+Gl0HAzYFXWDZQLBQgHVZ5b7PGm64hdQUjHiVOrD6tTmXX6PEQJVJ/ifN4pT3nhovKwJPHYhEfwNTW+BZLjA7D+bRh1LolkvryjaTm2Z/Wji+te84UucubYpmS/uREp0kMHBVAgY+hzBk4IekJTZz2fdlcJFgj37pCSMdigsVN/cQggJ+45GfsVv0DmyMvIJ9vRk7a1CJukLDpkmZLtMqo5pNdHAizhIr7HPSOEOlYdJ43+eeWSS09sGqb//EysUKno5G0yl6l4NAlBe6Ao/NgXkrsxUVlAai5iCTHuwNKU7Q7q9ukIEQ5rkJ3ne4nMt2Hip+zPlqt6f/v0hX1UHbMvVKRHUwHr0Op7VN4vTmRD4Z/CHzdbgyYgU+HRE2ZxiSsgg/icaMxvig4FnkXEVtNDSKoj/BVqviEilhS9RKMLZVrq4vnozRHiaTKjMKn/557rvrbhPFt7XvPaN1i3iSWWCJ5VdiULRciPuB7v2S2293vMU098P4UUBA6XxxixPdPc/vg//u1GDG3EXtO+/DLd9SnBkdZiFGu0HDQ/N1Af/droiV0zU5BdF5KpQVvIRyZW2rRwKjD4EGc7gtioy1xSfpu5o/T+QHyxS6yL9NFl69f17tDnVXZs7OUNQSsmrxmQMUk+po9+2cSFqi6NheUqna30sHdzfk4wC0sSwCQ4Q0qI+zq4mA4vp4hCxGHsx1f3/dI8JlFaa5AEbO23GNguaMAwq1qiZ+KtCPrQnWWQUI+e7i03ggDX/E6EBtkyuPyvgnBsb5iJbMrnHjEXc5rqwPNMC6 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN0PR11MB5712.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(366004)(396003)(39860400002)(136003)(346002)(376002)(54906003)(122000001)(38100700002)(26005)(6506007)(5660300002)(55016003)(2906002)(110136005)(33656002)(7696005)(86362001)(9686003)(41300700001)(38070700005)(66476007)(316002)(66446008)(82960400001)(66556008)(52536014)(83380400001)(8676002)(53546011)(107886003)(64756008)(966005)(76116006)(4326008)(71200400001)(66946007)(478600001)(186003)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eTNCMEFZL0ZGTyt1RWlTNHBMK0cvYlJBQzA4UEZiY1dZY3N1YXlsTlM3dzFu?= =?utf-8?B?SzJJaVZPZHNTdzl0ZlRKMzJndlpRUWxQRU8wQUpsOUJLeUY5WTFVU2hkWGlL?= =?utf-8?B?eGUwc3diblg5UkhqazlKbTcwajl1ejF5TmI0S2h6NnJOTzRGMThXcXd1a2VY?= =?utf-8?B?anMrSk5zVUt3R3Z0Z2xLdUVIeTJYR2pGZ1kyckgrK0hVNm1wZ3lvcEd0T0FB?= =?utf-8?B?UjI2NTAyMkVyeXNjcHBNK3pib0lCaWo0UEhodFpxaTJ6QWxleGI3VTlGYmRl?= =?utf-8?B?QnNxZHk4d1B5WG80UW5abnF6T2NZaW1ERDh4NTRnaGs2eEw3L2wxakRIblRY?= =?utf-8?B?TUl3WWQ2azhidFVBeC9OckE0eXhRNEZ3VHBtdGQybDR1TlVvalp0bDhPTkVX?= =?utf-8?B?bHhML3N5SytsNjB0NVQ5VnQyRUlyMnk3d3M0T2FpdzVzRUJncVZIQXpvL0F5?= =?utf-8?B?bThIRytHZjlPL1NZbHlIcWhweFEvV2R2NEJqREc2OWwza0traE03cHh1aVRo?= =?utf-8?B?KzF2Vlp5WUlCSzhFVzZ0SGJXMnBOTEtOT0NrRjBKL1VXRkxXKzFGRmZObEw5?= =?utf-8?B?aWtjM1ZqS3JTQjl4aDhTYUV2S0NXMFNXS3RxcXBBRWw3dEwzdXZ4Y2RYV2Nu?= =?utf-8?B?L2NNSVk4T296VU10d1RybUpqd2N5RHpId2J3TmRqNTZxaHRpY3BmZWNwYktC?= =?utf-8?B?Nk1QUUlKd0NBWkU5ZjdsWU1QKy93ZjJmQUFVU29JMUt4MXRZWjYrYWJyWmhr?= =?utf-8?B?aCs0R2pncW1uY3AyRnY1ZUtWREN3WjZ1dzB1RS9KYjB4b014NDdNbXk1ZkNX?= =?utf-8?B?MTZ1MGZvMW4xVCsyeGRnck8zSTFXbk11Rk1lWmZ1ZlBFbnVJeGhpa3FieDY5?= =?utf-8?B?RG1PeFZCOTlQUktXOU0xeFJzOGpZMFZJQnVtR0N1SFFaTG5aSFBmZ0IwNlRl?= =?utf-8?B?NlZVcXo0N2E1eDJFU1dWY2dFVWY0ZjJhUHV4U3ZaZ002UHJNZ0UxYmFYcnJh?= =?utf-8?B?SkJrNFJtaXc5dmVubnZPRjhQdlY4ZStvb2s3L25VV2FLQllGZkxxbXdsajFo?= =?utf-8?B?UFM1WldzcUt5OWFFZnVWVHZSNU81Yy9EOVRyVkpIbnpNSjFzTUl5Ym9mYWtw?= =?utf-8?B?TjI0d2RqTXJtSmRBdDRQZmhubUtCM1R3L29iZk11WGVPY3JWclRmaDVuQWtq?= =?utf-8?B?RmNhNXBSSGE3bVVNMVVBblJCQk1CcWtkTjlmeHkvbmlQT3Z3eitMcDliZDUw?= =?utf-8?B?RmVicTA5K25CTXZxd0ZxVFc3RHp1ZWx0VmVaM2hxd1FDRytNd2FrV2toVGJ6?= =?utf-8?B?cy9idkVwQ2ZNdG82Vm1LaGFDRUFYekREZVExUjBsVzBadkNWVFVwR2NxQkFx?= =?utf-8?B?UUtIb25iaVZQVGxFYzdPMGdycVRuNG1DaTA3OG1sQnVBcVM5R1JrQzZJbWlq?= =?utf-8?B?cld5Ylc4U21zM1pPa2IzQnlGNDJHbTd1QW1wRGhtalZIZUFndmg2Ri91ZUFF?= =?utf-8?B?eGVsOWNwSnNObTBIVEI2aVphVDdoNmJSbDFvMHVMeklUUUZCZ2FTZkdGWks1?= =?utf-8?B?QlRhc2x5c212azhndlpaaEdsWVVzWUZ2R1YydG5wVGpTYWJTVThWWVZ6eFJ0?= =?utf-8?B?MExJbk1RSW50UHlQWC9uUHVOaUtKRm0yYTJVTTR3TDZVZy9rNE9Td25VNG5q?= =?utf-8?B?ZUtNY3dxcG1VSlZjcTFlTnZveVVpVDY3Znk5R1NqZzR3aHVTQW5aOXV1eGlS?= =?utf-8?B?cCt0aFdiQnFsajRzbEdPNWNJamhkaUNDaGx4dm8wOUNFb1NCZzdqYW1DajFj?= =?utf-8?B?NGRxR2JlT2dscVl4ejB2VXVKUUNEZDlxa2NZWVhtSVdzSGxpQy9BL013UkFO?= =?utf-8?B?TFNpZ0l3Y3hkT2F4SU5pa2o0RE9PeUYrL0R6OHBSRDFKcFBXRDkrelQ2Nmo4?= =?utf-8?B?a1ZBR2x0OG5tSWpySkE2bkFuVVJ2VFlSTTh6MjRsYzlXeVAyWTdOSkxFcGdU?= =?utf-8?B?c2F6YlFmbGJUUm9oYnFHbFJidURxNHZnWnNOeDhwbXQzMVI1UEN4RUpmVUNx?= =?utf-8?B?WGRxMzhVNkZOMkljTG9DRitSS21yVjVqZG9uekxSNmlBTzlaRXJKL3RxSmh6?= =?utf-8?B?VHRuWXV0cmV6RTNVOHlSamErT3VTVXZmbm1lVEVGRlR2Q1pZZ3dZTmdybUhU?= =?utf-8?B?UEE9PQ==?= 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: BN0PR11MB5712.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6443050f-6b1f-4a57-83d7-08da66369c5f X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2022 07:49:56.3650 (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: znUxxzNFpqrGmnNERaPvSvM3G36olRaw87I0Vu8Wl2GlVyuyLeqiHpDm07VENj62t95KvuQP9qOA3Snpx9/8elHxE+06bLVyEYWeDQsk/0c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3645 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQYXZhbiBOaWtoaWxlc2ggQmhh Z2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEp1 bHkgMTQsIDIwMjIgNzowMSBQTQ0KPiBUbzogVmFuIEhhYXJlbiwgSGFycnkgPGhhcnJ5LnZhbi5o YWFyZW5AaW50ZWwuY29tPjsgbWF0dGlhcy5yb25uYmxvbQ0KPiA8bWF0dGlhcy5yb25uYmxvbUBl cmljc3Nvbi5jb20+OyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+IENj OiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBSYXkgS2lu c2VsbGEgPG1kckBhc2hyb2UuZXU+Ow0KPiBkZXZAZHBkay5vcmc7IE1jRGFuaWVsLCBUaW1vdGh5 IDx0aW1vdGh5Lm1jZGFuaWVsQGludGVsLmNvbT47IEhlbWFudA0KPiBBZ3Jhd2FsIDxoZW1hbnQu YWdyYXdhbEBueHAuY29tPjsgc2FjaGluLnNheGVuYUBvc3MubnhwLmNvbTsNCj4gbGlhbmdtYUBs aWFuZ2JpdC5jb207IE1jY2FydGh5LCBQZXRlciA8cGV0ZXIubWNjYXJ0aHlAaW50ZWwuY29tPjsg Q2FycmlsbG8sIEVyaWsNCj4gRyA8ZXJpay5nLmNhcnJpbGxvQGludGVsLmNvbT47IEd1amphciwg QWJoaW5hbmRhbiBTIDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5jb20+Ow0KPiBKYXlhdGhlZXJ0 aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47IEJ1cmFrb3YsIEFuYXRvbHkN Cj4gPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbRVhUXSBSZTog W1BBVENIIDEvMl0gZG9jOiBhZGQgZW5xdWV1ZSBkZXB0aCBmb3IgbmV3IGV2ZW50IHR5cGUNCj4g DQo+IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IFZhbiBI YWFyZW4sIEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT4NCj4gPiBTZW50OiBUaHVy c2RheSwgSnVseSAxNCwgMjAyMiAxMDoyNCBQTQ0KPiA+IFRvOiBQYXZhbiBOaWtoaWxlc2ggQmhh Z2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT47DQo+ID4gbWF0dGlhcy5yb25uYmxv bSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+OyBUaG9tYXMgTW9uamFsb24NCj4gPiA8 dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiBDYzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8 amVyaW5qQG1hcnZlbGwuY29tPjsgUmF5IEtpbnNlbGxhDQo+ID4gPG1kckBhc2hyb2UuZXU+OyBk ZXZAZHBkay5vcmc7IE1jRGFuaWVsLCBUaW1vdGh5DQo+ID4gPHRpbW90aHkubWNkYW5pZWxAaW50 ZWwuY29tPjsgSGVtYW50IEFncmF3YWwNCj4gPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IHNh Y2hpbi5zYXhlbmFAb3NzLm54cC5jb207DQo+ID4gbGlhbmdtYUBsaWFuZ2JpdC5jb207IE1jY2Fy dGh5LCBQZXRlciA8cGV0ZXIubWNjYXJ0aHlAaW50ZWwuY29tPjsNCj4gPiBDYXJyaWxsbywgRXJp ayBHIDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsgR3VqamFyLCBBYmhpbmFuZGFuIFMNCj4g PiA8YWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tPjsgSmF5YXRoZWVydGhhbiwgSmF5DQo+ID4g PGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47IEJ1cmFrb3YsIEFuYXRvbHkNCj4gPiA8YW5h dG9seS5idXJha292QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogW0VYVF0gUmU6IFtQQVRD SCAxLzJdIGRvYzogYWRkIGVucXVldWUgZGVwdGggZm9yIG5ldyBldmVudA0KPiA+IHR5cGUNCj4g Pg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IFBhdmFuIE5p a2hpbGVzaCBCaGFnYXZhdHVsYSA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0KPiA+ID4gU2Vu dDogVGh1cnNkYXksIEp1bHkgMTQsIDIwMjIgNTo0MiBQTQ0KPiA+ID4gVG86IG1hdHRpYXMucm9u bmJsb20gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPjsgVGhvbWFzDQo+ID4gTW9uamFs b24NCj4gPiA+IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+ID4gQ2M6IEplcmluIEphY29iIEtv bGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47IFJheSBLaW5zZWxsYQ0KPiA+IDxtZHJA YXNocm9lLmV1PjsNCj4gPiA+IGRldkBkcGRrLm9yZzsgTWNEYW5pZWwsIFRpbW90aHkgPHRpbW90 aHkubWNkYW5pZWxAaW50ZWwuY29tPjsNCj4gPiBIZW1hbnQNCj4gPiA+IEFncmF3YWwgPGhlbWFu dC5hZ3Jhd2FsQG54cC5jb20+OyBzYWNoaW4uc2F4ZW5hQG9zcy5ueHAuY29tOw0KPiA+ID4gbGlh bmdtYUBsaWFuZ2JpdC5jb207IE1jY2FydGh5LCBQZXRlciA8cGV0ZXIubWNjYXJ0aHlAaW50ZWwu Y29tPjsgVmFuDQo+ID4gSGFhcmVuLA0KPiA+ID4gSGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50 ZWwuY29tPjsgQ2FycmlsbG8sIEVyaWsgRw0KPiA+IDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29t PjsNCj4gPiA+IEd1amphciwgQWJoaW5hbmRhbiBTIDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5j b20+OyBKYXlhdGhlZXJ0aGFuLCBKYXkNCj4gPiA+IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5j b20+OyBCdXJha292LCBBbmF0b2x5DQo+ID4gPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+DQo+ ID4gPiBTdWJqZWN0OiBSRTogW0VYVF0gUmU6IFtQQVRDSCAxLzJdIGRvYzogYWRkIGVucXVldWUg ZGVwdGggZm9yIG5ldyBldmVudA0KPiA+IHR5cGUNCj4gPg0KPiA+IDxzbmlwIG9sZCBjb252ZXJz YXRpb24+DQo+ID4NCj4gPiA+ID4gPj4gSWYgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUgaGFzIHNv bWUgbGltaXRhdGlvbnMsDQo+ID4gPiA+ID4+IHdoeSBub3QgbGV0IHRoZSBkcml2ZXIgbG9vcCB1 bnRpbCBiYWNrIHByZXNzdXJlIG9jY3Vycz8gVGhlbiB5b3UgY2FuDQo+ID4gPiA+DQo+ID4gPiA+ IFlvdSBkaWRuJ3QgYW5zd2VyIHRoaXMgcXVlc3Rpb24uIFdoeSBub3QgbGV0IHRoZSBkcml2ZXIg bG9vcCwgdW50aWwgeW91DQo+ID4gPiA+IGZvciBzb21lIHJlYXNvbiBvciB0aGUgb3RoZXIgY2Fu J3QgYWNjZXB0IG1vcmUgZXZlbnRzPw0KPiA+ID4NCj4gPiA+IENOWEsgZXZlbnQgZHJpdmVyIGNh bm5vdCBhY2NlcHQgZm9yd2FyZGluZyhlbnEpIG1vcmUgdGhhbiBvbmUgZXZlbnQNCj4gPiB0aGF0 IGhhcw0KPiA+ID4gYmVlbiBkZXF1ZXVlZC4gRW5xdWV1ZWluZyBtb3JlIHRoYW4gb25lIGV2ZW50 IGZvcg0KPiA+IGZvcndhcmRpbmcvcmVsZWFzaW5nDQo+ID4gPiBpcyBhIHZpb2xhdGlvbiBmcm9t IEhXIHBlcnNwZWN0aXZlLCB0aGlzIGlzIGN1cnJlbnRseSBhbm5vdW5jZWQgYnkgQlVSU1QNCj4g PiBjYXBhYmlsaXR5Lg0KPiA+ID4gQnV0IEl0IGNhbiBlbnF1ZXVlIGEgYnVyc3QgaWYgbmV3IGV2 ZW50cy4NCj4gPg0KPiA+IENhbid0IHRoZSBkcml2ZXIganVzdCBiYWNrcHJlc3N1cmUgTkVXIGV2 ZW50cz8gdGhhdCdzIHdoYXQgdGhlIGV2ZW50L3N3DQo+ID4gZHJpdmVyDQo+ID4gZG9lcyBpbiBv cmRlciB0byBsaW1pdCAibmV3IiBpbmZsaWdodCBldmVudHMuIEFwcCBhdHRlbXB0cyB0byBlbnEg RldEL1JFTCwNCj4gPiBubw0KPiA+IHByb2JsZW0uIEFwcCBlbnF1ZXVlcyBidXJzdCBvZiBORVcg KGFuZCB0aGVyZSdzIG9ubHkgTiBzcGFjZXMpIHRoZW4gdGhlDQo+ID4gZmlyc3QgTiBldmVudHMg cGFzcywgYW5kIHRoZSByZXN0IGFyZSByZXR1cm5lZCB0byB0aGUgYXBwbGljYXRpb24uDQo+ID4N Cj4gDQo+IFllcywgZHJpdmVyIGNhbiBiYWNrcHJlc3N1cmUgTkVXIGV2ZW50cywgaW4tZmFjdCB0 aGF04oCZcyB3aGF0IHdlIGRvIHRvZGF5IGV2ZW4NCj4gd2l0aCBidXJzdCBzaXplIDEgYXMgd2Ug bmVlZCB0byBjaGVjayBpZiB0YXJnZXQgcXVldWUgaGFzIHNwYWNlLg0KPiANCj4gVGhlIG1haW4g cHJvYmxlbSBpcyBhcHAgbmVlZHMgdG8ga25vdyB0aGF0IGVucXVldWUgTkVXIHN1cHBvcnRzDQo+ IGJ1cnN0IG9mIGV2ZW50cyBldmVuIHdoZW4gY2FwYWJpbGl0eSBkb2Vzbid0IHJlcG9ydCBCVVJT VCBzdXBwb3J0Lg0KDQpJZiB0aGlzIGlzIHRoZSAibWFpbiBwcm9ibGVtIiwgdGhlbiAyIHN0ZXBz Og0KMSkgTGV0IHRoZSBkcml2ZXIgcmVwb3J0IGl0IHN1cHBvcnRzIEJVUlNULCBhbmQgYXBwIHdp bGwgdHJ5IHRvIHVzZSBpdA0KMkEpIExldCB1c2VyIGVucSBidXJzdHMgb2YgRldEL1JFTCwgYW5k IGFjY2VwdCBvbmx5IDEgKGV4cGVjdGluZyBhcHAgdG8gcmV0cnkgd2l0aCByZXN0IG9mIGJ1cnN0 LCBhcyBpcyBjb21tb24pDQoyQikgUHV0IGEgcmV0cnkgbG9vcCBpbnNpZGUgdGhlIFBNRCwgdW50 aWwgYWN0dWFsIGJhY2twcmVzc3VyZSBpcyBoaXQgaW4gSFcsIHRoZW4gcmV0dXJuIHRvIEFwcC4N Cg0KDQo+IA0KPiBDdXJyZW50bHkgYnVyc3QgY2hlY2sgaXMgZG9uZSBhcyBmb2xsb3dzOg0KPiBo dHRwOi8vZ2l0LmRwZGsub3JnL2RwZGsvdHJlZS9hcHAvdGVzdC1ldmVudGRldi90ZXN0X3BlcmZf Y29tbW9uLmMjbjU0NQ0KPiBodHRwOi8vZ2l0LmRwZGsub3JnL2RwZGsvdHJlZS9hcHAvdGVzdC1l dmVudGRldi9ldnRfY29tbW9uLmgjbjk5DQo+IA0KPiA+ID4gSWYgeW91IHNlZSB0aGUgY3VycmVu dCBleGFtcGxlIGltcGxlbWVudGF0aW9uIHdlIHBpY2sgdGhlIHdvcmtlciBiYXNlZA0KPiA+IG9u DQo+ID4gPiBCVVJTVCBjYXBhYmlsaXR5IGZvciBvcHRpbWl6aW5nIHRoZSBlbnF1ZXVlL2RlcXVl dWUgYnkgcHJvdmlkaW5nIGEgaGludA0KPiA+ID4gdG8gdGhlIGRyaXZlciBsYXllci4NCj4gPg0K PiA+IFBsZWFzZSBwcm92aWRlIGEgbGluayB0byB0aGUgY29kZT8gT3RoZXJzIGFyZSBub3QgZmFt aWxpYXIgd2l0aCB0aGUgQ05YSw0KPiA+IGRyaXZlciwNCj4gPiBvciB0aGUgc2FtcGxlIGNvZGUg eW91J3JlIHJlZmVycmluZyB0by4uLg0KPiA+DQo+IA0KPiBTZWUgYWJvdmUuDQo+IA0KPiA+DQo+ ID4gPiBBbHRob3VnaCwgd2UgY291bGQgbGl2ZSB3aXRoIGFnZ3JlZ2F0aW5nIHRoZSBldmVudHMg YXQgZHJpdmVyIGxheWVyIGJhc2VkDQo+ID4gb24NCj4gPiA+IHF1ZXVlLiBXZSB3b3VsZCBzdGls bCByZXF1aXJlIGFubm91bmNlIGJ1cnN0IGNhcGFiaWxpdHkgZm9yIG5ldyBldmVudHMgaS5lLg0K PiA+ID4gY2hhbmdlcyB0byB0aGUgaW5mbyBzdHJ1Y3R1cmUuDQo+ID4NCj4gPiBBcyBwZXIgYWJv dmUsIEkgc3RpbGwgZG9uJ3Qgc2VlIGEgcmVhc29uIHdoeSB0aGlzIEhXIG9wdGltaXphdGlvbi9s aW1pdGF0aW9uDQo+ID4gbmVlZHMgdG8gYmUgcHVzaGVkIHRvIHRoZSBhcHBsaWNhdGlvbiBsYXll ci4gV2h5IGNhbiB0aGUgZHJpdmVyIG5vdCBoYW5kbGUNCj4gPiB0aGluZ3MgYnkgYWxsb3dpbmcv YmFja3ByZXNzdXJlIHRvIHRoZSBldmVudHMgaXQgY2FuL2Nhbid0IGhhbmRsZT8NCj4gPg0KPiAN Cj4gV2UgY2FuIGhhbmRsZSBhZ2dyZWdhdGlvbiBpbiB0aGUgZHJpdmVyIGkuZS4gdGhlIG5ldyBB UEkgaXMgbm90IG5lZWRlZCBhbHRob3VnaA0KPiBkb2luZyBzbyBpcyBpbmVmZmljaWVudCwgb3Vy IHN5bnRoZXRpYyBiZW5jaG1hcmsgc2hvd3MgfjIwJSBkcm9wLg0KPiANCj4gVGhlIG1haW4gaXNz dWUgaXMgdGhhdCBhcHBsaWNhdGlvbiBuZWVkcyB0byBrbm93IHRoYXQgYnVyc3QgZW5xdWV1ZSBp cyBzdXBwb3J0ZWQNCj4gZm9yIGV2ZW50IHdpdGggb3BfdHlwZSBhcyBORVcgZXZlbiB3aGVuIGNh cGFiaWxpdHkgZG9lc27igJl0IHJlcG9ydCBCVVJTVCBzdXBwb3J0Lg0KPiBJIHRoaW5rIHRoaXMg Y2FuIG9ubHkgYmUgZG9uZSBpZiBkcml2ZXIgcmVwb3J0cyBpdCB2aWEgaW5mbyBzdHJ1Y3R1cmUu DQoNClNlZSBhYm92ZSBzdWdnZXN0aW9uOyB0aGUgYXBwbGljYXRpb24gc2hvdWxkIGFscmVhZHkg YmUgYnVyc3QtY2FwYWJsZSAoaWYgaXQgd2FudHMgdG8gYmUpDQphbmQgaGVuY2UgdGhlcmUncyAi bm90aGluZyB0byBkbyIgYXQgdGhlIGFwcCBsZXZlbCwgaWYgdGhlIFBNRCBpcyByZXdvcmtlZCB0 byAxIGFuZCAyQj8NCg0KDQo+ID4gSW4gdGhpcyBlbWFpbCB0aHJlYWRbMV0geW91J3ZlIHN1Z2dl c3RlZCByZXdvcmtpbmcgdGhlIHJ4X2J1cnN0IEFQSSB3aXRoIGENCj4gPiBmbGFnIHRvIGluZGlj YXRlICJzYW1lIGRlc3RpbmF0aW9uIi4gVGhpcyBzdGlsbCBwdXNoZXMgdGhlIHByb2JsZW0gdG8g dGhlDQo+ID4gYXBwbGljYXRpb24sDQo+ID4gYW5kIGV4cG9zZXMgbW9yZSBIVy9QTUQgc3BlY2lm aWMgb3B0aW9ucy4gVGhpcyBpbXBsIGlzICpzbGlnaHRseSogYmV0dGVyDQo+ID4gYmVjYXVzZSBp dA0KPiA+IHdvbnQnIHJlcXVpcmUgbmV3IEFQSXMgZm9yIGVhY2ggbW9kZSwgYnV0IGFsc28gKmJy ZWFrcyBhbGwgZXhpc3RpbmcgYXBwcyohPw0KPiA+DQo+ID4gSSdtIGp1c3Qgbm90IHVuZGVyc3Rh bmRpbmcgd2h5IHRoZSBhcHBsaWNhdGlvbiBuZWVkcyB0byBjaGFuZ2UsIGFuZCB3aHkgaXQNCj4g PiBjYW5ub3QgYmUgb3B0aW1pemVkL2hhbmRsZWQgaW4gdGhlIGRyaXZlciBsYXllci4NCj4gPg0K PiA+IFsxXSBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cC0N Cj4gPiAzQV9fbWFpbHMuZHBkay5vcmdfYXJjaGl2ZXNfZGV2XzIwMjItDQo+ID4gMkRKdWx5XzI0 NjcxNy5odG1sJmQ9RHdJR2FRJmM9bktqV2VjMmI2UjBtT3lQYXo3eHRmUSZyPUUzU2dZTWp0DQo+ ID4gS0NNVnNCLWZtdmdHVjNvLQ0KPiA+IGdfZmpMaGs1UHVwaTlpam9ocGMmbT1DeWlDbm5CZFJG bWQwbWFLM3lIQ2tNN18zZkRuVkdHQ2VIdGVYQWINCj4gPiBJNkR2ZWhZcmtrNkJ2eXJNc1ZfTktz VUdzJnM9U2JkTU1vdGRyR195empDUmdKYzdoX09xOUp0ZmxfOFYwNg0KPiA+IFFzeVBxVWZybyZl PQ0KPiA+DQo+ID4gPHNuaXAgb2xkIGNvbnZlcnNhdGlvbj4NCg==