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 E5576A0032; Thu, 14 Jul 2022 20:03:25 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 76EFB41140; Thu, 14 Jul 2022 20:03:25 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id D4D674003C for ; Thu, 14 Jul 2022 20:03:23 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 26EDYcGw018309; Thu, 14 Jul 2022 11:01:18 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2100.outbound.protection.outlook.com [104.47.70.100]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3habegty43-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Jul 2022 11:01:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ntWMO9b0kM+jwG9jwwoTYDXc1CRB65cGZtDtlinpDdDNu0RMUDBs5XdA4qWhChf1nb3dw7Sp1tJL+CNrQXKk+9QBPJVld61SNz5KR8lDn75bTyJvE6+sgsnGrhq7ELT1RzJa31qbl6O643VGcxxbFDmAbcG7eYu+R7QoL4eTaTSks+4ICT4uuxJPGoWKGYcQrbeHMQcWM8uBIP3sWbRnAgaGaYCeD90+0117Rj8n7ww11mCEmfBvAI3FJKVXAer7fMzdsYXuEuFGaQIUoPpNwOGOTu4wjk0Z1lVQi4SsANviYYcx1Yr3u4JATeUyqZAX6Z1ZAFP6wcQZXpg6/1kCNg== 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=nRmqjwhaIuURp30bnIoWmPSE+5NH/w3L5VQ3UnKBjjs=; b=Nspw0eEz7+WMRMGKZuceJRNXMxtx1kAisGwqtFQurce0tiaAiIKrH/j8B6J1VF/EVZ7V7mmemvXXP2FFjVGEU8SxG5Jj0/zsyk//AaP3866cDeYqHLPSOkkKD+mGg7TaoSQMnjeNiJvGcPZWWcSVpo82UuEgO5c43KyMBTyFzXEdcvx7axmEupHA0LH0H1+Qch/8cZ2dI75fVKJZuIva0QpGTVFJOUXkXTko+bVplP8xxvopqmvZ7sM01esQM5Jt0CxJdUbzuKBbp0rInr0r1j7NtC00hf840lylPoxb2EfdJPfTNR4ZCoA8hwd8exk+1A9MLrBOaLupi7Ge1o2EhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nRmqjwhaIuURp30bnIoWmPSE+5NH/w3L5VQ3UnKBjjs=; b=YUIz51CCKv+uBpaW80FkbJ9+kXjeDqwtSvY35OESO3nxo/4UwRII3jMjtcro95014bjHHtgiW6tMdQ7wyUUNi3q/xUUv3Y3lngFvUeuWQ6r0sP1nip63GB+fF85JFDfrKot3tclKRWfxg13kPVdVoEBacq8tz1aTAAWN940Gzsg= Received: from PH0PR18MB4086.namprd18.prod.outlook.com (2603:10b6:510:3::9) by DM6PR18MB2635.namprd18.prod.outlook.com (2603:10b6:5:184::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15; Thu, 14 Jul 2022 18:01:11 +0000 Received: from PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::7ceb:2feb:9cee:6b2c]) by PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::7ceb:2feb:9cee:6b2c%4]) with mapi id 15.20.5438.013; Thu, 14 Jul 2022 18:01:11 +0000 From: Pavan Nikhilesh Bhagavatula To: "Van Haaren, Harry" , 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: AQHYigxESRqqjtubS0SPoy6gCiF1/q167E4AgAAtPRCAAQKmgIAADVgQgAAmtwCAAS/fsIAASMKAgABPXCCAABhEAIAADsaQ Date: Thu, 14 Jul 2022 18:01:11 +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-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 75c26973-7f09-4add-065a-08da65c2d5c4 x-ms-traffictypediagnostic: DM6PR18MB2635:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yM7D4gXvdcbgSQCqP7fP8u1Ljhfotf9IigEItB5EWxTq3HFzq5KF9FZs7SujvIK/mquzvJul6ok8GUaFr6hVE+e3S9NJqLvN42uknBYnXzJRlToH1a6UFhPBwwOK5dV4YokUTGSgHvgs75h+fCgIulr3pgE75Bnf19y6jBze74ETfUJVQg6pRl8XTePHDf74D4JTQyudIqxuMw+CwOAYVufqooPZt1njuNht3KJeDw/iKS0avhTDwhTVtOyFuXUdArROPpKSKbMuva3yJ6qVjSXRao0C9drEhWpV7olD3MW+n5hH5l+nHPEjsKIWCfTdiLmHESf1gblMezRCmJtRAt3dnSJ9/h62QZ+Kla8I85XF5neZhT864GVQLkyg5Q2q0bD4Ykv7A4slngXA3yBvpvy+n/G4KUOofb2IK/j6jUfFEZoMBZI4NCton9E+yqAvdhuupJxjsPl98SqM1F2WjuqbJr4kws4C2rJsCMCG6CJS2KtSQiq3jMe7vkxgtxI2ODdDiEzbmjHKQeB0EYgCtsC8F+DWz3p5i9bXuO4SZU+MAXzZcZ2o/ItE+A6E5eLOeeLdLZ8siAmT5mXev0+jtbQ5brm+L9MvPh6zo9Xvp4idKDNv3iH93eMokospEFDmOpCxiM5WViGTDO3Ve/ApMAWW6KYp6Wt95uIaGKu5Tim1oszeKC6lZl/bEnhcI3ESS2HHuSN+NUEbDpQ9N/Egm/v0ywKiNGXkstcpE++DT+Q+2NlqXGwNq6JcCrNU5+NDU1c7Wed8l65hTzMljIXuVfzAjGPPvdSppuETCSNiRKgrJM/88hQCQLJOpFUcntrW+XjdzLU4ARIJfmPiOrI7f7xtpYBg03y+paPL8heh4jxbLFYTL86ww9sFniL8l0xm x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4086.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(346002)(366004)(376002)(39860400002)(136003)(966005)(7696005)(38070700005)(4326008)(41300700001)(66446008)(52536014)(2906002)(71200400001)(76116006)(5660300002)(38100700002)(33656002)(53546011)(8676002)(66556008)(66476007)(478600001)(6506007)(186003)(8936002)(64756008)(7416002)(110136005)(316002)(26005)(55016003)(86362001)(54906003)(83380400001)(122000001)(9686003)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TE9Od0hQSHZmTlgwNDJIZmFPQjFVSDA1ZW5pTGt5U2ZqaDdrdHJBa2hIMWVF?= =?utf-8?B?eTR6dW8rTXBTQ0lCWHhoMGl1WE9ZMGsxTDI5dXo2TXdvby9tYWZaeWVwZEl2?= =?utf-8?B?WUtFY2VUc2xjRHBqVFNvTGtubUJPYWJtb3JySXZOcS9PZTNBcXBmblhGUzY3?= =?utf-8?B?UnlURnZlUk52Y0drZThrTWMyVHZEOGxuN28vYUhRamYyNVRUSkJuWHltbFBX?= =?utf-8?B?N284dUZsRU9LMG8rdUxwVWdKdFRDNzEyRUtrMHMrNVRwMFdicCtnSlF6OHVJ?= =?utf-8?B?d1RMcnB0SXE1UURYNmYybk5uQlBOVUFraks3S0VoUlhWeTJBVmFsN2lGVFdk?= =?utf-8?B?VnhjdGFETmhqc1dVQXlBSFhaK3M1NzlEbkRSbTFjN1ZMNzNGN1hmYjl0WE1v?= =?utf-8?B?eVUxVDhsUUxaOEhTZ2ZPL3RBTVNmdWk1dmQwa1R6MXdFQzNKK0c4VzhZdTBx?= =?utf-8?B?MDdnNkVYcnJwOUVhaENOZ2J5MDNjb1YzVDZaTmRyWG5PNmsrNWR3VmFvYWpi?= =?utf-8?B?T1hBZWkrb3FQWnJTRGlQNXZvUGZWa3BLK1BGbTlCQmNqbjJ3SlhGeVJVZGZK?= =?utf-8?B?aDdjbUlzcFhER3BhNjVRSFVKU3V4VHYvaE1abGh6OFRkRzl0aldXVzNVVHVW?= =?utf-8?B?dVRDc3lJbHB0T0ZuV1lSSjVrNnB6OWtxZXdZbytwMGd6dnBiNDBCTDdtQ2Rq?= =?utf-8?B?RHhRZ1l3NmV4Tk9MR0l0U25TbGNPYytCbjNhUnF5RjNlbUNEZTM3MDgzWTRo?= =?utf-8?B?dVE4Y3R0UE8zVkQ3MHBwd2hmbEJrUXJqdnJRNGI2cnJZT09mRTdyaDlwVFY3?= =?utf-8?B?WUZtVWtvVERxOU1yUzl4YWxUM1N5MHhuRGtRSGt6SzI3bzI3aEp4ZmJQbkg3?= =?utf-8?B?cEsyb05kUXZzYi9VSlp6ZWxSR1pKSEdBd2VidU5GYW9sem52cStBUU81NEk5?= =?utf-8?B?NGNuN3pGeC9Ia3hhUlRPa0U5Sjh5Uy9JdmJxcjdpNXZXcWRjOENRTm55dENw?= =?utf-8?B?MmtmSWxpRTlBbkVaTER2L1czZDNQdGMySmJXYTNzdDlXdDlxR09keGNqWVRr?= =?utf-8?B?YThkQTl6SGMvQy95RDJwT1pyVDhnV2doaWFMdjFrbk42aXhsWG5HZDJJTXhV?= =?utf-8?B?cXljRTNPU1VYcEVUbUE1YTRGcGJyVEdyLzZFTkJOOGNUL3lBU2JaNDF2cmZK?= =?utf-8?B?NUwwRHVkZEtiUnlFSWpFOHBoTENZQitEQ2NuMzNHbjZoVkFOQzVrUmN2OHRE?= =?utf-8?B?Wm9YQjNmR0xYRmV4Q2lTSXVvZE5TYmRXdEt3N0FaQ3p3Ni94eGg2WjJxMWcy?= =?utf-8?B?OGNtN2R0ZWREWElZSnc4Y05kMStIeGJwSGIxM2ZwVlMrajZ2VmlqNTFHenlZ?= =?utf-8?B?eUxVU2l0YWthMFBMdmsrMlRWV0NOY2VMK3FhREJUSkUyYmRsUVJDSDFPMk45?= =?utf-8?B?Lzd1ODN0QVoxZ3NIRldTdit3Ylh0ejNXUTEwc2hreUZoRzdBbDd6OVhBSVlm?= =?utf-8?B?OTFJdk1QdFhrUzJqV3g4Q1hDbG93OUEzT0dYc0FWQzdwN0JzREN2TlJ2Qml2?= =?utf-8?B?S0s2Uk9PZmhkZEovRHFzcnhFaU1ySEFtelIvMDA5RUdMWDMrQlNFNnl3TFB0?= =?utf-8?B?SlVvcDFXMk9pL0puQllUb3ZhL0Qrd0tsTHVicEk3elZxWEpYWGRJZ2hvQjRj?= =?utf-8?B?TFNLcTIzZEx5VTRQbXVwMEJ1aVk5ZXRqbUxPNXFmYUx0N1NkNFV1Ty9lb2tu?= =?utf-8?B?K2M3TVhld1N4U2twQ01QamZ2NUQ0L25BeC9EK0luTERXN3Zpd2tlTVNVVURr?= =?utf-8?B?VlBkMjNMM1hLblVVeHgvUk82Y3diOUE0UGNEMjFKemZuRE0xdzJXb0FTUFJV?= =?utf-8?B?QnBUd0ZHWStvR09kVXo2RVQ1ZXFrK0RVV25ZTVlHK1FPZHRMYkh2Zk9NYS83?= =?utf-8?B?Z0ZDT2ZiTWF4cWk3TmJnMTRURkFRK0UrZFJKQzJvdjNTdkF0Q1BDTWhxUUtB?= =?utf-8?B?dWI3R2N2ejhQK083RTI1c0tyS2lLa3NPK0orcDVkb2VhTUo2am1jTUJrb1BP?= =?utf-8?B?cUF6VHFvNElMTUtvaUllRVQya0FsbXU5WE5Jcm12V0ZZL2x1ZHdsZW5FbkF0?= =?utf-8?Q?iIZTEoc8N1CDjYcqYjROQZb2l?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4086.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75c26973-7f09-4add-065a-08da65c2d5c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2022 18:01:11.0332 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lY7v2yfSCWYR7NZbbAXDeX6QflnYxbAAJqJe4z+shobvomFG3sSZN+acv1fEoMZ2Qv0UNY05I2cdEQfufe8k9LM8okaPhWnZiBmn/5szkLM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB2635 X-Proofpoint-GUID: u9wgpEQKDqyeVXaWvhKYzkRPdrDXup3N X-Proofpoint-ORIG-GUID: u9wgpEQKDqyeVXaWvhKYzkRPdrDXup3N X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-14_15,2022-07-14_01,2022-06-22_01 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVmFuIEhhYXJlbiwgSGFy cnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSnVseSAx NCwgMjAyMiAxMDoyNCBQTQ0KPiBUbzogUGF2YW4gTmlraGlsZXNoIEJoYWdhdmF0dWxhIDxwYmhh Z2F2YXR1bGFAbWFydmVsbC5jb20+Ow0KPiBtYXR0aWFzLnJvbm5ibG9tIDxtYXR0aWFzLnJvbm5i bG9tQGVyaWNzc29uLmNvbT47IFRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5l dD4NCj4gQ2M6IEplcmluIEphY29iIEtvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47 IFJheSBLaW5zZWxsYQ0KPiA8bWRyQGFzaHJvZS5ldT47IGRldkBkcGRrLm9yZzsgTWNEYW5pZWws IFRpbW90aHkNCj4gPHRpbW90aHkubWNkYW5pZWxAaW50ZWwuY29tPjsgSGVtYW50IEFncmF3YWwN Cj4gPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBzYWNoaW4uc2F4ZW5hQG9zcy5ueHAuY29tOw0K PiBsaWFuZ21hQGxpYW5nYml0LmNvbTsgTWNjYXJ0aHksIFBldGVyIDxwZXRlci5tY2NhcnRoeUBp bnRlbC5jb20+Ow0KPiBDYXJyaWxsbywgRXJpayBHIDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29t PjsgR3VqamFyLCBBYmhpbmFuZGFuIFMNCj4gPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47 IEpheWF0aGVlcnRoYW4sIEpheQ0KPiA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPjsgQnVy YWtvdiwgQW5hdG9seQ0KPiA8YW5hdG9seS5idXJha292QGludGVsLmNvbT4NCj4gU3ViamVjdDog UkU6IFtFWFRdIFJlOiBbUEFUQ0ggMS8yXSBkb2M6IGFkZCBlbnF1ZXVlIGRlcHRoIGZvciBuZXcg ZXZlbnQNCj4gdHlwZQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZy b206IFBhdmFuIE5pa2hpbGVzaCBCaGFnYXZhdHVsYSA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29t Pg0KPiA+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDE0LCAyMDIyIDU6NDIgUE0NCj4gPiBUbzogbWF0 dGlhcy5yb25uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+OyBUaG9tYXMNCj4g TW9uamFsb24NCj4gPiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiBDYzogSmVyaW4gSmFjb2Ig S29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsgUmF5IEtpbnNlbGxhDQo+IDxtZHJA YXNocm9lLmV1PjsNCj4gPiBkZXZAZHBkay5vcmc7IE1jRGFuaWVsLCBUaW1vdGh5IDx0aW1vdGh5 Lm1jZGFuaWVsQGludGVsLmNvbT47DQo+IEhlbWFudA0KPiA+IEFncmF3YWwgPGhlbWFudC5hZ3Jh d2FsQG54cC5jb20+OyBzYWNoaW4uc2F4ZW5hQG9zcy5ueHAuY29tOw0KPiA+IGxpYW5nbWFAbGlh bmdiaXQuY29tOyBNY2NhcnRoeSwgUGV0ZXIgPHBldGVyLm1jY2FydGh5QGludGVsLmNvbT47IFZh bg0KPiBIYWFyZW4sDQo+ID4gSGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsgQ2Fy cmlsbG8sIEVyaWsgRw0KPiA8ZXJpay5nLmNhcnJpbGxvQGludGVsLmNvbT47DQo+ID4gR3VqamFy LCBBYmhpbmFuZGFuIFMgPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47IEpheWF0aGVlcnRo YW4sIEpheQ0KPiA+IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5jb20+OyBCdXJha292LCBBbmF0 b2x5DQo+IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJFOiBbRVhU XSBSZTogW1BBVENIIDEvMl0gZG9jOiBhZGQgZW5xdWV1ZSBkZXB0aCBmb3IgbmV3IGV2ZW50DQo+ IHR5cGUNCj4gDQo+IDxzbmlwIG9sZCBjb252ZXJzYXRpb24+DQo+IA0KPiA+ID4gPj4gSWYgdGhl IHVuZGVybHlpbmcgaGFyZHdhcmUgaGFzIHNvbWUgbGltaXRhdGlvbnMsDQo+ID4gPiA+PiB3aHkg bm90IGxldCB0aGUgZHJpdmVyIGxvb3AgdW50aWwgYmFjayBwcmVzc3VyZSBvY2N1cnM/IFRoZW4g eW91IGNhbg0KPiA+ID4NCj4gPiA+IFlvdSBkaWRuJ3QgYW5zd2VyIHRoaXMgcXVlc3Rpb24uIFdo eSBub3QgbGV0IHRoZSBkcml2ZXIgbG9vcCwgdW50aWwgeW91DQo+ID4gPiBmb3Igc29tZSByZWFz b24gb3IgdGhlIG90aGVyIGNhbid0IGFjY2VwdCBtb3JlIGV2ZW50cz8NCj4gPg0KPiA+IENOWEsg ZXZlbnQgZHJpdmVyIGNhbm5vdCBhY2NlcHQgZm9yd2FyZGluZyhlbnEpIG1vcmUgdGhhbiBvbmUg ZXZlbnQNCj4gdGhhdCBoYXMNCj4gPiBiZWVuIGRlcXVldWVkLiBFbnF1ZXVlaW5nIG1vcmUgdGhh biBvbmUgZXZlbnQgZm9yDQo+IGZvcndhcmRpbmcvcmVsZWFzaW5nDQo+ID4gaXMgYSB2aW9sYXRp b24gZnJvbSBIVyBwZXJzcGVjdGl2ZSwgdGhpcyBpcyBjdXJyZW50bHkgYW5ub3VuY2VkIGJ5IEJV UlNUDQo+IGNhcGFiaWxpdHkuDQo+ID4gQnV0IEl0IGNhbiBlbnF1ZXVlIGEgYnVyc3QgaWYgbmV3 IGV2ZW50cy4NCj4gDQo+IENhbid0IHRoZSBkcml2ZXIganVzdCBiYWNrcHJlc3N1cmUgTkVXIGV2 ZW50cz8gdGhhdCdzIHdoYXQgdGhlIGV2ZW50L3N3DQo+IGRyaXZlcg0KPiBkb2VzIGluIG9yZGVy IHRvIGxpbWl0ICJuZXciIGluZmxpZ2h0IGV2ZW50cy4gQXBwIGF0dGVtcHRzIHRvIGVucSBGV0Qv UkVMLA0KPiBubw0KPiBwcm9ibGVtLiBBcHAgZW5xdWV1ZXMgYnVyc3Qgb2YgTkVXIChhbmQgdGhl cmUncyBvbmx5IE4gc3BhY2VzKSB0aGVuIHRoZQ0KPiBmaXJzdCBOIGV2ZW50cyBwYXNzLCBhbmQg dGhlIHJlc3QgYXJlIHJldHVybmVkIHRvIHRoZSBhcHBsaWNhdGlvbi4NCj4gDQoNClllcywgZHJp dmVyIGNhbiBiYWNrcHJlc3N1cmUgTkVXIGV2ZW50cywgaW4tZmFjdCB0aGF04oCZcyB3aGF0IHdl IGRvIHRvZGF5IGV2ZW4NCndpdGggYnVyc3Qgc2l6ZSAxIGFzIHdlIG5lZWQgdG8gY2hlY2sgaWYg dGFyZ2V0IHF1ZXVlIGhhcyBzcGFjZS4NCg0KVGhlIG1haW4gcHJvYmxlbSBpcyBhcHAgbmVlZHMg dG8ga25vdyB0aGF0IGVucXVldWUgTkVXIHN1cHBvcnRzIA0KYnVyc3Qgb2YgZXZlbnRzIGV2ZW4g d2hlbiBjYXBhYmlsaXR5IGRvZXNuJ3QgcmVwb3J0IEJVUlNUIHN1cHBvcnQuDQoNCkN1cnJlbnRs eSBidXJzdCBjaGVjayBpcyBkb25lIGFzIGZvbGxvd3M6DQpodHRwOi8vZ2l0LmRwZGsub3JnL2Rw ZGsvdHJlZS9hcHAvdGVzdC1ldmVudGRldi90ZXN0X3BlcmZfY29tbW9uLmMjbjU0NQ0KaHR0cDov L2dpdC5kcGRrLm9yZy9kcGRrL3RyZWUvYXBwL3Rlc3QtZXZlbnRkZXYvZXZ0X2NvbW1vbi5oI245 OQ0KDQo+ID4gSWYgeW91IHNlZSB0aGUgY3VycmVudCBleGFtcGxlIGltcGxlbWVudGF0aW9uIHdl IHBpY2sgdGhlIHdvcmtlciBiYXNlZA0KPiBvbg0KPiA+IEJVUlNUIGNhcGFiaWxpdHkgZm9yIG9w dGltaXppbmcgdGhlIGVucXVldWUvZGVxdWV1ZSBieSBwcm92aWRpbmcgYSBoaW50DQo+ID4gdG8g dGhlIGRyaXZlciBsYXllci4NCj4gDQo+IFBsZWFzZSBwcm92aWRlIGEgbGluayB0byB0aGUgY29k ZT8gT3RoZXJzIGFyZSBub3QgZmFtaWxpYXIgd2l0aCB0aGUgQ05YSw0KPiBkcml2ZXIsDQo+IG9y IHRoZSBzYW1wbGUgY29kZSB5b3UncmUgcmVmZXJyaW5nIHRvLi4uDQo+IA0KDQpTZWUgYWJvdmUu DQoNCj4gDQo+ID4gQWx0aG91Z2gsIHdlIGNvdWxkIGxpdmUgd2l0aCBhZ2dyZWdhdGluZyB0aGUg ZXZlbnRzIGF0IGRyaXZlciBsYXllciBiYXNlZA0KPiBvbg0KPiA+IHF1ZXVlLiBXZSB3b3VsZCBz dGlsbCByZXF1aXJlIGFubm91bmNlIGJ1cnN0IGNhcGFiaWxpdHkgZm9yIG5ldyBldmVudHMgaS5l Lg0KPiA+IGNoYW5nZXMgdG8gdGhlIGluZm8gc3RydWN0dXJlLg0KPiANCj4gQXMgcGVyIGFib3Zl LCBJIHN0aWxsIGRvbid0IHNlZSBhIHJlYXNvbiB3aHkgdGhpcyBIVyBvcHRpbWl6YXRpb24vbGlt aXRhdGlvbg0KPiBuZWVkcyB0byBiZSBwdXNoZWQgdG8gdGhlIGFwcGxpY2F0aW9uIGxheWVyLiBX aHkgY2FuIHRoZSBkcml2ZXIgbm90IGhhbmRsZQ0KPiB0aGluZ3MgYnkgYWxsb3dpbmcvYmFja3By ZXNzdXJlIHRvIHRoZSBldmVudHMgaXQgY2FuL2Nhbid0IGhhbmRsZT8NCj4gDQoNCldlIGNhbiBo YW5kbGUgYWdncmVnYXRpb24gaW4gdGhlIGRyaXZlciBpLmUuIHRoZSBuZXcgQVBJIGlzIG5vdCBu ZWVkZWQgYWx0aG91Z2ggDQpkb2luZyBzbyBpcyBpbmVmZmljaWVudCwgb3VyIHN5bnRoZXRpYyBi ZW5jaG1hcmsgc2hvd3MgfjIwJSBkcm9wLg0KDQpUaGUgbWFpbiBpc3N1ZSBpcyB0aGF0IGFwcGxp Y2F0aW9uIG5lZWRzIHRvIGtub3cgdGhhdCBidXJzdCBlbnF1ZXVlIGlzIHN1cHBvcnRlZA0KZm9y IGV2ZW50IHdpdGggb3BfdHlwZSBhcyBORVcgZXZlbiB3aGVuIGNhcGFiaWxpdHkgZG9lc27igJl0 IHJlcG9ydCBCVVJTVCBzdXBwb3J0Lg0KSSB0aGluayB0aGlzIGNhbiBvbmx5IGJlIGRvbmUgaWYg ZHJpdmVyIHJlcG9ydHMgaXQgdmlhIGluZm8gc3RydWN0dXJlLg0KDQo+IA0KPiBJbiB0aGlzIGVt YWlsIHRocmVhZFsxXSB5b3UndmUgc3VnZ2VzdGVkIHJld29ya2luZyB0aGUgcnhfYnVyc3QgQVBJ IHdpdGggYQ0KPiBmbGFnIHRvIGluZGljYXRlICJzYW1lIGRlc3RpbmF0aW9uIi4gVGhpcyBzdGls bCBwdXNoZXMgdGhlIHByb2JsZW0gdG8gdGhlDQo+IGFwcGxpY2F0aW9uLA0KPiBhbmQgZXhwb3Nl cyBtb3JlIEhXL1BNRCBzcGVjaWZpYyBvcHRpb25zLiBUaGlzIGltcGwgaXMgKnNsaWdodGx5KiBi ZXR0ZXINCj4gYmVjYXVzZSBpdA0KPiB3b250JyByZXF1aXJlIG5ldyBBUElzIGZvciBlYWNoIG1v ZGUsIGJ1dCBhbHNvICpicmVha3MgYWxsIGV4aXN0aW5nIGFwcHMqIT8NCj4gDQo+IEknbSBqdXN0 IG5vdCB1bmRlcnN0YW5kaW5nIHdoeSB0aGUgYXBwbGljYXRpb24gbmVlZHMgdG8gY2hhbmdlLCBh bmQgd2h5IGl0DQo+IGNhbm5vdCBiZSBvcHRpbWl6ZWQvaGFuZGxlZCBpbiB0aGUgZHJpdmVyIGxh eWVyLg0KPiANCj4gWzFdIGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/ dT1odHRwLQ0KPiAzQV9fbWFpbHMuZHBkay5vcmdfYXJjaGl2ZXNfZGV2XzIwMjItDQo+IDJESnVs eV8yNDY3MTcuaHRtbCZkPUR3SUdhUSZjPW5LaldlYzJiNlIwbU95UGF6N3h0ZlEmcj1FM1NnWU1q dA0KPiBLQ01Wc0ItZm12Z0dWM28tDQo+IGdfZmpMaGs1UHVwaTlpam9ocGMmbT1DeWlDbm5CZFJG bWQwbWFLM3lIQ2tNN18zZkRuVkdHQ2VIdGVYQWINCj4gSTZEdmVoWXJrazZCdnlyTXNWX05Lc1VH cyZzPVNiZE1Nb3RkckdfeXpqQ1JnSmM3aF9PcTlKdGZsXzhWMDYNCj4gUXN5UHFVZnJvJmU9DQo+ IA0KPiA8c25pcCBvbGQgY29udmVyc2F0aW9uPg0K