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 D9BDEA034F; Mon, 11 Oct 2021 13:25:40 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6756740142; Mon, 11 Oct 2021 13:25:40 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2084.outbound.protection.outlook.com [40.107.94.84]) by mails.dpdk.org (Postfix) with ESMTP id 077884003C for ; Mon, 11 Oct 2021 13:25:38 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GKdqAgMYwT+pzJGo7n4bLduwpVfVk6cQX5I9bqI0BYB9/PsUCULlrQF8rrRukmcbuNVfL12kD1SI6aEg1Jt7O+14XUevKcW8JoIuJPEY89mms+vG6dr/K/WEwD/pk2d2p7bRxCtn2GC6L07p6/Mb9AV9uF3JBKMY/SoN48Pth0P5XNpwhLY5m84hlWTgymwlaguC9tOMChHyZkyNk0FA+TbjfS77P3A0u5h3LIcxKLrmczZzA3j7gWcKUABqDy4u2IM5XrUvC9toh0QWM67lsXgANda7ywGt/biuIYk/kKLd6G3O8o1Uoz0at2qVEp4R8HEoz/s7+gI463hbnFOrrg== 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=BVFq/u7UdbayoQlI+1gCGeJrlSjA/BFSNpMpSUPj2RY=; b=ZuktVL4wq1CZ+h7qygcuW7UUxlKdlE1TOeLPVX0O2mvvIggsNCmwj4LfEtJzdoCnG5evTjspZHEH3BWiT0a6UKmzHgswaGbmEZ5GvlE6n30wth2MSa3nv+xd8g/vyIOorLX1t4Nd8oOAjQFmldfw5s18Iodv3G1z8+4u1Wsb2Tea1pXhQyybQ/pBQ5mqRN5lix3/rSwtUW6rsNhureiuYaq5tdhVMZ9we4eEM6RVbEEZHv0JT7EKg0hMt2PQqwgtHEyrvPnmLlw+Omjf50jzwwPwmLLIBCvImRVnZPMpoYUVe2QZMRg+amlWdKAWPuIwVdsOUAogtqk/FIe8zIGGNg== 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=BVFq/u7UdbayoQlI+1gCGeJrlSjA/BFSNpMpSUPj2RY=; b=FzMHQ5sYYmpFEi0J65K5nvWRTSRLCoDN4DUg7zclrQC7L+xYUt7mkEbquyNZkhWW7KpoS02YNlAnSMR8nyzISpuRCf9KGfrPq7O7Az8OrV0tr3KOuiJzT4PizWELlPkaVuLg8F/xRYYXT2MJlxjIxWwSYk7aXGGrXNrfiuMSr8tzWIgQrUXjKSMQyN/bH5W/3x1EmdYALTk2zHiDg+fRQo5C1rI0sGMmiJjCzBbRsFfTjJBCIUnbKfxJfvgEL2UwYhBbYD4dNP3RjlrFuqTzQ2VFxEz0apjZM1ji4Kw7HOtWOJgDYRA2XrzgWttNwe9RbQdvvpYfneUU0bczU6fjmw== Received: from DM8PR12MB5400.namprd12.prod.outlook.com (2603:10b6:8:3b::12) by DM4PR12MB5376.namprd12.prod.outlook.com (2603:10b6:5:39a::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.22; Mon, 11 Oct 2021 11:25:37 +0000 Received: from DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::d03d:1f75:ca20:6a32]) by DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::d03d:1f75:ca20:6a32%6]) with mapi id 15.20.4587.026; Mon, 11 Oct 2021 11:25:37 +0000 From: Ori Kam To: Andrew Rybchenko , Xiaoyun Li , Ray Kinsella , Ajit Khaparde , Somnath Kotur , Nithin Dabilpuram , Kiran Kumar K , Sunil Kumar Kori , Satha Rao , "Min Hu (Connor)" , Yisen Zhuang , Lijun Ou , Qiming Yang , Qi Zhang , Matan Azrad , Slava Ovsiienko , Jerin Jacob , Jasvinder Singh , Cristian Dumitrescu , NBU-Contact-Thomas Monjalon , Ferruh Yigit CC: "dev@dpdk.org" , Stephen Hemminger Thread-Topic: [dpdk-dev] [PATCH v2] ethdev: remove deprecated shared counter attribute Thread-Index: AQHXvC8AHF4/YmBPYE64acxUXO6X36vNlRUAgAALi4CAAAqtUA== Date: Mon, 11 Oct 2021 11:25:36 +0000 Message-ID: References: <20210928152300.989961-1-andrew.rybchenko@oktetlabs.ru> <20211008102616.2627821-1-andrew.rybchenko@oktetlabs.ru> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a926e6ab-70b5-40ec-c0be-08d98ca9d939 x-ms-traffictypediagnostic: DM4PR12MB5376: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LKeHQhU+WE3JckCqn/yizFx0ea+x6xnq4pzqHgpOGPaq6fBWphAAeXnEb+wr/TRSirzuq2kA+gt52f1YQu3s5vd+F/33pMg+4rvJqf8CYxlDAzTdoskjpd3xR6wRjXEDoogbjj3ev36/KVtCFl4el+ew/9r68JlWZ1h0mw0u4M6B2BisIdJ0kolhyXM4rR7j0+kCZBb8ZXdeizuKTrrvnY6nNwSj5zOxAM3m/MkrVR4icvver0XlTNXhDrdfYnzAm6ngt3MSd4Dqtk6te3H4bAEpHN3vpOMaqsMagv0ez1aLY4UqjCekJbw5G3zGh+tIdkmoIy+/1Knmu0/ZwNQ1+UIoS2uFEmZqteYjIlysMk5XK0GDr1NfzAC2w/tgYXm+P4DZ8H9DzlaZws/qiqlBltHB2/rJOsPp/0JYAkL9j2mRqE1MFykdwbIX/B9CG2XdXqQXAYZBtjyH7xFlZyOyoXTHDjUMZmADbhQ2MEHNIoSyt0AFjukAE6XurFqr1dov3kl1kwx0DkjASmf6qn0HueiabdXAnqf8xXrnMESp7bDy+yh8DNyxZRitrOqnm6txvFQ/Wh1yOihDXIj7Gwvv1wQfqqTQ0a7zWlTex8WOiapgC2PMJiK7DKygjYSTFHUjPtDhihU97Ggbf1oIukmMVbxLyz0EB0pp84RVRKeYPZ1DzT5uI8SIMM2Jd8MnppXfDzW22SLG4wap4zF2L9xhSgWdvKcIS7Cjb7fuaaBGi9w= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR12MB5400.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(508600001)(38100700002)(86362001)(110136005)(54906003)(122000001)(8936002)(5660300002)(316002)(53546011)(55016002)(9686003)(6506007)(52536014)(186003)(66946007)(26005)(921005)(8676002)(7416002)(71200400001)(7696005)(66446008)(2906002)(33656002)(4326008)(66556008)(38070700005)(66476007)(64756008)(76116006)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WFRTd0hVYzRjRC91dTcxdHRGeG5ZaDJKSmhzTER3dzFPN1hsaDg3Zi80TDdB?= =?utf-8?B?Z1JXZ0MyKzF4STlvM1ZzckFBa3BMZVluaW80WGg3dlozeWthSlFmVlV2eEFr?= =?utf-8?B?QWRKbHkwbXV1QW56SVZZUUhaVTRyczFwVGR3UWxaQUVjTHdaYnpUSEt0eThs?= =?utf-8?B?cEkrTHkzcHJLSmxQR2ZMMzlSQmlFQWdiU1F6Mm43YkZDaU1tTWs3UkRMdEdT?= =?utf-8?B?SUJPOWdkeTEyUDl2M3N1c2JKQXp0OTQwSElud3JGV1hzU1JGa0k1RWI5SmtE?= =?utf-8?B?WlQ0ZmhtQ2FkTDZtRCt5QkZuMHlvbzh1R1JyemFnZDZQWGdaVWZsdDBidTBQ?= =?utf-8?B?NEwvL0NyZzkwWWFEcmNJVVZmRVJYR1ZVR3dqZjlJK2J6RTR2eUkwQlNyYURq?= =?utf-8?B?aXlvQ0tveWtFOG9zcnByUEtRaHVNdVdhcjNtZVJQZitGTDRUblAvUkZTMC9i?= =?utf-8?B?VkRKMUJ5RHc2RWFhaXhscWhBT1ZsbTlJWE8zSnZ0d0V3YkprLzRKKzljNUo0?= =?utf-8?B?cFZlQlYrSnIwNUZyTmVTT1BaZUp0RW9iUDg1bmJZRlhKZnJtbkpmcVUxWG1O?= =?utf-8?B?c3A1M0p2RjRPR3ZDUHVSNXlibnlTT21SNWlKWHkzangzNjZYanVBcTZiOHJR?= =?utf-8?B?N1A4UnNVK0s0aWJlWXVObU03UnpHekR3aFJ4TjBlM2ROZkxTQkVJQVl2SUxw?= =?utf-8?B?SS9SUWU0Nm9EWHNCdXFZNWVGdVpxdUVCNTVlRVB2dDg4b2xjb0hPVlNIeWFQ?= =?utf-8?B?NjZ4TVdxVjlSOHdZUElqZlhEU21IOS9tUjVMcFVKdDNNQ1U0V2lUWXFwNTIy?= =?utf-8?B?ZUZjQ2cxWXpkZzNvQVhMNkZNbEJoVWVuN2FSeEdnblpJaVZVUzJrVndrcCt1?= =?utf-8?B?RGk4NGkwdGttMTJVNE1nOXBTcVBBWTh5dmdFSXpsNDlTeWVSbkNmUlY1Kzds?= =?utf-8?B?aU9zR3g0N0hrV2F0UGVyM08xdGpKQlMwYStyUGhCenFZekRiSFdNWUtibktw?= =?utf-8?B?dE5WTTJWM3ZEeHJleG9QK0dZNE9vQ2Y4ck15SG5yemZ5ZzVXWnlQTEhyMEdR?= =?utf-8?B?SmNpUEVEaTlkTEhYbmNnc3NXdnppSTRwR0Z3T2l4SXlOQStycWNjUldyOCtH?= =?utf-8?B?UmdrQWdiVUFyODhKM3lwdk1kUDNhcThiU3NiMTRwandlZGxObGJxUTcrVDVs?= =?utf-8?B?VldUUzdsc3RYQy9BZTRaVHN3dVZHTDdPdysvaDVzS1pGWGYwbzJVMGFmZGg1?= =?utf-8?B?bC9FWnFZNHJnbFc0OWQ2cWpwTDhzb2NTUFdEWXA3Ri9iMzVaSFQ1T0ZMSkc4?= =?utf-8?B?VlppZDBNTHY0bXcySkNST3FhUW04Y2FBc3YzUEV3c01hQVRiTHJZQjZoamVV?= =?utf-8?B?MHNPWjN3U05iMWhoZEhSbmpPSEtHOHlYYmZXSUJzWjMwRUhGWG10R0lLZkla?= =?utf-8?B?a25paUcvS3ZYVjk3aUJGVHhsa3gxSTB3TlZvMksyMS9nOFowM0JaTDQ2cUU2?= =?utf-8?B?YTFHRlc5bGlJdjNIbFhEZVpUY3ZhcnZ1bi9CUkwyNTZvZHd0UFFVSDFiRHNF?= =?utf-8?B?UVM1b1JEaTBid1Bra05yRGxHdDZwakVHMFowdWFQQTZoMldIQjc4Q0RNYk0x?= =?utf-8?B?NG1FTkF5OXBxb29JODUxcjdNTnJDSlAxdGkyeUNwVG5WSUt5bXRMV09TOWtQ?= =?utf-8?B?bkM0ZUwrUzVFMHBOQ3dBTnFsREN5VGVMN1dtcjRqWExyVStYMnZlY3BYVCs3?= =?utf-8?Q?940UQqBRMDS/MdGEceXbggPXf36TgLcZbn7VVo/?= 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: a926e6ab-70b5-40ec-c0be-08d98ca9d939 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2021 11:25:36.9964 (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: cQzqC3cd65eOw5gOSmlyx7Nx+6EoopTUB+z1Bdf3kDGEBpUmyy7Qo2OyIt90e2Z8awouCvcDHJzJkX4xSTOuKA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5376 Subject: Re: [dpdk-dev] [PATCH v2] ethdev: remove deprecated shared counter attribute 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 Sender: "dev" SGkgQW5kcmV3LA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFuZHJl dyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiBTdWJqZWN0OiBS ZTogW2RwZGstZGV2XSBbUEFUQ0ggdjJdIGV0aGRldjogcmVtb3ZlIGRlcHJlY2F0ZWQgc2hhcmVk IGNvdW50ZXIgYXR0cmlidXRlDQo+IA0KPiBIaSBPcmksDQo+IA0KPiBPbiAxMC8xMS8yMSAxOjAy IFBNLCBPcmkgS2FtIHdyb3RlOg0KPiA+IEhpIEFuZHJldywNCj4gPg0KPiA+IFNvcnJ5IGJ1dCBJ IHRoaW5rIEkgbWlzc2VkIHNvbWV0aGluZy4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+PiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRwZGsub3JnPiBPbiBCZWhhbGYg T2YgQW5kcmV3IFJ5YmNoZW5rbw0KPiA+PiBTZW50OiBGcmlkYXksIE9jdG9iZXIgOCwgMjAyMSAx OjI2IFBNDQo+ID4+DQo+ID4+IEluZGlyZWN0IGFjdGlvbnMgc2hvdWxkIGJlIHVzZWQgdG8gZG8g c2hhcmVkIGNvdW50ZXJzLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgUnliY2hl bmtvIDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gPj4gQWNrZWQtYnk6IFRob21h cyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPj4gQWNrZWQtYnk6IEFqaXQgS2hh cGFyZGUgPGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tPg0KPiA+PiBBY2tlZC1ieTogU29tbmF0 aCBLb3R1ciA8c29tbmF0aC5rb3R1ckBicm9hZGNvbS5jb20+DQo+ID4+IEFja2VkLWJ5OiBPcmkg S2FtIDxvcmlrYUBudmlkaWEuY29tPg0KPiA+PiAtLS0NCj4gPj4gdjI6DQo+ID4+ICAgICAtIHJl bW92ZSByZXNlcnZlZCBmaWVsZCBmcm9tIGNvdW50IHN0cnVjdHVyZSAocmV2aWV3IGZyb20gU3Rl cGhlbikNCj4gPj4gICAgIC0gYXBwbHkgbWx4NSByZXZpZXcgbm90ZXMgZnJvbSBNYXRhbg0KPiA+ Pg0KPiA+PiAgYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jICAgICAgICAgICAgICAgIHwgIDEw IC0tDQo+ID4+ICBkb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0ICAgICAgICAgfCAg MTkgKy0tLQ0KPiA+PiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0ICAgICAg IHwgICA0IC0NCj4gPj4gIGRvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMTEucnN0ICAg ICB8ICAgNCArDQo+ID4+ICBkcml2ZXJzL25ldC9ibnh0L3RmX3VscC91bHBfcnRlX3BhcnNlci5j ICAgfCAgIDUgLQ0KPiA+PiAgZHJpdmVycy9uZXQvY254ay9jbnhrX3J0ZV9mbG93LmMgICAgICAg ICAgIHwgICA4IC0tDQo+ID4+ICBkcml2ZXJzL25ldC9obnMzL2huczNfZmxvdy5jICAgICAgICAg ICAgICAgfCAgIDMgKy0NCj4gPj4gIGRyaXZlcnMvbmV0L2ljZS9pY2VfZmRpcl9maWx0ZXIuYyAg ICAgICAgICB8ICAgNCArLQ0KPiA+PiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1LmMgICAgICAgICAg ICAgICAgICAgIHwgIDExIC0tDQo+ID4+ICBkcml2ZXJzL25ldC9tbHg1L21seDUuaCAgICAgICAg ICAgICAgICAgICAgfCAgIDkgLS0NCj4gPj4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93X2R2 LmMgICAgICAgICAgICB8IDExOCArKy0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4gIGRyaXZlcnMv bmV0L21seDUvbWx4NV9mbG93X3ZlcmJzLmMgICAgICAgICB8ICAyMiArLS0tDQo+ID4+ICBkcml2 ZXJzL25ldC9vY3Rlb250eDIvb3R4Ml9mbG93X3BhcnNlLmMgICAgfCAgMTAgLS0NCj4gPj4gIGRy aXZlcnMvbmV0L3NmYy9zZmNfbWFlLmMgICAgICAgICAgICAgICAgICB8ICAgOSArLQ0KPiA+PiAg ZHJpdmVycy9uZXQvc29mdG5pYy9ydGVfZXRoX3NvZnRuaWNfZmxvdy5jIHwgICA3IC0tDQo+ID4+ ICBsaWIvZXRoZGV2L3J0ZV9mbG93LmggICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKy0tDQo+ ID4+ICAxNiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyMzcgZGVsZXRpb25zKC0p DQo+ID4+DQo+ID4NCj4gPiBbU25pcF0NCj4gPg0KPiA+PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRl di9ydGVfZmxvdy5oIGIvbGliL2V0aGRldi9ydGVfZmxvdy5oIGluZGV4DQo+ID4+IDdiMWVkN2Yx MTAuLjk4MTljMjVkMmYgMTAwNjQ0DQo+ID4+IC0tLSBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0K PiA+PiArKysgYi9saWIvZXRoZGV2L3J0ZV9mbG93LmgNCj4gPj4gQEAgLTc1LDcgKzc1LDcgQEAg ZXh0ZXJuICJDIiB7DQo+ID4+ICAgKiBBdCBsZWFzdCBvbmUgZGlyZWN0aW9uIG11c3QgYmUgc3Bl Y2lmaWVkLg0KPiA+PiAgICoNCj4gPj4gICAqIFNwZWNpZnlpbmcgYm90aCBkaXJlY3Rpb25zIGF0 IG9uY2UgZm9yIGEgZ2l2ZW4gcnVsZSBpcyBub3QNCj4gPj4gcmVjb21tZW5kZWQNCj4gPj4gLSAq IGJ1dCBtYXkgYmUgdmFsaWQgaW4gYSBmZXcgY2FzZXMgKGUuZy4gc2hhcmVkIGNvdW50ZXIpLg0K PiA+PiArICogYnV0IG1heSBiZSB2YWxpZCBpbiBhIGZldyBjYXNlcy4NCj4gPj4gICAqLw0KPiA+ PiAgc3RydWN0IHJ0ZV9mbG93X2F0dHIgew0KPiA+PiAgCXVpbnQzMl90IGdyb3VwOyAvKio8IFBy aW9yaXR5IGdyb3VwLiAqLyBAQCAtMjQ5OCwyNCArMjQ5OCwxMCBAQA0KPiA+PiBzdHJ1Y3QgcnRl X2Zsb3dfcXVlcnlfYWdlIHsNCj4gPj4gICAqIENvdW50ZXJzIGNhbiBiZSByZXRyaWV2ZWQgYW5k IHJlc2V0IHRocm91Z2ggYGBydGVfZmxvd19xdWVyeSgpYGAsIHNlZQ0KPiA+PiAgICogYGBzdHJ1 Y3QgcnRlX2Zsb3dfcXVlcnlfY291bnRgYC4NCj4gPj4gICAqDQo+ID4+IC0gKiBAZGVwcmVjYXRl ZCBTaGFyZWQgYXR0cmlidXRlIGlzIGRlcHJlY2F0ZWQsIHVzZSBnZW5lcmljDQo+ID4+IC0gKiBS VEVfRkxPV19BQ1RJT05fVFlQRV9JTkRJUkVDVCBhY3Rpb24uDQo+ID4+IC0gKg0KPiA+PiAtICog VGhlIHNoYXJlZCBmbGFnIGluZGljYXRlcyB3aGV0aGVyIHRoZSBjb3VudGVyIGlzIHVuaXF1ZSB0 byB0aGUNCj4gPj4gZmxvdyBydWxlIHRoZQ0KPiA+PiAtICogYWN0aW9uIGlzIHNwZWNpZmllZCB3 aXRoLCBvciB3aGV0aGVyIGl0IGlzIGEgc2hhcmVkIGNvdW50ZXIuDQo+ID4+IC0gKg0KPiA+PiAt ICogRm9yIGEgY291bnQgYWN0aW9uIHdpdGggdGhlIHNoYXJlZCBmbGFnIHNldCwgdGhlbiB0aGVu IGEgZ2xvYmFsDQo+ID4+IGRldmljZQ0KPiA+PiAtICogbmFtZXNwYWNlIGlzIGFzc3VtZWQgZm9y IHRoZSBjb3VudGVyIGlkLCBzbyB0aGF0IGFueSBtYXRjaGVkIGZsb3cNCj4gPj4gcnVsZXMgdXNp bmcNCj4gPj4gLSAqIGEgY291bnQgYWN0aW9uIHdpdGggdGhlIHNhbWUgY291bnRlciBpZCBvbiB0 aGUgc2FtZSBwb3J0IHdpbGwNCj4gPj4gY29udHJpYnV0ZSB0bw0KPiA+PiAtICogdGhhdCBjb3Vu dGVyLg0KPiA+PiAtICoNCj4gPj4gICAqIEZvciBwb3J0cyB3aXRoaW4gdGhlIHNhbWUgc3dpdGNo IGRvbWFpbiB0aGVuIHRoZSBjb3VudGVyIGlkIG5hbWVzcGFjZSBleHRlbmRzDQo+ID4+ICAgKiB0 byBhbGwgcG9ydHMgd2l0aGluIHRoYXQgc3dpdGNoIGRvbWFpbi4NCj4gPg0KPiA+IEkgZG9uJ3Qg dGhpbmsgd2UgbmVlZCB0aGlzIGFueW1vcmUuDQo+IA0KPiBJIGFncmVlLiBJJ2xsIHJlbW92ZSBp dCBpbiB2MyBpZiByZXF1aXJlZCwgYnV0IEkgaG9wZSBpdCBjb3VsZCBiZSByZW1vdmVkIG9uIGFw cGx5IGFzIHdlbGwuDQo+IA0KPiA+DQo+ID4+ICAgKi8NCj4gPj4gIHN0cnVjdCBydGVfZmxvd19h Y3Rpb25fY291bnQgew0KPiA+PiAtCS8qKiBAZGVwcmVjYXRlZCBTaGFyZSBjb3VudGVyIElEIHdp dGggb3RoZXIgZmxvdyBydWxlcy4gKi8NCj4gPj4gLQl1aW50MzJfdCBzaGFyZWQ6MTsNCj4gPj4g LQl1aW50MzJfdCByZXNlcnZlZDozMTsgLyoqPCBSZXNlcnZlZCwgbXVzdCBiZSB6ZXJvLiAqLw0K PiA+PiAgCXVpbnQzMl90IGlkOyAvKio8IENvdW50ZXIgSUQuICovDQo+ID4NCj4gPiBXaHkgZG8g d2UgbmVlZCB0byBrZWVwIHRoZSBpZCBmaWVsZD8NCj4gDQo+IEl0IGlzIGEgdmVyeSBnb29kIHF1 ZXN0aW9uLiBJIHRob3VnaHQgYWJvdXQgaXQgYW5kIHByZXNlcnZlZCBpdCBmb3IgdGhlIGNvcm5l ciBjYXNlIG9mIHR3byBDT1VOVCBhY3Rpb25zIGluDQo+IHRoZSBzYW1lIHJ1bGUuDQo+IElmIHNv LCBpZCBpcyByZXF1aXJlZCB0byBkaXN0aW5ndWlzaCBvbiBxdWVyeS4NCj4gSSBkb24ndCBrbm93 IGlmIHdlIHJlYWxseSBuZWVkIGl0IHRvIGhhdmUgdHdvIGJhc2ljYWxseSBkdXBsaWNhdGUgY291 bnRlcnMgaW4gdGhlIHNhbWUgcnVsZS4gSG93ZXZlciwgc2luY2UNCj4gb3JkZXIgb2YgYWN0aW9u cyBtYXR0ZXIsIENPVU5ULCBWWExBTl9FTkNBUCwgQ09VTlQgc2hvdWxkIHByb2R1Y2UgZGlmZmVy ZW50IGJ5dGUgY291bnRlcnMuDQo+IA0KR29vZCB0aGlua2luZywgSSB3aWxsIG5vdCBibG9jayB0 aGlzIHBhdGNoLiANCkp1c3QgcGxlYXNlIGZpeCB0aGUgY29tbWVudCwgaWYgaXQgY2FuIGJlIGRv bmUgaW4gYXBwbHkgdGhhdCB3aWxsIGJlIGdvb2QgZm9yIG1lDQoNCj4gSSBzdWdnZXN0IHRvIGNv bnRpbnVlIGRpc2N1c3Npb24gYW5kIGdhdGhlciBtb3JlIHRob3VnaHQgb24gaXQsIGJ1dCBkbyBu b3QgYmxvY2sgdGhlIHBhdGNoLCBzaW5jZSBzdHJpY3RseQ0KPiBzcGVha2luZyBpdCBpcyBhIGJp dCBzZXBhcmF0ZSB0b3BpYyBhcyBub3RlZCBhYm92ZS4NCj4gDQpZZXMgbGV0cyB0YWtlIGl0IGlu IG9uZSBvZiB0aGUgUlRFX0ZMT1cgbWVldGluZ3Mgb3Igb3ZlciBtYWlsLg0KDQo+IFRoYW5rcywN Cj4gQW5kcmV3Lg0KDQpCZXN0LA0KT3JpDQo=