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 87594A0032; Thu, 14 Jul 2022 18:57:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 767B841156; Thu, 14 Jul 2022 18:57:46 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 9A2584003C for ; Thu, 14 Jul 2022 18:57:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1657817864; x=1689353864; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=m2hZFFdziySOoQmj0K9XfL1y+GGxkEbPCM/XN56r8QE=; b=fub1KjX3CVgBkGaAeu19bscFsRBXPsG7js5/J+68YNVmbMV6UikJf/eq hpyyre4VGfn7X+QwnU+Py/TJ271NyzpgYc5An2W1x9KbwvmMo24vY2Zx/ GtNI6sSXga9aK5BwXH6hz2kjVTXeqwKED+FHHCGzV64tOETZ4tWod3fs7 Nku9ik3VNSZLivBq6XkY2bzQRMHDEJbnSmO5yYv9AR301Yl6zkPjZJJqc /+VG7lmg0OvMYy6kIR4R5WBw013urpPmtBQhB9hc/1/pmphYwX3rPUfSM DQWCaSCPnOzIlbggf9SbxKsAEf6PmKPc6uU/EOeC2B2vbaz+2pbUN/sQu g==; X-IronPort-AV: E=McAfee;i="6400,9594,10408"; a="283130424" X-IronPort-AV: E=Sophos;i="5.92,271,1650956400"; d="scan'208";a="283130424" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jul 2022 09:57:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,271,1650956400"; d="scan'208";a="923150670" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga005.fm.intel.com with ESMTP; 14 Jul 2022 09:57:42 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 14 Jul 2022 09:57:42 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 14 Jul 2022 09:57:41 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 14 Jul 2022 09:57:41 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 14 Jul 2022 09:57:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aNmAPRhSoqMq/THz0EOV3WzdRAnXqUw7YkMd5en6HJLdG5H4016s1S4uLzN8aqDJpUbsb6+mX0Zai3B/0z4AepaPLPIDKK+cdJATPJ8BDxX59P4++xnuKtgXWj10zfgRwepefOxjis7AcVe2gZmwZSrB6cDoBtl41Z7LxYiehoDjwSTJrq+wzavJwTR7kPC3v7ifSqWmc5+RAXFTsf695zpjdGBV5EAa5/QrlBFtkpz8JRB4JoPwg8kDpd36y8gwkFTzbO4YzLz584VfQZ6bq0l3z95qK/VOX1txWIKht3VAapZ8ePj2I6wSnwAy8sa/osZ1w75uUHfAQz4rwfcduQ== 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=m2hZFFdziySOoQmj0K9XfL1y+GGxkEbPCM/XN56r8QE=; b=joI39P58YWS/ItKBKlNgTpG+N6nYLYnT1clqNvBCXp4E6ghE8cJJZCjbvks00t6YBaiSnwPwDD8IxJvexoP/a9xYx+BDtbBApLqiO+B8w1OUJ0GpFU93wWLHrnPvcldr58Pef579u06bvN/yNmHWH8kQ6YyadjSF3rFEAJ/640l5o2ueWH1Ejvg75DmFoodrEiCO9gsNveLOCUdwuYRVbhPyiGzt9u7ZA5yHR4UfLVwWIBzhrrniuKVnq19Hcf3fF7YetWBouqStTtIFx2oP+TjCO4W5OTudGxx8R8Sr1OACagKw4Jv9uigDi3dkpW14TiJuW5QIFBbyYdw8MWqrOw== 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 MW4PR11MB6716.namprd11.prod.outlook.com (2603:10b6:303:20d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.14; Thu, 14 Jul 2022 16:57:38 +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; Thu, 14 Jul 2022 16:57:37 +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: AQHYigyc40HOuOZhqEOF5N1OiNk5uq167E4AgAA1KICAAPq7gIAAGYgAgAAahgCAATLAAIAAReKAgABkYICAAAFVcIAAAilQ Date: Thu, 14 Jul 2022 16:57:37 +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: 92a93d15-10d2-4433-e4bc-08da65b9f4ee x-ms-traffictypediagnostic: MW4PR11MB6716: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: +urMLcy9krrF/Nn68tbKmn3i/4S808KNbJGMsk7TfQSbXzEsA1tWEqCXmYaK6+Stn1JOwF3doCfJoMwCkGN+wbm8aB/6Id/Ing24zBjojwBjyKb7kK7WUOOEiloqJfTav79uo8+KTK5aBnoO67RscU6ztbkf4lctTkg9sXh74FqaQE4l6TVz7ACCVQpffFH9AQtLUbTwg3YVVCG/wr/UPn58HmFW+dSjnnctEU36YhVvY3RQ8QlyRGZvkWG8P4xXHLJsYbSZru6f9hw6KfAu1NAKm2xtVpeaf/JBqXkUfApB+o7P/nbOc/10d8IznRxSU2xbfDdvjJPV28XG/XTnrElzlADhsEIbey5G0gNih91+xFW1gL61+H7h1n0XhxiQ8u4GzBZL6W9DsGX0yYivLERdFg9eWfbzsMiUnUXZA9kYDqmKlGqiIM1CAJ5Y3FcxecaJwAN4yk/sobAHacm5yE+qhDq4Vf5T1NSCXP17gC2Ce1uTKXKlUtzRjSD5lgcox3ooF1e92MUyXO+K/+Dt4i1HufCtySycax5zg02Tr+Rx7TcN0ygTKiMF+IbzRwTEqxjoS4hoXdtCq/mBx0msYaoi+r+4ppCJMYPDg6Uhd65K2VQnNx+Ml9rXTQJXK/34YlCJQ67taf/NsloOsxURw+bYYsh3FKXaWRB2pe2z9gw6GquvN5gPCwtcM2EuC5/MDi5IpZb0JSDLRZ1Z7yaU8atnjc7HkyASVa9oRt9pzH9ku42USP7OXhpRll3jnEha6uMmtJqQ+3YNzVWHTZz3rfpvpbl/hPRLTQhR8SUh8GfjRfNipwz2gAHE7qWEZXphYrTPNDHyWsQ6PjWmKAysNM5MgbahzEOvPL9Ahd6V2Wg= 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)(396003)(39860400002)(346002)(136003)(376002)(366004)(966005)(26005)(7696005)(55016003)(82960400001)(9686003)(8936002)(53546011)(6506007)(2940100002)(86362001)(5660300002)(41300700001)(38070700005)(52536014)(478600001)(33656002)(122000001)(2906002)(186003)(107886003)(38100700002)(83380400001)(54906003)(71200400001)(66556008)(316002)(66446008)(66946007)(8676002)(66476007)(110136005)(76116006)(64756008)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aWk4cFZWdXIvb1FJZzNJOUQxdEh0RkNSeTVPMzJLQ3NaSWo1elNmem9pR0lo?= =?utf-8?B?Z0ZSSTBaUXhjQ0wyVEMvK1UyemsybzlxNlMzdkZYbEo1WjMrWWpoV2ljQ2p2?= =?utf-8?B?NklMUlR0ZlJkc24wRXZZdXUxUFNRTDhHWFdLcUZsQktVYW96UHBxMXh5VDQ4?= =?utf-8?B?VE9URE9ra2RtdEhBYTRTaERtL1Roc0hCK2d2dy9XMjluL2oyb3hWUmd3b3Zj?= =?utf-8?B?UWRSbmNBWFZtc1pQR0hxUmp2c0VjQjNEQ0E3NzFtRXJhMkRBSHVqaUtJRld6?= =?utf-8?B?K2hsTkNrM3VYRDJWUURNdFRxTGRkYTVnYmdBenZvci92VEZIVjlWb1orMzJv?= =?utf-8?B?cG1BTnVja1poMVVnbUE5TFdYcys1SnlwME5PUlZYWUZweG5Yb0tPb3oxaW04?= =?utf-8?B?SHA1QVdOTWVBRGxwRXFNaGloZS9TL01TdHVFanZQOGdvcGVGZi9MK3VYTUdO?= =?utf-8?B?TnBid3I3T2tSaFZRM092V3ZuaGJvSzliZElFYW1lRVNTYWFDN3lvNVB4dnJP?= =?utf-8?B?NXpmendKN2E4TXlEdVpyODduTmo3aHlTRnErWVc0NlFFWUk4ajhveDBwSWRh?= =?utf-8?B?VjZvelA3VC81RXd6K0ovempRRHN5MCtiVHBzRUJUUTF1bjljbzZDbGlKMzhX?= =?utf-8?B?MmdBQ3BVRk10dUphWmxHNUg0OFpGQXNVTWtnK3Y0RXltWUFjdklvdlo1ejJH?= =?utf-8?B?eWVhN3ZYbGN2NEVYcjR6dG9qUmNXUkhJcnBiaDBMYmQxOWFhdXdtdUMzb2RE?= =?utf-8?B?Q1FxTkxvQ1RkWFgwL095clFRdE44ODlhcnhTVWVmbHNXdCt2S1VjKzRWbHJY?= =?utf-8?B?dUNzbit1L1ZOMHliaXg5U1ViWlNQQVhqa1JqdklyQVBYbjFjaXJURGl5R0lw?= =?utf-8?B?R1hKQ09NNUxHRDEvQW5RMXdQY2szNllVdkwwSUFqamwyQU9VUEt4MEZxd2lV?= =?utf-8?B?cGowcDh0alhnY3VNcjhSdWhXd2pmYWRtZ01hbm9tcCtCekcrVXUyTGd6UDNK?= =?utf-8?B?SHNtbmNucFNxdVZrQ0xncUdWY1JRQWZKWEU2MjMySFRvNXBIU24zZ1VEZHhi?= =?utf-8?B?MDlGNStzYmdZaE5CNWk5VFpBS0pSRGk2d1ZHUENXeFBlU1ByNWNYL3NMN3Ry?= =?utf-8?B?dk53WTdmcDhCWFBZc25YZjFPc21aWFErSVZ6K0RRRkR3c211THpDK3pPeW91?= =?utf-8?B?LzRlMUt4K3BzT20wRjE1MGVOOXZQUjcwRisyeEJrRGk1Nk9OUnVhdUpiVkFV?= =?utf-8?B?L1dYNWQ2b2dNSk9pTzVrUU9lT1QyTVpRSEhSbmh1SEVISmdHWFdXUWxmZzNX?= =?utf-8?B?dld5SmIwWVRieEljV3d3SHJTT05HYWlvcXFIYkZvL1NtajU1ZU5sNUkvdkJl?= =?utf-8?B?WGJnekRGNDM2czJrZU5TV3BMZXpmemY0TVB6OHR2d2dheTV4TDZBc1VQR0tx?= =?utf-8?B?dUpsYnN1Q01YclVLSmJvbTZybzdYaTFwaFltU3gwbjVzYW00aGNKb0U1Y2di?= =?utf-8?B?Y1UvcncwOThZdmJKanFSKzVZZkpVYnZGb2E1K3lPUk1HSmhiajRtQk9tL1g1?= =?utf-8?B?cWZOL25DdUNPblVCVXBnbU9QNlRDOU1qWDMvTGhwZlhieVJsS1ltOHFMdXQv?= =?utf-8?B?TTdzVzJId1NGQnJxNFJSZ3NRbUlyc2hTNmlvVzgrb2ZCelNqbDExaTNEN3Iz?= =?utf-8?B?c3JGSHhjdVZtZzA5OXBQR2s2ZHBpdmFGak45WG1SM0NYdW5zYW5TU0swZm8z?= =?utf-8?B?N2doaVpPbkhLY3paakdOY0JxelJqM21tbFBKdmhSa2VidFlOQURIakU2aUhD?= =?utf-8?B?a3RneU10RU5GNVdDTTg1VHora0FOeldKOXd4bElEd3hOYWl6c0lKb0RvWmdo?= =?utf-8?B?U2FVYk01bWYyVkRtUHl5TmxMSjFjT2VRTVBBa3Z2S2VYbnh6N29KSHdvYS9Q?= =?utf-8?B?VE10TGIvN09ueW5lWXdzclBOYzVsVGVuODBpTnVRT3JLamNpSnhTeHJ1c21n?= =?utf-8?B?RkYvUnNtU2szTFFYZlhtNjNaTXVDaGR3UXg3QVpBRW1sS1hJaTlrMVkrdThC?= =?utf-8?B?UzJVQnd3MDhmQjE2VGptY01tQzBEQ3JxTEdwcTU4bEM1YjQwTUV0bEVMVklw?= =?utf-8?B?UUFZTHIvY1EvMFRoNFhUOGVjV3lCMjArZUN2d3ZZL3NNVVg4MTVOM3dMSXlt?= =?utf-8?B?dWc9PQ==?= 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: 92a93d15-10d2-4433-e4bc-08da65b9f4ee X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2022 16:57:37.8685 (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: i40gxwzOYSs3uUU2Cezolj4wjKre4OncshkaMkqdR75Te3IeW5nz0347JGmTqwXlbC2H6YNnVPRoYP8t9W8MSm0G3JsUTUwj/OscF6dC9Ms= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6716 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBWYW4gSGFhcmVuLCBIYXJyeQ0K PiBTZW50OiBUaHVyc2RheSwgSnVseSAxNCwgMjAyMiA1OjU0IFBNDQo+IFRvOiBQYXZhbiBOaWto aWxlc2ggQmhhZ2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT47IG1hdHRpYXMucm9u bmJsb20NCj4gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPjsgVGhvbWFzIE1vbmphbG9u IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBDYzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8 amVyaW5qQG1hcnZlbGwuY29tPjsgUmF5IEtpbnNlbGxhIDxtZHJAYXNocm9lLmV1PjsNCj4gZGV2 QGRwZGsub3JnOyBNY0RhbmllbCwgVGltb3RoeSA8dGltb3RoeS5tY2RhbmllbEBpbnRlbC5jb20+ OyBIZW1hbnQNCj4gQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IHNhY2hpbi5zYXhl bmFAb3NzLm54cC5jb207DQo+IGxpYW5nbWFAbGlhbmdiaXQuY29tOyBNY2NhcnRoeSwgUGV0ZXIg PFBldGVyLk1jY2FydGh5QGludGVsLmNvbT47IENhcnJpbGxvLCBFcmlrDQo+IEcgPEVyaWsuRy5D YXJyaWxsb0BpbnRlbC5jb20+OyBHdWpqYXIsIEFiaGluYW5kYW4gUw0KPiA8YWJoaW5hbmRhbi5n dWpqYXJAaW50ZWwuY29tPjsgSmF5YXRoZWVydGhhbiwgSmF5IDxqYXkuamF5YXRoZWVydGhhbkBp bnRlbC5jb20+Ow0KPiBCdXJha292LCBBbmF0b2x5IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29t Pg0KPiBTdWJqZWN0OiBSRTogW0VYVF0gUmU6IFtQQVRDSCAxLzJdIGRvYzogYWRkIGVucXVldWUg ZGVwdGggZm9yIG5ldyBldmVudCB0eXBlDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gRnJvbTogUGF2YW4gTmlraGlsZXNoIEJoYWdhdmF0dWxhIDxwYmhhZ2F2YXR1bGFA bWFydmVsbC5jb20+DQo+ID4gU2VudDogVGh1cnNkYXksIEp1bHkgMTQsIDIwMjIgNTo0MiBQTQ0K PiA+IFRvOiBtYXR0aWFzLnJvbm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT47 IFRob21hcyBNb25qYWxvbg0KPiA+IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+IENjOiBKZXJp biBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBSYXkgS2luc2VsbGEN Cj4gPG1kckBhc2hyb2UuZXU+Ow0KPiA+IGRldkBkcGRrLm9yZzsgTWNEYW5pZWwsIFRpbW90aHkg PHRpbW90aHkubWNkYW5pZWxAaW50ZWwuY29tPjsgSGVtYW50DQo+ID4gQWdyYXdhbCA8aGVtYW50 LmFncmF3YWxAbnhwLmNvbT47IHNhY2hpbi5zYXhlbmFAb3NzLm54cC5jb207DQo+ID4gbGlhbmdt YUBsaWFuZ2JpdC5jb207IE1jY2FydGh5LCBQZXRlciA8cGV0ZXIubWNjYXJ0aHlAaW50ZWwuY29t PjsgVmFuDQo+IEhhYXJlbiwNCj4gPiBIYXJyeSA8aGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb20+ OyBDYXJyaWxsbywgRXJpayBHIDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsNCj4gPiBHdWpq YXIsIEFiaGluYW5kYW4gUyA8YWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tPjsgSmF5YXRoZWVy dGhhbiwgSmF5DQo+ID4gPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47IEJ1cmFrb3YsIEFu YXRvbHkgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtFWFRd IFJlOiBbUEFUQ0ggMS8yXSBkb2M6IGFkZCBlbnF1ZXVlIGRlcHRoIGZvciBuZXcgZXZlbnQgdHlw ZQ0KPiANCj4gPHNuaXAgb2xkIGNvbnZlcnNhdGlvbj4NCj4gDQo+ID4gPiA+PiBJZiB0aGUgdW5k ZXJseWluZyBoYXJkd2FyZSBoYXMgc29tZSBsaW1pdGF0aW9ucywNCj4gPiA+ID4+IHdoeSBub3Qg bGV0IHRoZSBkcml2ZXIgbG9vcCB1bnRpbCBiYWNrIHByZXNzdXJlIG9jY3Vycz8gVGhlbiB5b3Ug Y2FuDQo+ID4gPg0KPiA+ID4gWW91IGRpZG4ndCBhbnN3ZXIgdGhpcyBxdWVzdGlvbi4gV2h5IG5v dCBsZXQgdGhlIGRyaXZlciBsb29wLCB1bnRpbCB5b3UNCj4gPiA+IGZvciBzb21lIHJlYXNvbiBv ciB0aGUgb3RoZXIgY2FuJ3QgYWNjZXB0IG1vcmUgZXZlbnRzPw0KPiA+DQo+ID4gQ05YSyBldmVu dCBkcml2ZXIgY2Fubm90IGFjY2VwdCBmb3J3YXJkaW5nKGVucSkgbW9yZSB0aGFuIG9uZSBldmVu dCB0aGF0IGhhcw0KPiA+IGJlZW4gZGVxdWV1ZWQuIEVucXVldWVpbmcgbW9yZSB0aGFuIG9uZSBl dmVudCBmb3IgZm9yd2FyZGluZy9yZWxlYXNpbmcNCj4gPiBpcyBhIHZpb2xhdGlvbiBmcm9tIEhX IHBlcnNwZWN0aXZlLCB0aGlzIGlzIGN1cnJlbnRseSBhbm5vdW5jZWQgYnkgQlVSU1QNCj4gY2Fw YWJpbGl0eS4NCj4gPiBCdXQgSXQgY2FuIGVucXVldWUgYSBidXJzdCBpZiBuZXcgZXZlbnRzLg0K PiANCj4gQ2FuJ3QgdGhlIGRyaXZlciBqdXN0IGJhY2twcmVzc3VyZSBORVcgZXZlbnRzPyB0aGF0 J3Mgd2hhdCB0aGUgZXZlbnQvc3cgZHJpdmVyDQo+IGRvZXMgaW4gb3JkZXIgdG8gbGltaXQgIm5l dyIgaW5mbGlnaHQgZXZlbnRzLiBBcHAgYXR0ZW1wdHMgdG8gZW5xIEZXRC9SRUwsIG5vDQo+IHBy b2JsZW0uIEFwcCBlbnF1ZXVlcyBidXJzdCBvZiBORVcgKGFuZCB0aGVyZSdzIG9ubHkgTiBzcGFj ZXMpIHRoZW4gdGhlDQo+IGZpcnN0IE4gZXZlbnRzIHBhc3MsIGFuZCB0aGUgcmVzdCBhcmUgcmV0 dXJuZWQgdG8gdGhlIGFwcGxpY2F0aW9uLg0KPiANCj4gPiBJZiB5b3Ugc2VlIHRoZSBjdXJyZW50 IGV4YW1wbGUgaW1wbGVtZW50YXRpb24gd2UgcGljayB0aGUgd29ya2VyIGJhc2VkIG9uDQo+ID4g QlVSU1QgY2FwYWJpbGl0eSBmb3Igb3B0aW1pemluZyB0aGUgZW5xdWV1ZS9kZXF1ZXVlIGJ5IHBy b3ZpZGluZyBhIGhpbnQNCj4gPiB0byB0aGUgZHJpdmVyIGxheWVyLg0KPiANCj4gUGxlYXNlIHBy b3ZpZGUgYSBsaW5rIHRvIHRoZSBjb2RlPyBPdGhlcnMgYXJlIG5vdCBmYW1pbGlhciB3aXRoIHRo ZSBDTlhLIGRyaXZlciwNCj4gb3IgdGhlIHNhbXBsZSBjb2RlIHlvdSdyZSByZWZlcnJpbmcgdG8u Li4NCj4gDQo+IA0KPiA+IEFsdGhvdWdoLCB3ZSBjb3VsZCBsaXZlIHdpdGggYWdncmVnYXRpbmcg dGhlIGV2ZW50cyBhdCBkcml2ZXIgbGF5ZXIgYmFzZWQgb24NCj4gPiBxdWV1ZS4gV2Ugd291bGQg c3RpbGwgcmVxdWlyZSBhbm5vdW5jZSBidXJzdCBjYXBhYmlsaXR5IGZvciBuZXcgZXZlbnRzIGku ZS4NCj4gPiBjaGFuZ2VzIHRvIHRoZSBpbmZvIHN0cnVjdHVyZS4NCj4gDQo+IEFzIHBlciBhYm92 ZSwgSSBzdGlsbCBkb24ndCBzZWUgYSByZWFzb24gd2h5IHRoaXMgSFcgb3B0aW1pemF0aW9uL2xp bWl0YXRpb24NCj4gbmVlZHMgdG8gYmUgcHVzaGVkIHRvIHRoZSBhcHBsaWNhdGlvbiBsYXllci4g V2h5IGNhbiB0aGUgZHJpdmVyIG5vdCBoYW5kbGUNCj4gdGhpbmdzIGJ5IGFsbG93aW5nL2JhY2tw cmVzc3VyZSB0byB0aGUgZXZlbnRzIGl0IGNhbi9jYW4ndCBoYW5kbGU/DQo+IA0KPiANCj4gSW4g dGhpcyBlbWFpbCB0aHJlYWRbMV0geW91J3ZlIHN1Z2dlc3RlZCByZXdvcmtpbmcgdGhlIHJ4X2J1 cnN0IEFQSSB3aXRoIGENCj4gZmxhZyB0byBpbmRpY2F0ZSAic2FtZSBkZXN0aW5hdGlvbiIuIFRo aXMgc3RpbGwgcHVzaGVzIHRoZSBwcm9ibGVtIHRvIHRoZSBhcHBsaWNhdGlvbiwNCj4gYW5kIGV4 cG9zZXMgbW9yZSBIVy9QTUQgc3BlY2lmaWMgb3B0aW9ucy4gVGhpcyBpbXBsIGlzICpzbGlnaHRs eSogYmV0dGVyIGJlY2F1c2UgaXQNCj4gd29udCcgcmVxdWlyZSBuZXcgQVBJcyBmb3IgZWFjaCBt b2RlLCBidXQgYWxzbyAqYnJlYWtzIGFsbCBleGlzdGluZyBhcHBzKiE/DQo+IA0KPiBJJ20ganVz dCBub3QgdW5kZXJzdGFuZGluZyB3aHkgdGhlIGFwcGxpY2F0aW9uIG5lZWRzIHRvIGNoYW5nZSwg YW5kIHdoeSBpdA0KPiBjYW5ub3QgYmUgb3B0aW1pemVkL2hhbmRsZWQgaW4gdGhlIGRyaXZlciBs YXllci4NCj4gDQo+IFsxXSBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2LzIwMjIt SnVseS8yNDY3MTcuaHRtbA0KPiANCj4gPHNuaXAgb2xkIGNvbnZlcnNhdGlvbj4NCg0KDQpMZXQg bWUgYmUgdmVyeSBjbGVhciwgYnV0IGFsc28gdHJ5IHRvIGhlbHAgaGVyZTsNCiAgSSdtIG5vdCBp biBmYXZvdXIgb2YgdGhlIGNoYW5nZXMgYXMgcHJvcG9zZWQgaGVyZSwgYW5kIGZlZWwgdGhhdCBw dXNoaW5nDQogIHRoZSBwcm9ibGVtIHRvIEFwcGxpY2F0aW9uIEFQSSBpcyBOT1QgdGhlIHJpZ2h0 IHNvbHV0aW9uLg0KDQpCdXQgKmp1c3QgaW4gY2FzZSogdGhlcmUgaXMgYSAqZ2VudWluZSogcmVh c29uIHRoYXQgd2UgbmVlZCBhbiBBUEkvQUJJDQpjaGFuZ2UsIGFuZCB0aGF0IGNhbiBiZSBqdXN0 aWZpZWQgY2xlYXJseSBpbiB0aGUgdXBjb21pbmcgd2Vla3MsIHRoZW4gSSdkDQpwcmVmZXIgbm90 IGhhdmUgcHJvYmxlbXMgd2l0aCB0aGUgZGVwcmVjYXRpb24gbm90aWNlIG5vdCBiZWluZyBpbmNs dWRlZC4NCg0KVGhpcyBBY2sgaXMgKm9ubHkqIHRvIGFsbG93IHBvc3NpYmxlIEFQSS9BQkkgY2hh bmdlcyBpbiAyMi4xMSwgYW5kIG5vdCBmb3INCnRoZSBwcm9wb3NhbCBhYm92ZS4NCg0KQWNrZWQt Ynk6IEhhcnJ5IHZhbiBIYWFyZW4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPg0KDQo=