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 B0685A0C52; Wed, 24 Nov 2021 10:31:23 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 73D5940A4B; Wed, 24 Nov 2021 10:31:23 +0100 (CET) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2073.outbound.protection.outlook.com [40.107.102.73]) by mails.dpdk.org (Postfix) with ESMTP id AE0434003C for ; Wed, 24 Nov 2021 10:31:21 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NXKvW9M1XrEMqTAhHFoZiAlV/TBqNh9cX5fQEYUBQFTAR9061ohMSghPE0Pt7Z/bIazy4I0quelfOhUpFVaG+t1cM+InPxLSXEzwDrYicQcDMADCCopAYP/HnRA0Ds3dfvAZAoB78Mrd8CUC1dDxyw0VwwtLwvy9QS3DIeI1XHJqEwzuteWQixn0289D3JxWMv/S78YFz1qjAq43nH2YDqYrbz08eEMmdnnsbL48PAdrPvT9/6AWdlI2R/KADD3KsCpzozs89HBWcS1ZQ5ArBFnMCC6DOIB6enw/cNY+wylVEyyJGnmuYVLey2smdCzfZ5HYlCvSmuMERjAGwKBzSw== 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=u17IjHaugO7Qo3iDRWyRdrrduIx76G0tCHWaYaLFhRo=; b=OG6i6GzzHZwuaW8uYw7mKWi+nIx5kFgzWM5ZBXHtsO1xqXhPy/T1Lsas5YZPhy1UYKUWgYYZji37zMyNIzlvjiahv67a82N/lxFUR4AsoiialWjp/jFGDHGcoiltFZTfvTe93yhQmGJkwvcKL1UQM1rXPUIwWZ5QShLKURE6HVYi2ljiFHsc41PX3jfMRq4SNJfif9UIbUup9ssOf6JLdLCpNXtk227cUN1tBWZwoFkQ7M4mxuTeec2DIynWWPyUAF4ROoqlu0QBiROAK7BXhoz6cX4hz2Mh/6MzsX8NZz2AsOH+xApHnShQonR3WFw83BJjH0nMI2yDthepH5cjRg== 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=u17IjHaugO7Qo3iDRWyRdrrduIx76G0tCHWaYaLFhRo=; b=Pdvdn+KwxHNiZ56iv6SYWWCMzaSwRgoSAG+4ZkzqU80Xa50th+Qser5f41IzJkhxgr6sx/u5T0iQD1e2i/TSEtRhauNJkZgz9TkPxxdZRpNFIuKlZBv7TwPtnPCb7P7JiQw32pg18t0smpmjJUq69sIvGEkQ8NhlhvhLrgFxJwnkT7BK3l1cy9Ei43oW7uP4gh7QCFrT0LzSxcrP0h2OMyojBBSWeYFIOPA8/+WEB8VqbiR+RUMiZmKtrMeUPfx6FdAnDPnP1/GrMG4nrxArXXZ4iMKkaJ0mBIhb3XTVbcmhwxkGXKS/RGorgS0SC1x3qsAG4Ba9PM/kLI7Evs5rBg== Received: from DM4PR12MB5294.namprd12.prod.outlook.com (2603:10b6:5:39e::15) by DM8PR12MB5415.namprd12.prod.outlook.com (2603:10b6:8:25::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.16; Wed, 24 Nov 2021 09:31:20 +0000 Received: from DM8PR12MB5400.namprd12.prod.outlook.com (2603:10b6:8:3b::12) by DM4PR12MB5294.namprd12.prod.outlook.com (2603:10b6:5:39e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.25; Wed, 24 Nov 2021 09:31:19 +0000 Received: from DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::4c7b:3be1:176b:f77f]) by DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::4c7b:3be1:176b:f77f%4]) with mapi id 15.20.4713.025; Wed, 24 Nov 2021 09:31:19 +0000 From: Ori Kam To: Jerin Jacob CC: Jerin Jacob , dpdk-dev , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko , Ajit Khaparde , Andrew Boyer , Beilei Xing , "Richardson, Bruce" , Chas Williams , "Xia, Chenbo" , Ciara Loftus , Devendra Singh Rawat , Ed Czeck , Evgeny Schemeilin , Gaetan Rivet , Gagandeep Singh , Guoyang Zhou , Haiyue Wang , Harman Kalra , "heinrich.kuhn@corigine.com" , Hemant Agrawal , Hyong Youb Kim , Igor Chauskin , Igor Russkikh , Jakub Grajciar , Jasvinder Singh , Jian Wang , Jiawen Wu , Jingjing Wu , John Daley , John Miller , "John W. Linville" , "Wiles, Keith" , Kiran Kumar K , Lijun Ou , Liron Himi , "NBU-Contact-longli (EXTERNAL)" , Marcin Wojtas , Martin Spinler , Matan Azrad , Matt Peters , Maxime Coquelin , Michal Krawczyk , "Min Hu (Connor" , Pradeep Kumar Nalla , Nithin Dabilpuram , Qiming Yang , Qi Zhang , Radha Mohan Chintakuntla , Rahul Lakkireddy , Rasesh Mody , Rosen Xu , Sachin Saxena , Satha Koteswara Rao Kottidi , Shahed Shaikh , Shai Brandes , Shepard Siegel , Somalapuram Amaranath , Somnath Kotur , Stephen Hemminger , Steven Webster , Sunil Kumar Kori , Tetsuya Mukawa , Veerasenareddy Burru , Slava Ovsiienko , Xiao Wang , Xiaoyun Wang , Yisen Zhuang , Yong Wang , Ziyang Xuan Subject: RE: [dpdk-dev] [RFC PATCH] ethdev: support priority based flow control Thread-Topic: [dpdk-dev] [RFC PATCH] ethdev: support priority based flow control Thread-Index: AQHXuelDmVJ5wI0iekegYLDbPYtxNKwHvNGAgAZGHICAAztLAIAAIblw Date: Wed, 24 Nov 2021 09:31:18 +0000 Message-ID: References: <20211005125923.2651449-1-jerinj@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1c8e8259-880b-4c47-65ce-08d9af2d2bcb x-ms-traffictypediagnostic: DM4PR12MB5294:|DM8PR12MB5415: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gVaGXv+CCdTnYGtBwFi+MZwWfY1MbzXcZdAkvCbVdwM2tRRe1ji0RKmhQSOo6BomDXltxo2JbtD3PN+Y4cVRJuZVNGSQpkjIlRQ21Y3mTuhfgKVwg8PjD0XwKxzAAdPn3KsBkz9O3mSZeQO9mMzz0Volq7mdOsss29ojam9D6gbmZ4VYRAmW256vs6R6W0E8tJ867TM3fp0Q9NvtCYX8501KeeMsjl1cfjHSF1YCRO/RYuY17hj8yH3h/2hBQNv3CjrAxSYOnuXkpRfRKnWseaiBx4knuv2jYeoq20hmo/TEM1mcFO+lVgKsc3QeRBu2sS/ObecI/BLVKGRpDMcfcCMFr1sHphIYmeJ+wjI4Sws/+2SMaLQXXrIA7WN8ItbI2UrnDOY/q3cBDI7j2l9iRkoQk/aWZgq9jwxfgRgJdCrmV4AXOhla11pg+NAY+l5J2EhTecLyu6tOOOkQO832Y2K9s5G0Oq+UvoddxI8MHUpRnnjFuREJLjoqgWcF8GJ99JNa4Tm3peHyzDcGsTTqWSNLQUia8pMeTu/lC+LPdQZ1UprynG+/fY94Ib2qbw6KgAgtCG4nIbO37APLN0TYlIBdJcFxpVqB+Uo1JbIoEia5Bh47I1QXpoLVJc3F6va2UfVLvB3dwDycONbZqwGx1/2pVl0EbWtNDCLb/AtZC6srOs59aL1mCf9fed1L4Unv7w+5tUvVF3/3LPBhrdCddw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8676002)(7406005)(76116006)(66556008)(8936002)(83380400001)(38070700005)(9686003)(71200400001)(6916009)(7416002)(86362001)(508600001)(7366002)(66946007)(26005)(66446008)(4326008)(186003)(316002)(52536014)(66476007)(53546011)(5660300002)(2906002)(122000001)(38100700002)(55016003)(33656002)(6506007)(54906003)(64756008)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d3NtWlVPa3oyaFZxUUlSVGEyVWNySXVUU1BoMXYzb3pxdExZbGlPUDBYRnJH?= =?utf-8?B?L3NvQURCSkovVU9CS2pSRDRTdlBhZzJUMUJZTnAvWDd2eTRQTDdxQzB0cnQr?= =?utf-8?B?bitaRi9oOXM5cmF1TUZjWnl6bElsS05xRGtPczR2d0NEZTZTeGsxQTZvQkhx?= =?utf-8?B?aFdYQ3Y4MnJ6b2VTZXk4M0p1RGtVeHl1UjJsU29Qdmw3SzVsLzJveDY3QURm?= =?utf-8?B?WGtFdjV1MklVZDJ4S01OZ3Y5aTBjSGxLMk8rK0FzT0VVV1NaZjBIU2srU1A1?= =?utf-8?B?MjhWQWlIZTdka0FHY2FBVks0TjA4N2Q2aUN5Ty96dEE5RjBoSnhDSTFlZzhj?= =?utf-8?B?MTl3c2JEampoVnB0QkJucGtqWEo3SW5sTDFBUmNYSWxNOFlQVFh1cTI3eXVj?= =?utf-8?B?MWRRdm5ES1ZnYnl0TFp5bzVKRWtWWC8raDdNUjBFSzlyeTdSVzluVzlRTE91?= =?utf-8?B?L0Nud2NKWDhSMUw5dmVEOUZSdW5xM1BXVjhEL01QU1VoM0h4VFcvSVdiSWkw?= =?utf-8?B?eDIyVGtna2Fyait6M055OTVJTkY5YzJ4VldzTmhqSVBXcTFEZnNVVjJFdkNK?= =?utf-8?B?d09GelEzTWk0WnZkQmE1SVpVUnZ4TERtZGdTeFdKOVJxaGUxdUhncUFzbmto?= =?utf-8?B?RzUvWGpFU1kzb3Rxd1BHaFNIdnF0aUNDRTROYU51cHllbjE3S0hwRitsOEdC?= =?utf-8?B?M2FqODlVd2pRZFRxY1FZbWxtL1Q1MUF3MitiOWpZcjZhd0FGSmxnOXVzRmlX?= =?utf-8?B?bGtxUmdVMmxJajcxRkwxUkE1R081Rzg0TmFNMVJnSmtIV0FiVW5aWTZKRUZi?= =?utf-8?B?R2xBZGZsazgrUXZXMHNsdFhzZHo0ZTNkanZiMXZHUEpqMTF2Y2Q2YWJqNGZ4?= =?utf-8?B?WktpNHplQ0NSeXVsY3VHT2hSTERYQnZLVmx4OXNQZmNpcjdWbjJzRHVTYklz?= =?utf-8?B?aEFvZXlKZUJyNFg5Rjd0Zzc0SU90SWM1bmpLNDhtUnJkYzNzYUd6MjFlTlcr?= =?utf-8?B?Wm5vSU9Id3gzaVpFWmFuTFVTRllubHEydGN0RW00RkVWYmVGUXJMc0hzdGxs?= =?utf-8?B?T1Y4QUFBZEdhYzJzZktZRFpYdjNJSURwQ2NMSUJRU0UxVGphV0dJVjNQUDVi?= =?utf-8?B?WmpSUlFaVHBKbkUzZnk4ck53RFhoV1RmK01ZQ0hBSWJHQjcxcGx4MjBwMEow?= =?utf-8?B?cSt1eWs3Wk4xVjduK1IwSmMyeFlaMVJzemhFTHBUbWRrT3RJYTNFNGw4SE50?= =?utf-8?B?NEx2ZjRBQkZCLzNucTRBUzd5ZG1GNWs4YjhFL3ZQUlU1aXhlTnJVelRkM1dM?= =?utf-8?B?czNCYXRTaTExcVZwNHNWeDlpeWp2QlRYZkQrMldCQklmTSt6MUx0NEpGNnNx?= =?utf-8?B?dmdJY2FpdkJweTlYZnp4NGY5dUNwb1Z3TE5PcjhodjRqY0p4alg5NHRNanhT?= =?utf-8?B?VUhpWTBubjhHQ3psYmJUeVE4b0w3Zm02eUpDZ2dNNGllN1M5MEd3TFN3c3p1?= =?utf-8?B?NHdSK2VkV0s1c1ZZQVAvemdFSU9vWVB5WEo5N2VPb3cyQzhibzAvM2taZGxu?= =?utf-8?B?eG4rOFJRSk4zQUp6RFA3VUl0aXBjRWEwUjBCMnArRDUzZERNUDhTbEtEY1ZG?= =?utf-8?B?aEdheERBR09qcXNNcmh5NkxOZHRwV2N0akN5WnFVMHBQZUozbW1DYXY2WGtT?= =?utf-8?B?Vzg5UVdHK1QvK3FRV1BnMXBtdXlwWDB1MDBSRSs2dzVzWStud1F3enNNa3lk?= =?utf-8?B?MSt0WU1mOWJ6V1RiWE4wMU9lVCtPaElUZ3pnQmxXaEtzb05CZ0NsR1R1U3FO?= =?utf-8?B?NmVWUDJTWS95S04zN2h4aitjZ0FYQ0FvZVE4MUhNOUxFd3hrdFFvSlY5czRT?= =?utf-8?B?dmhYdElPREJsakgxMVZTaWJzZzA2c2lsck9kZDd1YVNvWFN1Y202REMwazZR?= =?utf-8?B?ejcza0M1SnhxUVJZaEkzK1FDQjJzakxNM3FETHc1NTl5ZjZJcTdtZnZKZFBy?= =?utf-8?B?R0h3Ymc5VkcrK0NRQmwxa04zS01vTmoxbGtXeHJrUHorWlR3NXI3NE5VY01B?= =?utf-8?B?MHNnMDV0cFVab2FLcDlheDZzZU01UE9UWHNSVVRBQ1RicU9ZTnZQaVY1b2pO?= =?utf-8?B?bGJid2lpeXpmRXdTQnZNQmJiL0pua3NrWEEvZGtxcXkvNHNmUGxsZlpJRUVz?= =?utf-8?B?RGc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR12MB5400.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c8e8259-880b-4c47-65ce-08d9af2d2bcb X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2021 09:31:19.0276 (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: kJddY8IfV+pUL8jOIEOmJqD2a0/Ou8AR/z5aeRZPoJnhNpv4ci8W0XDA0MIg1r1YtcIiIrsf/JxH5DFOnIlF5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5415 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 SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIg MjMsIDIwMjEgMTI6NTggUE0NCj4gVG86IE9yaSBLYW0gPG9yaWthQG52aWRpYS5jb20+DQo+IA0K PiBPbiBTdW4sIE5vdiAyMSwgMjAyMSBhdCAzOjIwIFBNIE9yaSBLYW0gPG9yaWthQG52aWRpYS5j b20+IHdyb3RlOg0KPiA+DQo+ID4gSGkgSmVyaW4sDQo+IA0KPiBIaSBPcmksDQo+IA0KPiA+DQo+ ID4gU29ycnkgZm9yIG15IGxhdGUgcmVzcG9uc2UsDQo+IA0KPiBUaGFua3MgZm9yIHRoZSByZXZp ZXcuDQo+IA0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJv bTogSmVyaW4gSmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gPiA+IFNlbnQ6IFdlZG5l c2RheSwgTm92ZW1iZXIgMTcsIDIwMjEgMTE6NDkgQU0NCj4gPiA+IFRvOiBKZXJpbiBKYWNvYiA8 amVyaW5qQG1hcnZlbGwuY29tPg0KPiA+ID4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1JGQyBQ QVRDSF0gZXRoZGV2OiBzdXBwb3J0IHByaW9yaXR5IGJhc2VkIGZsb3cgY29udHJvbA0KPiA+ID4N Cj4gPiA+IE9uIFR1ZSwgT2N0IDUsIDIwMjEgYXQgNjozMiBQTSA8amVyaW5qQG1hcnZlbGwuY29t PiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gRnJvbTogSmVyaW4gSmFjb2IgPGplcmluakBtYXJ2 ZWxsLmNvbT4NCj4gPiA+ID4NCj4gPiA+ID4gcnRlX2V0aF9kZXZfcHJpb3JpdHlfZmxvd19jdHJs X3NldCgpIGJhc2VkIEFQSSBpcyBub3QgZ2VuZXJpYyBhcyBpdA0KPiA+ID4gPiBjYW4gbm90IHN1 cHBvcnQgb3RoZXIgdGhhbiBWTEFOIHByaW9yaXR5IG1hcHBpbmcgdG8gUEZDIHRyYWZmaWMgY2xh c3MuDQo+ID4gPiA+DQo+ID4gPiA+IEludHJvZHVjaW5nIFJURV9GTE9XX0FDVElPTl9UWVBFX1BG Q19TRVRfVEMgcnRlX2Zsb3cgYWN0aW9uIHRvDQo+ID4gPiA+IHNldCB0aGUgdHJhZmZpYyBjbGFz cyBhcyBwZXIgODAyLjFRYmIgc3BlY2lmaWNhdGlvbi4gVGhpcyB3aWxsIGVuYWJsZSwNCj4gPiA+ ID4gVHJhZmZpYyBjbGFzcyg4Yml0KSB0byBiZSBzZWxlY3RlZCBiYXNlZCBvbiBhbnkgcGFja2V0 IGZpZWxkIGxpa2UgRFNDUC4NCj4gPiA+ID4NCj4gPiA+ID4gQWxzbywgbWFraW5nIGl0IGFzIHJ0 ZV9mbG93IGFjdGlvbiB3aWxsIGVuYWJsZSBmaW5lIGNvbnRyb2wgb24NCj4gPiA+ID4gdHJhZmZp YyBjbGFzcyBzZWxlY3Rpb24gdG8gYSBzcGVjaWZpYyBxdWV1ZSBvciBWRiBldGMuDQo+ID4gPiA+ DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+ DQo+ID4gPg0KPiA+ID4gUGluZy4gSWYgdGhlcmUgYXJlIG5vIGNvbW1lbnRzIG9uIFJGQywgUGxh bm5pbmcgdG8gc2VuZCB2MSBmb3IgMjIuMDIuDQo+ID4NCj4gPiBBbGwgdGhlIHNldCB0eXBlIG9m IGZ1bmN0aW9ucyBhcmUgZ29pbmcgdG8gYmUgZGVwcmVjYXRlZC4NCj4gPiB5b3Ugc2hvdWxkIHVz ZSBSVEVfRkxPV19BQ1RJT05fVFlQRV9NT0RJRllfRklFTEQuDQo+ID4NCj4gPiBXaGF0IGlzIHRo ZSBpdGVtIHRoYXQgeW91IGFyZSBtYXRjaGluZyBvbiB3aGVuIHVzaW5nIHJ0ZV9mbG93PyBJcyBp dCBwYXJ0IG9mIHRoZSB0Y2kgaW4gdGhlIHZsYW4gaXRlbT8NCj4gDQo+IFRDIGNhbiBiZSBWTEFO IFRDSSBmaWVsZCBvciBEU0NQIGZpZWxkIGluIElQIGhlYWRlciBvciBhbnkgb3RoZXIgZmllbGQN Cj4gaW4gcGFja2V0Lg0KPiBXZSBuZWVkIHRvIHNldCB0aGUgdHJhZmZpYyBjbGFzcyBhcyBwZXIg ODAyLjFRYmIgc3BlY2lmaWNhdGlvbiwgTWF5IEkNCj4ga25vdyBob3cgdGhlICJtb2RpZnkiDQo+ IGF0dHJpYnV0ZSBoZWxwcyBoZXJlLiBJdCBzaG91bGQgYmUgYSAic2V0IiBvcGVyYXRpb24uIFJp Z2h0Pw0KPiANCg0KWWVzLCBpbiB0aGUgcnRlX2Zsb3dfYWN0aW9uX21vZGlmeV9maWVsZCB0aGVy ZSBpcyB3aGF0IG9wZXJhdGlvbiB5b3Ugd2FudCB0byBkbywNCmluIHRoaXMgY2FzZSB0aGUgYWN0 aW9uIHNob3VsZCBiZSBzZXQuDQoNCkkgYXNzdW1lIHRoYXQgeW91IGFyZSB0cnlpbmcgdG8gc2V0 IHRoZSBWTEFOIHRhZyBwcmlvcml0eSBmaWVsZCByaWdodD8NCg0KPiANCj4gDQo+ID4NCj4gPg0K PiA+ID4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+DQo+ID4gPiA+IFBsYW5uaW5nIHRvIHN1Ym1pdCB0 aGUgdGVzdHBtZCBhbmQgY254ayBldGhkZXYgZHJpdmVyIGNoYW5nZXMgYWZ0ZXIgcmVjZWl2aW5n DQo+ID4gPiA+IHRoZSBmZWVkYmFjayBvbiB0aGlzLg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4g PiAgZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdCB8IDI0ICsrKysrKysrKysrKysr KysrKysrKysrKw0KPiA+ID4gPiAgbGliL2V0aGRldi9ydGVfZmxvdy5jICAgICAgICAgICAgICB8 ICAxICsNCj4gPiA+ID4gIGxpYi9ldGhkZXYvcnRlX2Zsb3cuaCAgICAgICAgICAgICAgfCAyNyAr KysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ID4gIDMgZmlsZXMgY2hhbmdlZCwgNTIg aW5zZXJ0aW9ucygrKQ0KPiA+ID4gPg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9w cm9nX2d1aWRlL3J0ZV9mbG93LnJzdCBiL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5y c3QNCj4gPiA+ID4gaW5kZXggMmI0MmQ1ZWM4Yy4uZTU5ZjhhMjkwMiAxMDA2NDQNCj4gPiA+ID4g LS0tIGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdA0KPiA+ID4gPiArKysgYi9k b2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0DQo+ID4gPiA+IEBAIC0yOTk5LDYgKzI5 OTksMzAgQEAgd2hpY2ggaXMgc2V0IGluIHRoZSBwYWNrZXQgbWV0YS1kYXRhIChpLmUuIHN0cnVj dA0KPiBgYHJ0ZV9tYnVmOjpzY2hlZDo6Y29sb3JgYCkNCj4gPiA+ID4gICAgIHwgYGBtZXRlcl9j b2xvcmBgIHwgUGFja2V0IGNvbG9yIHwNCj4gPiA+ID4gICAgICstLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLSsNCj4gPiA+ID4NCj4gPiA+ID4gK0FjdGlvbjogYGBQRkNfU0VUX1RDYGAN Cj4gPiA+ID4gK15eXl5eXl5eXl5eXl5eXl5eXl5eXl4NCj4gPiA+ID4gKw0KPiA+ID4gPiArU2V0 IHRyYWZmaWMgY2xhc3MgYXMgcGVyIFBGQyAoODAyLjFRYmIpIHNwZWNpZmljYXRpb24uDQo+ID4g PiA+ICsNCj4gPiA+ID4gK1RoaXMgYWN0aW9uIG11c3QgYmUgdXNlZCB3aXRoIGFueSBvZiB0aGUg Zm9sbG93aW5nIGFjdGlvbi4NCj4gPiA+ID4gKw0KPiA+ID4gPiArLSBgYFJURV9GTE9XX0FDVElP Tl9UWVBFX1FVRVVFYGANCj4gPiA+ID4gKy0gYGBSVEVfRkxPV19BQ1RJT05fVFlQRV9SU1NgYA0K PiA+ID4gPiArLSBgYFJURV9GTE9XX0FDVElPTl9UWVBFX1BGYGANCj4gPiA+ID4gKy0gYGBSVEVf RkxPV19BQ1RJT05fVFlQRV9WRmBgDQo+ID4gPiA+ICstIGBgUlRFX0ZMT1dfQUNUSU9OX1RZUEVf UEhZX1BPUlRgYA0KPiA+ID4gPiArLSBgYFJURV9GTE9XX0FDVElPTl9UWVBFX1BPUlRfSURgYA0K PiA+ID4gPiArDQo+ID4NCj4gPiBXaHk/IEFsbCB0aGUgYWJvdmUgYWN0aW9ucyBhcmUgdGVybWlu YXRpbmcgYWN0aW9ucyBzbyBpZiBJIHdhbnQgb3QgbWF0Y2ggb24gdGhlIHZhbHVlDQo+ID4gaXQg ZG9lc24ndCBtYWtlIHNlbnNlIHRvIGhhdmUgaXQgb25seSBvbiB0aGUgbGFzdCBydWxlLg0KPiAN Cj4gSW4gUEZDLCB3ZSBhcmUgc3BlY2lmeWluZywgR2l2ZW4gVEMgbmVlZHMgdG8gc3RlZXIgdG8g c3BlY2lmaWMgUXVldWUsDQo+IFJTUywgUEYgZXRjLg0KPiBOb3Qgc3VyZSBob3cgb3RoZXIgYWN0 aW9ucyBhcmUgcmVsZXZhbnQgZm9yIFNFVF9UQyBhY3Rpb24uIERvIHlvdSBoYXZlIGFueQ0KPiBz cGVjaWZpYyBhY3Rpb24gaW4gbWluZCB3aGVyZSBTRVRfVEMgdmFsaWQgaW4gYWRkaXRpb24gdG8g YWJvdmUgYWN0aW9ucw0KPiANCkZpcnN0IHdoYXQgaGFwcGVucyBpbiBjYXNlIG9mIGVncmVzcyB0 cmFmZmljPyBUaGVyZSBpcyBubyBkZXN0IGFjdGlvbi4NClNlY29uZCB3aGF0IGhhcHBlbnMgaWYg Zm9yIGV4YW1wbGUgdGhlIHByaW9yaXR5IGlzIGJhc2VkIG9uIHRoZSBvdXRlciB0dW5uZWwNCndo aWNoIEkgd2FudCBkZWNhcCBhbmQgYXQgYSBsYXR0ZXIgc3RhZ2UgSSB3YW50IHRvIGRvIGNvbm5l Y3Rpb24gdHJhY2tpbmcgYW5kIG9ubHkNCmlmIGV2ZXJ5dGhpbmcgaXMgY29ycmVjdCBJIHdhbnQg dG8gc2VuZCB0aGlzIHBhY2tldCB0byBhIHF1ZXVlPw0KDQo+IA0KPiANCj4gPg0KPiA+ID4gPiAr Li4gX3RhYmxlX3J0ZV9mbG93X2FjdGlvbl9wZmNfc2V0X3RjOg0KPiA+ID4gPiArDQo+ID4gPiA+ ICsuLiB0YWJsZTo6IFBGQ19TRVRfUFJJT1JJVFkNCj4gPiA+ID4gKw0KPiA+ID4gPiArICAgKy0t LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQo+ ID4gPiA+ICsgICB8IEZpZWxkICAgICAgICAgICB8IFZhbHVlICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwNCj4gPiA+ID4gKyAgICs9PT09PT09PT09PT09PT09PSs9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Kw0KPiA+ID4gPiArICAgfCBgYHRjYGAgICAgICAgICAg fCBUcmFmZmljIGNsYXNzIGFzIHBlciBQRkMgKDgwMi4xUWJiKSB8DQo+ID4gPiA+ICsgICArLS0t LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCj4g PiA+ID4gKw0KPiA+ID4gPiAgTmVnYXRpdmUgdHlwZXMNCj4gPiA+ID4gIH5+fn5+fn5+fn5+fn5+ DQo+ID4gPiA+DQo+ID4gPiA+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0ZV9mbG93LmMgYi9s aWIvZXRoZGV2L3J0ZV9mbG93LmMNCj4gPiA+ID4gaW5kZXggOGNiN2EwNjljOC4uNzVjNjYxMTU5 ZSAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvbGliL2V0aGRldi9ydGVfZmxvdy5jDQo+ID4gPiA+ICsr KyBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuYw0KPiA+ID4gPiBAQCAtMTg5LDYgKzE4OSw3IEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfZGVzY19kYXRhIHJ0ZV9mbG93X2Rlc2NfYWN0aW9u W10gPSB7DQo+ID4gPiA+ICAgICAgICAgICovDQo+ID4gPiA+ICAgICAgICAgTUtfRkxPV19BQ1RJ T04oSU5ESVJFQ1QsIDApLA0KPiA+ID4gPiAgICAgICAgIE1LX0ZMT1dfQUNUSU9OKENPTk5UUkFD Sywgc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19hY3Rpb25fY29ubnRyYWNrKSksDQo+ID4gPiA+ICsg ICAgICAgTUtfRkxPV19BQ1RJT04oUEZDX1NFVF9UQywgc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19h Y3Rpb25fcGZjX3NldF90YykpLA0KPiA+ID4gPiAgfTsNCj4gPiA+ID4NCj4gPiA+ID4gIGludA0K PiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9ydGVfZmxvdy5oIGIvbGliL2V0aGRldi9y dGVfZmxvdy5oDQo+ID4gPiA+IGluZGV4IDdiMWVkN2YxMTAuLjUyOTg0MThlOWUgMTAwNjQ0DQo+ ID4gPiA+IC0tLSBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiA+ID4gPiArKysgYi9saWIvZXRo ZGV2L3J0ZV9mbG93LmgNCj4gPiA+ID4gQEAgLTI0MDksNiArMjQwOSwxMyBAQCBlbnVtIHJ0ZV9m bG93X2FjdGlvbl90eXBlIHsNCj4gPiA+ID4gICAgICAgICAgKiBTZWUgc3RydWN0IHJ0ZV9mbG93 X2FjdGlvbl9tZXRlcl9jb2xvci4NCj4gPiA+ID4gICAgICAgICAgKi8NCj4gPiA+ID4gICAgICAg ICBSVEVfRkxPV19BQ1RJT05fVFlQRV9NRVRFUl9DT0xPUiwNCj4gPiA+ID4gKw0KPiA+ID4gPiAr ICAgICAgIC8qKg0KPiA+ID4gPiArICAgICAgICAqIFNldCB0cmFmZmljIGNsYXNzIGFzIHBlciBQ RkMgKDgwMi4xUWJiKSBzcGVjaWZpY2F0aW9uLg0KPiA+ID4gPiArICAgICAgICAqDQo+ID4gPiA+ ICsgICAgICAgICogU2VlIHN0cnVjdCBydGVfZmxvd19hY3Rpb25fcGZjX3NldF90Yy4NCj4gPiA+ ID4gKyAgICAgICAgKi8NCj4gPiA+ID4gKyAgICAgICBSVEVfRkxPV19BQ1RJT05fVFlQRV9QRkNf U0VUX1RDLA0KPiA+ID4gPiAgfTsNCj4gPiA+ID4NCj4gPiA+ID4gIC8qKg0KPiA+ID4gPiBAQCAt MzE2OCw2ICszMTc1LDI2IEBAIHN0cnVjdCBydGVfZmxvd19hY3Rpb25fbWV0ZXJfY29sb3Igew0K PiA+ID4gPiAgICAgICAgIGVudW0gcnRlX2NvbG9yIGNvbG9yOyAvKio8IFBhY2tldCBjb2xvci4g Ki8NCj4gPiA+ID4gIH07DQo+ID4gPiA+DQo+ID4gPiA+ICsvKioNCj4gPiA+ID4gKyAqIEB3YXJu aW5nDQo+ID4gPiA+ICsgKiBAYiBFWFBFUklNRU5UQUw6IHRoaXMgc3RydWN0dXJlIG1heSBjaGFu Z2Ugd2l0aG91dCBwcmlvciBub3RpY2UNCj4gPiA+ID4gKyAqDQo+ID4gPiA+ICsgKiBSVEVfRkxP V19BQ1RJT05fVFlQRV9QRkNfU0VUX1RDDQo+ID4gPiA+ICsgKg0KPiA+ID4gPiArICogU2V0IHRy YWZmaWMgY2xhc3MgYXMgcGVyIFBGQyAoODAyLjFRYmIpIHNwZWNpZmljYXRpb24uDQo+ID4gPiA+ ICsgKg0KPiA+ID4gPiArICogVGhpcyBhY3Rpb24gbXVzdCBiZSB1c2VkIGFueSBvZiB0aGUgZm9s bG93aW5nIGFjdGlvbi4NCj4gPiA+ID4gKyAqIC0gUlRFX0ZMT1dfQUNUSU9OX1RZUEVfUVVFVUUs DQo+ID4gPiA+ICsgKiAtIFJURV9GTE9XX0FDVElPTl9UWVBFX1JTUywNCj4gPiA+ID4gKyAqIC0g UlRFX0ZMT1dfQUNUSU9OX1RZUEVfUEYsDQo+ID4gPiA+ICsgKiAtIFJURV9GTE9XX0FDVElPTl9U WVBFX1ZGLA0KPiA+ID4gPiArICogLSBSVEVfRkxPV19BQ1RJT05fVFlQRV9QSFlfUE9SVCwNCj4g PiA+ID4gKyAqIC0gUlRFX0ZMT1dfQUNUSU9OX1RZUEVfUE9SVF9JRA0KPiA+ID4gPiArICovDQo+ ID4NCj4gPiBXaGF0IGRvZXMgaXQgbWVhbj8gIEkgbXVzdCB1c2UgaXQgb25seSBvbiBydWxlcyB0 aGF0IGhhdmUgb25lIG9mIHRoZSBhYm92ZSBhY3Rpb25zPw0KPiANCj4gU2VlIGFib3ZlLg0KPiAN Cj4gPg0KPiA+ID4gPiArc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9wZmNfc2V0X3RjIHsNCj4gPiA+ ID4gKyAgICAgICB1aW50OF90IHRjOyAvKio8IFRyYWZmaWMgY2xhc3MgYXMgcGVyIFBGQyAoODAy LjFRYmIpIHNwZWNpZmljYXRpb24gKi8NCj4gPiA+ID4gK307DQo+ID4gPiA+ICsNCj4gPiA+ID4g IC8qKg0KPiA+ID4gPiAgICogRmllbGQgSURzIGZvciBNT0RJRllfRklFTEQgYWN0aW9uLg0KPiA+ ID4gPiAgICovDQo+ID4gPiA+IC0tDQo+ID4gPiA+IDIuMzMuMA0KPiA+ID4gPg0KPiA+DQo+ID4g QmVzdCwNCj4gPiBPcmkNCg==