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 8DA8CA0C4C; Sun, 21 Nov 2021 10:50:07 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 12C934014E; Sun, 21 Nov 2021 10:50:07 +0100 (CET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2059.outbound.protection.outlook.com [40.107.243.59]) by mails.dpdk.org (Postfix) with ESMTP id C306E40143 for ; Sun, 21 Nov 2021 10:50:05 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nTMTg7lTypZqkvOyDRtrLArhgER8APDMD8lSJsrJw+xiwz+Ej6BK9XkPTXcRJ8ZPlA7mwz92yt6rdBeemp87imhCtlyTbPhWamFQXxOgBPJWxQ9u/5ZxTY/bDyC0cfpvrXGiqz5Oy6Tu7Btss9jNIMoqY5423RYOzlwNErjsCA/Fuacs7Q9b4rOrEP/+HbqSAFqAiSX2OAGXrTo4ndmPnxxiiMliJ4Hl9S+8IE6uoNIOHsSXDAcN8eTlSuY/BYV3G0ymFUKUqyHspn7LlkQQzv99QzhWmySTvnpBQ4xNI529OZEaVerIPHmRSENTwavn0ib6AGZLhPQQrcGeKvEzAQ== 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=6/JHYwKbNr8wAgaiGgU50Q8LM0DLq7abWhwVWV2d2Hk=; b=EIcFSXey0TyQOfRrlj5c1RAb+fOC0iHfbKuFDCYwjcxHErlOzwp2phqnLo3RVKVqpnPPYgjjgHWSHdgnAkTqLyaST4vGhA4gITSMFJKvF1LXmnkgUvkcVn5C1GMuJnCg3VYGi07B/yxG9gIkxdw1exXxuU+0EHKHvkS0kh5fM6j96KBOdacnsEsft/AF160UcvXI7AUbvS+T5I2he6J+CW3X62FM4Frb/IK/1nwLgPbczBLeix4G38LJwpyrwW518hNZnks6J3XFFNSWs6zj/KyebxafQ0GePPQUztaznkOofRKR2maUINJ7sp7RprLr1gD2zoCKnbdDvIIM23TIUA== 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=6/JHYwKbNr8wAgaiGgU50Q8LM0DLq7abWhwVWV2d2Hk=; b=IRJ6p6DRbFGqbR/3+7hoPinLK9QZt2ZL11XOwdvjf+6eUgDw7/aw1hfRAi5mTHtX9Aj+X8Czu4Q0OGQtliM26RNO4Xj2otQoq5c+wIjyNjy5gqB/u1GAxxeJLVbv1+LF8xagtAUuGgOnaNGoxM6Y9rnwCEdM8Yr1aXR9zD3AwKf4vZKS7hxJwl2vrBuBSA0iWiYFHuXQyjARzVqaHcHjSeoRxIZNbofiBzQGwOQS7zzD82OL2i2zl9gjRoWkMbKvuGO4qqgFmVkvuzDbRT4sxRIeb8tZlXTvz/uiL8zOsJkqyoXByDbTjCn2jacmjGIXg80L66LbPXQ0uUgiAAzfkg== Received: from DM6PR12MB5566.namprd12.prod.outlook.com (2603:10b6:5:20d::21) by DM4PR12MB5088.namprd12.prod.outlook.com (2603:10b6:5:38b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22; Sun, 21 Nov 2021 09:50:03 +0000 Received: from DM8PR12MB5400.namprd12.prod.outlook.com (2603:10b6:8:3b::12) by DM6PR12MB5566.namprd12.prod.outlook.com (2603:10b6:5:20d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.21; Sun, 21 Nov 2021 09:50:03 +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.024; Sun, 21 Nov 2021 09:50:03 +0000 From: Ori Kam To: Jerin Jacob , Jerin Jacob CC: 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: AQHXuelDmVJ5wI0iekegYLDbPYtxNKwHvNGAgAZGHIA= Date: Sun, 21 Nov 2021 09:50:03 +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: a1036bbc-f389-4350-5e52-08d9acd44a87 x-ms-traffictypediagnostic: DM6PR12MB5566:|DM4PR12MB5088: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PN8Et8rgu9VGE8o4AGSnWS8sSxQdOChXGhUdDAn1N3MDV5809VAtNRlopwuK4Q+tZeZJNwDiCmcX9WNMtvXOp6HNa0LXhWowk5PqDX2HEdTsZ5xL2NEYwZ8pLd8BbR+wLzkUdc/ETk01w+l1Sx5hUMS47VaptWVMStJ6gzmi3hbKxRk6Q3aMkpyXB1ACBbebjOvb5smHa74Vbcd5hVJkPtZQzyPoxWoHyG2P0AYq9WYGsxIHL6OoLI0kJDH5rTMaKHtZEkwM7g2z1VpAi2Sybhu0/AbBQ0YDX3hJTxyhsmTsxH7wL3wlw/4jnHyhKhq6lK+VIG8QesMcV9uDCy54eek/PAhscEae53S5GqSNHWH/oYfI4fNvCljqzp+X1DbP+obXG+Ufv/sZ4u2FYPqM6iu/JeaR3ilafB6xVctrswHo98KNcSjayKWyL/6HsqR5QEMfDqU0ywVp55JpCKXopvN/ndahhi07V3vKiQhI1UEBLSPzlNpCmTnxJg8w0j98XG8bb/Pf3nIz1wYnhN2+XydhDmbIZC9J7w8oeaCJZbXvPAtQa1wKPY+94pxUipJ3V3J6ORtMDTck+m7ffPGnbL0OczNuVJEBNU6wtsg47IU9qtgYuRQS6ZOyWVSfhnF2AV0s9JR9zj40l0RaFnpyPzd63Ew11z38OCR0+lFmbFRjwttOQ852QtbvsF+Ktdvk2v+9TPs6X6GJYpwOcDwLeg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB5566.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(33656002)(4326008)(26005)(122000001)(316002)(66946007)(66476007)(38070700005)(76116006)(66556008)(66446008)(55016002)(86362001)(7416002)(64756008)(83380400001)(8676002)(9686003)(7696005)(508600001)(8936002)(52536014)(110136005)(7366002)(7406005)(54906003)(5660300002)(71200400001)(2906002)(53546011)(6506007)(38100700002)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WFRGNGx2SjNNSXpiMkdDaGdmZ0dJSWNteDR1MzJpSEx2eE1SaGVucDFZRnJM?= =?utf-8?B?VnlrQ1NVZ3o4eUlrb3UvTW50MUJWbExXWVJpYjJscVRNU0lzN3c5TysxNnhI?= =?utf-8?B?YXk2MDNBL2RCbWVrOGgyNGI2M2JneEtNZXZRVkJjeXJoWmtOdEhWZWFEVzU5?= =?utf-8?B?ZFB6MExDU1lxUXN2WldDNEk4c1RSQ1YyNndHWE9aaUgzQkQyT2p3RCtkNWlw?= =?utf-8?B?YVZBOXJSYnNhUlhDS1JmR20yWTNHMDNSVEM5VFEyZE5HRVd4TmFzVDhLZ3Ni?= =?utf-8?B?enlaVUQvK0VPcWFzVFpRdlpxWGhVR2tvSk9XR2Noa1pBSmxlbnJXY1NaMFNC?= =?utf-8?B?Q3FZLytmOW5DU0RBRW9sUlFta2MzdGp1VitudkVnZnJEUXJHcGRJQVEwZVZD?= =?utf-8?B?NnBpVy9oU01uSzd5ZER1Y3NRZ1R0S05TeSt6eTdrY1Q1UVc1Z3RZcm9KNXdJ?= =?utf-8?B?OC95NmRlVEQ3QUtvYzZVWW8wYWVURU05OEpTWGg3ZUtIb010d0xwbTRZTExl?= =?utf-8?B?TUU4aDZndnkyNmdKWGhOdVVLVFBNelVnMWNoT013OUlER2NuZVVzbFZUUDJU?= =?utf-8?B?RUQ0bzRUMDhjQjI2NEdnd1JoMkIvV2dCRzJhYmtjSTYwQUlablptY3dDSUg2?= =?utf-8?B?S0RlWHc5eG1leld5WS9UWkh2R0dnTUVVZXdwamZPY3VQempFTTQydWRERWg5?= =?utf-8?B?akkxa3NLcnZxWC9rYm9mMHoyNkFWUEFLU3lJTHQ0MktDN1VIYnBhQ0pWb0lw?= =?utf-8?B?ZjJBSEhVbStvZkdHZzFTMlE3NVgzZDJsTVFGbkp2Uk1hb0I4cHJ4M3dEa2dY?= =?utf-8?B?WlozNERqQ1pUaTcwdjRRZDVaMVpqV1FvYTZjK0dtUHhLUXVJL1JnaW9uYXRo?= =?utf-8?B?Ly81UkxtS1hVOW9RSTBHS1RjUFBRdzJhdldrTjNvQ0RBKzM0aE5ra3MzOTBh?= =?utf-8?B?dFhqeThWb3RKVWxmSmRVTTlvREwyQ29sOFVVOW8vZENucklHVnVkOWFhUVNp?= =?utf-8?B?TytSdFFkYllKdGMrdmxZaW0yVkpQRGFhQVlhWFZCYStneW1aeUVjdWVHekNq?= =?utf-8?B?bkQwUmhvcGNKKzdYd1VCcjVSL3BMdWxyK1M5RjBBaVFiODEyVXJzSW9hUk9h?= =?utf-8?B?cHlzcW5hQVFyekF3SlJrSjg0a0pLT2Y3Vm5XL3RTZy9EWCtpYmgwOGFzMWd5?= =?utf-8?B?Mm03dTU5cHFEckprUUQvd0p3b1Z2eHU5cXNiTis2Q29hejA1WEdSdWMwRFFE?= =?utf-8?B?SWFQSkIrZ3JSb1ByRFg0alFxUHJ4SGhicmp3ckEzcjAyOFVNS0pFc2ppanQ3?= =?utf-8?B?NmlwYnhkV21BU1FoSDdjUEhMcHNSbUduYU00UFR4VGZoekE4MnRqaVp4MGtP?= =?utf-8?B?QnpVNHhVOVRMWkk2a2orRldTbjdFWXEzeGNNRWZlaTIrSlJrVExFOUpXeXRF?= =?utf-8?B?N3RxZFVRKzYrcFpHbkthNm5ZZWdiSFltOURyYjJEc3JTNHhLcUVtVy9lODBQ?= =?utf-8?B?TE9sbmhUamgyek9wRnM4b2lWZFF4clo2Tnc2dHZ4V3lIa09vZnd1RDBmc2Fs?= =?utf-8?B?ekxRLzE5NVVqRlJsd3ByaEdjd1lXamdtbjFBanV6SHN2cFc0TTdicDdHQk95?= =?utf-8?B?dWJsQlJ4cHdQYWdDeGxQTjdmMjl3VDdvZy90emovZmF5aEJLNldlTUhRZ0V0?= =?utf-8?B?NHYxd2c3ZG5kRzFWTmxiR0VXKzJYYkpRRnNsRHA3b0Q1MHZqa3JDWEtnK2tz?= =?utf-8?B?V3FQRVBTSE9ENVo0cWliQnZ1dzJJQnZibWlKaTRqcWI5eUl3SVhBbktSQ1Av?= =?utf-8?B?NnVoTE93Z3hadUQ4SW5lbDlOQk5Rc0I2bTc3M3dSU2ZaeTFpR0tRU25lZEJa?= =?utf-8?B?dzhpbzkwRGNYU29JZ1BHRk5qd2lmNTh0K3k4WDN3dkxmUWt0Q292OU9vSjZs?= =?utf-8?B?UllZNEFEN2cxTlNYOWtpbUFqSW9XSUw3ZEVyWEVYTFJHZ2pBbXJpSzA0ck1X?= =?utf-8?B?bWU4TjluNDJsMjl6SUNraU1LbjN1M2VvSUJNQzFQOVowWVdzWlZrZXROVGJD?= =?utf-8?B?ek54V0VIc3JkWUlVRE02V2Fham12ZVFWUThQcFN3REdrRDdFK3Q1WDRMT202?= =?utf-8?B?cGRRNEtmM1pRR2RIcFZsaml6Vk4vYWVtMHV5UEw4Z3l1RHR6RTNCMkZXRTFz?= =?utf-8?B?dWc9PQ==?= 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: a1036bbc-f389-4350-5e52-08d9acd44a87 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2021 09:50:03.1034 (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: mcUKQq+MWZEDPZt0gm3vblI2E0wBqYjzasjAb1cmaWJAKwbU/B9S6XUxURT5poPFPHDNNcx2RYRx6Qh/0JVIyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5088 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 SGkgSmVyaW4sDQoNClNvcnJ5IGZvciBteSBsYXRlIHJlc3BvbnNlLA0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEplcmluIEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5j b20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMTcsIDIwMjEgMTE6NDkgQU0NCj4gVG86 IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1k ZXZdIFtSRkMgUEFUQ0hdIGV0aGRldjogc3VwcG9ydCBwcmlvcml0eSBiYXNlZCBmbG93IGNvbnRy b2wNCj4gDQo+IE9uIFR1ZSwgT2N0IDUsIDIwMjEgYXQgNjozMiBQTSA8amVyaW5qQG1hcnZlbGwu Y29tPiB3cm90ZToNCj4gPg0KPiA+IEZyb206IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5j b20+DQo+ID4NCj4gPiBydGVfZXRoX2Rldl9wcmlvcml0eV9mbG93X2N0cmxfc2V0KCkgYmFzZWQg QVBJIGlzIG5vdCBnZW5lcmljIGFzIGl0DQo+ID4gY2FuIG5vdCBzdXBwb3J0IG90aGVyIHRoYW4g VkxBTiBwcmlvcml0eSBtYXBwaW5nIHRvIFBGQyB0cmFmZmljIGNsYXNzLg0KPiA+DQo+ID4gSW50 cm9kdWNpbmcgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfUEZDX1NFVF9UQyBydGVfZmxvdyBhY3Rpb24g dG8NCj4gPiBzZXQgdGhlIHRyYWZmaWMgY2xhc3MgYXMgcGVyIDgwMi4xUWJiIHNwZWNpZmljYXRp b24uIFRoaXMgd2lsbCBlbmFibGUsDQo+ID4gVHJhZmZpYyBjbGFzcyg4Yml0KSB0byBiZSBzZWxl Y3RlZCBiYXNlZCBvbiBhbnkgcGFja2V0IGZpZWxkIGxpa2UgRFNDUC4NCj4gPg0KPiA+IEFsc28s IG1ha2luZyBpdCBhcyBydGVfZmxvdyBhY3Rpb24gd2lsbCBlbmFibGUgZmluZSBjb250cm9sIG9u DQo+ID4gdHJhZmZpYyBjbGFzcyBzZWxlY3Rpb24gdG8gYSBzcGVjaWZpYyBxdWV1ZSBvciBWRiBl dGMuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwu Y29tPg0KPiANCj4gUGluZy4gSWYgdGhlcmUgYXJlIG5vIGNvbW1lbnRzIG9uIFJGQywgUGxhbm5p bmcgdG8gc2VuZCB2MSBmb3IgMjIuMDIuDQoNCkFsbCB0aGUgc2V0IHR5cGUgb2YgZnVuY3Rpb25z IGFyZSBnb2luZyB0byBiZSBkZXByZWNhdGVkLg0KeW91IHNob3VsZCB1c2UgUlRFX0ZMT1dfQUNU SU9OX1RZUEVfTU9ESUZZX0ZJRUxELg0KDQpXaGF0IGlzIHRoZSBpdGVtIHRoYXQgeW91IGFyZSBt YXRjaGluZyBvbiB3aGVuIHVzaW5nIHJ0ZV9mbG93PyBJcyBpdCBwYXJ0IG9mIHRoZSB0Y2kgaW4g dGhlIHZsYW4gaXRlbT8NCg0KDQo+IA0KPiA+IC0tLQ0KPiA+DQo+ID4gUGxhbm5pbmcgdG8gc3Vi bWl0IHRoZSB0ZXN0cG1kIGFuZCBjbnhrIGV0aGRldiBkcml2ZXIgY2hhbmdlcyBhZnRlciByZWNl aXZpbmcNCj4gPiB0aGUgZmVlZGJhY2sgb24gdGhpcy4NCj4gPg0KPiA+DQo+ID4gIGRvYy9ndWlk ZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5yc3QgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysN Cj4gPiAgbGliL2V0aGRldi9ydGVfZmxvdy5jICAgICAgICAgICAgICB8ICAxICsNCj4gPiAgbGli L2V0aGRldi9ydGVfZmxvdy5oICAgICAgICAgICAgICB8IDI3ICsrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKykNCj4gPg0KPiA+ IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0IGIvZG9jL2d1 aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdA0KPiA+IGluZGV4IDJiNDJkNWVjOGMuLmU1OWY4 YTI5MDIgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJz dA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5yc3QNCj4gPiBAQCAt Mjk5OSw2ICsyOTk5LDMwIEBAIHdoaWNoIGlzIHNldCBpbiB0aGUgcGFja2V0IG1ldGEtZGF0YSAo aS5lLiBzdHJ1Y3QgYGBydGVfbWJ1Zjo6c2NoZWQ6OmNvbG9yYGApDQo+ID4gICAgIHwgYGBtZXRl cl9jb2xvcmBgIHwgUGFja2V0IGNvbG9yIHwNCj4gPiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0tKw0KPiA+DQo+ID4gK0FjdGlvbjogYGBQRkNfU0VUX1RDYGANCj4gPiArXl5e Xl5eXl5eXl5eXl5eXl5eXl5eXg0KPiA+ICsNCj4gPiArU2V0IHRyYWZmaWMgY2xhc3MgYXMgcGVy IFBGQyAoODAyLjFRYmIpIHNwZWNpZmljYXRpb24uDQo+ID4gKw0KPiA+ICtUaGlzIGFjdGlvbiBt dXN0IGJlIHVzZWQgd2l0aCBhbnkgb2YgdGhlIGZvbGxvd2luZyBhY3Rpb24uDQo+ID4gKw0KPiA+ ICstIGBgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfUVVFVUVgYA0KPiA+ICstIGBgUlRFX0ZMT1dfQUNU SU9OX1RZUEVfUlNTYGANCj4gPiArLSBgYFJURV9GTE9XX0FDVElPTl9UWVBFX1BGYGANCj4gPiAr LSBgYFJURV9GTE9XX0FDVElPTl9UWVBFX1ZGYGANCj4gPiArLSBgYFJURV9GTE9XX0FDVElPTl9U WVBFX1BIWV9QT1JUYGANCj4gPiArLSBgYFJURV9GTE9XX0FDVElPTl9UWVBFX1BPUlRfSURgYA0K PiA+ICsNCg0KV2h5PyBBbGwgdGhlIGFib3ZlIGFjdGlvbnMgYXJlIHRlcm1pbmF0aW5nIGFjdGlv bnMgc28gaWYgSSB3YW50IG90IG1hdGNoIG9uIHRoZSB2YWx1ZQ0KaXQgZG9lc24ndCBtYWtlIHNl bnNlIHRvIGhhdmUgaXQgb25seSBvbiB0aGUgbGFzdCBydWxlLg0KDQo+ID4gKy4uIF90YWJsZV9y dGVfZmxvd19hY3Rpb25fcGZjX3NldF90YzoNCj4gPiArDQo+ID4gKy4uIHRhYmxlOjogUEZDX1NF VF9QUklPUklUWQ0KPiA+ICsNCj4gPiArICAgKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQo+ID4gKyAgIHwgRmllbGQgICAgICAgICAgIHwg VmFsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiA+ICsgICArPT09PT09PT09 PT09PT09PT0rPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSsNCj4gPiArICAg fCBgYHRjYGAgICAgICAgICAgfCBUcmFmZmljIGNsYXNzIGFzIHBlciBQRkMgKDgwMi4xUWJiKSB8 DQo+ID4gKyAgICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tKw0KPiA+ICsNCj4gPiAgTmVnYXRpdmUgdHlwZXMNCj4gPiAgfn5+fn5+fn5+fn5+ fn4NCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0ZV9mbG93LmMgYi9saWIvZXRo ZGV2L3J0ZV9mbG93LmMNCj4gPiBpbmRleCA4Y2I3YTA2OWM4Li43NWM2NjExNTllIDEwMDY0NA0K PiA+IC0tLSBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuYw0KPiA+ICsrKyBiL2xpYi9ldGhkZXYvcnRl X2Zsb3cuYw0KPiA+IEBAIC0xODksNiArMTg5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBydGVf Zmxvd19kZXNjX2RhdGEgcnRlX2Zsb3dfZGVzY19hY3Rpb25bXSA9IHsNCj4gPiAgICAgICAgICAq Lw0KPiA+ICAgICAgICAgTUtfRkxPV19BQ1RJT04oSU5ESVJFQ1QsIDApLA0KPiA+ICAgICAgICAg TUtfRkxPV19BQ1RJT04oQ09OTlRSQUNLLCBzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9j b25udHJhY2spKSwNCj4gPiArICAgICAgIE1LX0ZMT1dfQUNUSU9OKFBGQ19TRVRfVEMsIHNpemVv ZihzdHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX3BmY19zZXRfdGMpKSwNCj4gPiAgfTsNCj4gPg0KPiA+ ICBpbnQNCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9ydGVfZmxvdy5oIGIvbGliL2V0aGRl di9ydGVfZmxvdy5oDQo+ID4gaW5kZXggN2IxZWQ3ZjExMC4uNTI5ODQxOGU5ZSAxMDA2NDQNCj4g PiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4gPiArKysgYi9saWIvZXRoZGV2L3J0ZV9m bG93LmgNCj4gPiBAQCAtMjQwOSw2ICsyNDA5LDEzIEBAIGVudW0gcnRlX2Zsb3dfYWN0aW9uX3R5 cGUgew0KPiA+ICAgICAgICAgICogU2VlIHN0cnVjdCBydGVfZmxvd19hY3Rpb25fbWV0ZXJfY29s b3IuDQo+ID4gICAgICAgICAgKi8NCj4gPiAgICAgICAgIFJURV9GTE9XX0FDVElPTl9UWVBFX01F VEVSX0NPTE9SLA0KPiA+ICsNCj4gPiArICAgICAgIC8qKg0KPiA+ICsgICAgICAgICogU2V0IHRy YWZmaWMgY2xhc3MgYXMgcGVyIFBGQyAoODAyLjFRYmIpIHNwZWNpZmljYXRpb24uDQo+ID4gKyAg ICAgICAgKg0KPiA+ICsgICAgICAgICogU2VlIHN0cnVjdCBydGVfZmxvd19hY3Rpb25fcGZjX3Nl dF90Yy4NCj4gPiArICAgICAgICAqLw0KPiA+ICsgICAgICAgUlRFX0ZMT1dfQUNUSU9OX1RZUEVf UEZDX1NFVF9UQywNCj4gPiAgfTsNCj4gPg0KPiA+ICAvKioNCj4gPiBAQCAtMzE2OCw2ICszMTc1 LDI2IEBAIHN0cnVjdCBydGVfZmxvd19hY3Rpb25fbWV0ZXJfY29sb3Igew0KPiA+ICAgICAgICAg ZW51bSBydGVfY29sb3IgY29sb3I7IC8qKjwgUGFja2V0IGNvbG9yLiAqLw0KPiA+ICB9Ow0KPiA+ DQo+ID4gKy8qKg0KPiA+ICsgKiBAd2FybmluZw0KPiA+ICsgKiBAYiBFWFBFUklNRU5UQUw6IHRo aXMgc3RydWN0dXJlIG1heSBjaGFuZ2Ugd2l0aG91dCBwcmlvciBub3RpY2UNCj4gPiArICoNCj4g PiArICogUlRFX0ZMT1dfQUNUSU9OX1RZUEVfUEZDX1NFVF9UQw0KPiA+ICsgKg0KPiA+ICsgKiBT ZXQgdHJhZmZpYyBjbGFzcyBhcyBwZXIgUEZDICg4MDIuMVFiYikgc3BlY2lmaWNhdGlvbi4NCj4g PiArICoNCj4gPiArICogVGhpcyBhY3Rpb24gbXVzdCBiZSB1c2VkIGFueSBvZiB0aGUgZm9sbG93 aW5nIGFjdGlvbi4NCj4gPiArICogLSBSVEVfRkxPV19BQ1RJT05fVFlQRV9RVUVVRSwNCj4gPiAr ICogLSBSVEVfRkxPV19BQ1RJT05fVFlQRV9SU1MsDQo+ID4gKyAqIC0gUlRFX0ZMT1dfQUNUSU9O X1RZUEVfUEYsDQo+ID4gKyAqIC0gUlRFX0ZMT1dfQUNUSU9OX1RZUEVfVkYsDQo+ID4gKyAqIC0g UlRFX0ZMT1dfQUNUSU9OX1RZUEVfUEhZX1BPUlQsDQo+ID4gKyAqIC0gUlRFX0ZMT1dfQUNUSU9O X1RZUEVfUE9SVF9JRA0KPiA+ICsgKi8NCg0KV2hhdCBkb2VzIGl0IG1lYW4/ICBJIG11c3QgdXNl IGl0IG9ubHkgb24gcnVsZXMgdGhhdCBoYXZlIG9uZSBvZiB0aGUgYWJvdmUgYWN0aW9ucz8NCg0K PiA+ICtzdHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX3BmY19zZXRfdGMgew0KPiA+ICsgICAgICAgdWlu dDhfdCB0YzsgLyoqPCBUcmFmZmljIGNsYXNzIGFzIHBlciBQRkMgKDgwMi4xUWJiKSBzcGVjaWZp Y2F0aW9uICovDQo+ID4gK307DQo+ID4gKw0KPiA+ICAvKioNCj4gPiAgICogRmllbGQgSURzIGZv ciBNT0RJRllfRklFTEQgYWN0aW9uLg0KPiA+ICAgKi8NCj4gPiAtLQ0KPiA+IDIuMzMuMA0KPiA+ DQoNCkJlc3QsDQpPcmkNCg==