From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 46AABA04E7; Mon, 2 Nov 2020 17:13:12 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 27195592B; Mon, 2 Nov 2020 17:13:11 +0100 (CET) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id 864D32C7A for ; Mon, 2 Nov 2020 17:13:08 +0100 (CET) Received: from HKMAIL101.nvidia.com (Not Verified[10.18.92.77]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 03 Nov 2020 00:13:06 +0800 Received: from HKMAIL102.nvidia.com (10.18.16.11) by HKMAIL101.nvidia.com (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 2 Nov 2020 16:12:53 +0000 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) by HKMAIL102.nvidia.com (10.18.16.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 2 Nov 2020 16:12:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FIsnRookK5GsqP9tnTSkuqUQ6U0XpbSFl7sKLBLEiXXKqdk2iFdvWOeJ62VrJQ19+XB9RZO+09jfxsWewcNcS6uWHVaPVqKzxGQlw5cK1GpnX9Qkz1CDaUf5+rAzqAjp/Vwe7+5m9IgEFpWb3Dqr8/laaaax/Hgu98grH6J3I6NJFWv6d3VGe15FtZdggvCmPWy1Vtnymnhsc/8yrhzdAMoO3iwNYNUWhSVePPepjeo2TPEjBVtENruWZkHVU1LgC9PyRbj3edkEwalzF/gbBK2EO1LybELJFuMhcfvptfBzf9nnxg2OHi8iqI45zoKVmGm92Jy/bTYXlTgBv8porQ== 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-SenderADCheck; bh=5yfs0GaZkzYg5TzJl7ihWDls+VvOYtSLOPDTSl57euk=; b=B7cH51UuQlRa7c+z4OQmNENhdSTkbm1Kx9gpTEsd0mjHvfXiX0QRrBperRUmUhWwoFglZAcN7PHQStm7teKKe44y1PoQIeJuhZy9yKacpmX3l9BETOryotTcq7Qw/K5DziblYay3YZqKv7u1W+rF4ZO8K9hwuM9QbmI6sQbF3tmCzh8KE88SQFHei0X0ejEJYnYZ9Oy4xqTTpEvLLSlhdTg76QI4beJB6oAh6CXaBvaN/34o6zqinqB2wRMAXK31unz1h6ZDHBpne/grwJbCuecKNPqtfYKV5pTG9C8KwKAlMChst5rNAQq4q1HH3pC7LXHHlvkQJ7bIxvX6nivWLg== 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 Received: from MWHPR12MB1501.namprd12.prod.outlook.com (2603:10b6:301:f::18) by MWHPR12MB1872.namprd12.prod.outlook.com (2603:10b6:300:10d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Mon, 2 Nov 2020 16:12:50 +0000 Received: from MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::ec4d:f17d:402c:78b4]) by MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::ec4d:f17d:402c:78b4%6]) with mapi id 15.20.3499.030; Mon, 2 Nov 2020 16:12:50 +0000 From: Slava Ovsiienko To: Ferruh Yigit , Andrew Rybchenko , "Xueming(Steven) Li" , Andrew Rybchenko , "dev@dpdk.org" , "declan.doherty@intel.com" CC: Andrey Vesnovaty , NBU-Contact-Thomas Monjalon , Ray Kinsella , Neil Horman , Ori Kam , "Wei Hu (Xavier)" , "Min Hu (Connor)" , "Yisen Zhuang" , Lijun Ou , Matan Azrad , Shahaf Shuler , Jasvinder Singh , Cristian Dumitrescu , Ajit Khaparde , Somnath Kotur , Qiming Yang , Qi Zhang Thread-Topic: [dpdk-dev] [PATCH] ethdev: deprecate shared counters using action attribute Thread-Index: AQHWsDwkxbUBfFdcJEW0Pr7c6/pTRam1AkwAgAACNLA= Date: Mon, 2 Nov 2020 16:12:50 +0000 Message-ID: References: <1603961577-13264-1-git-send-email-arybchenko@solarflare.com> <362bab6b-1dcc-2254-20a0-4ee62b0cd69b@oktetlabs.ru> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ea72bc3e-1202-42a0-1e23-08d87f4a258f x-ms-traffictypediagnostic: MWHPR12MB1872: 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:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Q4CJOr20kHjfhiwCr9TnUiK+RR5o6uw5Ew/LRRNNVx3JeugOoe6tmHcQ9NgKQASM9htE8pY2mHs8UYNYmRDjfWdHRJu4/shWqnCQHkv7dV1aSq+ZgSg13z7DZGwiLR7s+CbDX1Ronfmu6XDMGvMHQ8Cm0ESoBRP2U1CaFrvMh21I73N6+Rli3MwJmHur+Cxh7fF67cTAu2czXL9ruHvNfFXjU2PNc1B134Q7mmStb+x1Ih9g22GXhjvpLuc0cwNKGjkCu+dz/2Ny/mD/Bt3+McKMJE05ecQA/SlZuKuzZUko9D+uNOkzYYSEj28l38NbmK/PJz+2aXYDvMIYBtZVIw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR12MB1501.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(136003)(366004)(346002)(376002)(33656002)(9686003)(86362001)(7416002)(7696005)(83380400001)(26005)(6506007)(71200400001)(53546011)(316002)(186003)(2906002)(52536014)(478600001)(66946007)(8936002)(8676002)(110136005)(54906003)(66556008)(55016002)(5660300002)(66476007)(76116006)(66446008)(64756008)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: EVNTvGYOu/Oe1UOKu1WGGDMXMV4Zte+gyVQPVjDXYXfkZKMg1pC5AhDPlB49XwhEUO9/tZsEfP/GPMrCSYysBGxyuD+VpvfAUAQNy+3XrQO26qssFy5mMY9UIaZIaTwLjoI4UnOz4fePzFY7GKBOmzId46FUkVCtu+1/Jd3LNS2s+DdBYb27nJMwZIbeSi4adP7sJJ9DvANZSibo9u5tenA1T51uG0ZaRZXwmyfPECTysChVrdsSZ9DQ0R3jVxhClmXzwg/xNqa1gdhJm6g4vuKf7X+mzvi+uQCF3Uh/zAwjIqhiov2VAUDPmZzusRaKlgYlb3gjGPU5HEXTnW9dZmQEqRLGPLqvLSUOCS6lm7Q8d2VUxsfW3UKpuWOoqquiOz/n1GpQGm672rwGSSoPfQFwnTn7+6X7TcUy3bVTPZp/jwqqMUKxVakoSXtUFqLgd1NOcGh8JRwSZ4TwmX7jtuObdNhBtyYwrXZTVxEAlrMq8uXGc5aqtRqXCt857lC8Y/9+NGUEdMjTX4EPbTVmLx0JqS0Xy5Ma5dakGNsISlwsEF2FTlBhxpHaCttfDFZRMqLMAetHN6tJ5TXbYnrKhnIo7TGC2rLYh92/qY4CzzLmf3cwJh8ojYwyyDth5lEiDFp/2B5nBIJS4JJQmKINEg== 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: MWHPR12MB1501.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea72bc3e-1202-42a0-1e23-08d87f4a258f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2020 16:12:50.3620 (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: FK1zTt1Yr8bMG0FaxfkogX912Re5KZ9+BGTzjcL+2zB6XOYbTEm0mhP5Q6Uzqfze/ILnLLfN01NrZg9p+pjoWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1872 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1604333586; bh=5yfs0GaZkzYg5TzJl7ihWDls+VvOYtSLOPDTSl57euk=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=lI6yJ2A+lx1MNtYb6KZYbVohiYbJt1MIEiCgkFCYSLK40j9jjCY8ldxKPztPL57xR DJQE0WA6kwN0Ov4nSwWRz64/zn8L1fLnB5/qvktJgasxfwBBRRa7BlkrpnlN9O+t25 zUsajRgP3EJ8pFEubf1SCVHfw3ieT/sz5SCtTSjNECunHoYAkVh7h3JpeOnqdRbpti ttF+o7pZh434N6B+rWtg7fODUTwJIwEXJ+kFlqZ/HVyaRxU939AAekKx0LplnETMh9 Drx806p/PSHa+HIjJAVdgqUlyPF0GNOCgRMwX1pBWCIkd3LfI+XCVrLNa0VzPdQXoj a/sWK3qAkZuYA== Subject: Re: [dpdk-dev] [PATCH] ethdev: deprecate shared counters using action attribute X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMiwgMjAyMCAxODow MQ0KPiBUbzogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+ OyBYdWVtaW5nKFN0ZXZlbikNCj4gTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+OyBBbmRyZXcgUnli Y2hlbmtvIDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPjsNCj4gZGV2QGRwZGsub3JnOyBkZWNs YW4uZG9oZXJ0eUBpbnRlbC5jb20NCj4gQ2M6IEFuZHJleSBWZXNub3ZhdHkgPGFuZHJleXZAbnZp ZGlhLmNvbT47IE5CVS1Db250YWN0LVRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9u Lm5ldD47IFJheSBLaW5zZWxsYSA8bWRyQGFzaHJvZS5ldT47IE5laWwgSG9ybWFuDQo+IDxuaG9y bWFuQHR1eGRyaXZlci5jb20+OyBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPjsgV2VpIEh1IChY YXZpZXIpDQo+IDx4YXZpZXIuaHV3ZWlAaHVhd2VpLmNvbT47IE1pbiBIdSAoQ29ubm9yKSA8aHVt aW4yOUBodWF3ZWkuY29tPjsNCj4gWWlzZW4gWmh1YW5nIDx5aXNlbi56aHVhbmdAaHVhd2VpLmNv bT47IExpanVuIE91IDxvdWxpanVuQGh1YXdlaS5jb20+Ow0KPiBNYXRhbiBBenJhZCA8bWF0YW5A bnZpZGlhLmNvbT47IFNoYWhhZiBTaHVsZXIgPHNoYWhhZnNAbnZpZGlhLmNvbT47DQo+IFNsYXZh IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IEphc3ZpbmRlciBTaW5naA0KPiA8 amFzdmluZGVyLnNpbmdoQGludGVsLmNvbT47IENyaXN0aWFuIER1bWl0cmVzY3UNCj4gPGNyaXN0 aWFuLmR1bWl0cmVzY3VAaW50ZWwuY29tPjsgQWppdCBLaGFwYXJkZQ0KPiA8YWppdC5raGFwYXJk ZUBicm9hZGNvbS5jb20+OyBTb21uYXRoIEtvdHVyDQo+IDxzb21uYXRoLmtvdHVyQGJyb2FkY29t LmNvbT47IFFpbWluZyBZYW5nIDxxaW1pbmcueWFuZ0BpbnRlbC5jb20+OyBRaQ0KPiBaaGFuZyA8 cWkuei56aGFuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0g ZXRoZGV2OiBkZXByZWNhdGUgc2hhcmVkIGNvdW50ZXJzIHVzaW5nDQo+IGFjdGlvbiBhdHRyaWJ1 dGUNCj4gDQo+IE9uIDExLzEvMjAyMCAxMDo0NSBBTSwgQW5kcmV3IFJ5YmNoZW5rbyB3cm90ZToN Cj4gPiBPbiAxMC8zMC8yMCA3OjEyIFBNLCBYdWVtaW5nKFN0ZXZlbikgTGkgd3JvdGU6DQo+ID4+ IEhpIEFuZHJldywNCj4gPj4NCj4gPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ PiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRwZGsub3JnPiBPbiBCZWhhbGYgT2YgQW5kcmV3IFJ5 YmNoZW5rbw0KPiA+Pj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMjksIDIwMjAgNDo1MyBQTQ0K PiA+Pj4gVG86IGRldkBkcGRrLm9yZw0KPiA+Pj4gQ2M6IEFuZHJleSBWZXNub3ZhdHkgPGFuZHJl eXZAbnZpZGlhLmNvbT47IE5CVS1Db250YWN0LVRob21hcw0KPiA+Pj4gTW9uamFsb24gPHRob21h c0Btb25qYWxvbi5uZXQ+OyBGZXJydWggWWlnaXQNCj4gPj4+IDxmZXJydWgueWlnaXRAaW50ZWwu Y29tPjsgUmF5IEtpbnNlbGxhIDxtZHJAYXNocm9lLmV1PjsgTmVpbCBIb3JtYW4NCj4gPj4+IDxu aG9ybWFuQHR1eGRyaXZlci5jb20+OyBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPjsgQW5kcmV3 DQo+ID4+PiBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiA+Pj4g U3ViamVjdDogW2RwZGstZGV2XSBbUEFUQ0hdIGV0aGRldjogZGVwcmVjYXRlIHNoYXJlZCBjb3Vu dGVycyB1c2luZw0KPiA+Pj4gYWN0aW9uIGF0dHJpYnV0ZQ0KPiA+Pj4NCj4gPj4+IEEgbmV3IGdl bmVyaWMgc2hhcmVkIGFjdGlvbnMgQVBJIG1heSBiZSB1c2VkIHRvIGNyZWF0ZSBzaGFyZWQgY291 bnRlci4NCj4gPj4+IFRoZXJlIGlzIG5vIHBvaW50IHRvIGtlZXAgZHVwbGljYXRlIENPVU5UIGFj dGlvbiBzcGVjaWZpYyBjYXBhYmlsaXR5DQo+ID4+PiB0byBjcmVhdGUgc2hhcmVkIGNvdW50ZXJz Lg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBSeWJjaGVua28gPGFyeWJjaGVu a29Ac29sYXJmbGFyZS5jb20+DQo+ID4+PiAtLS0NCj4gPj4+IEluIGZhY3QsIGl0IGxvb2tzIGxp a2UgdGhlIG5leHQgbG9naWNhbCBzdGVwIGlzIHRvIHJlbW92ZSBzdHJ1Y3QNCj4gPj4+IHJ0ZV9m bG93X2FjdGlvbl9jb3VudCBjb21wbGV0ZWx5IHNpbmNlIGNvdW50ZXIgSUQgbWFrZXMgc2Vuc2Ug Zm9yDQo+ID4+PiBzaGFyZWQgY291bnRlcnMgb25seS4gSSB0aGluayBpdCB3aWxsIGp1c3QgbWFr ZSBpdCBlYXNpc2VyIHRvIHVzZSBDT1VOVA0KPiBhY3Rpb24uDQo+ID4+PiBDb21tZW50cyBhcmUg d2VsY29tZS4NCj4gPj4+DQo+ID4+PiDCoCBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9kZXByZWNhdGlv bi5yc3QgfCA0ICsrKysNCj4gPj4+IMKgIGxpYi9saWJydGVfZXRoZGV2L3J0ZV9mbG93LmjCoMKg wqDCoMKgwqDCoMKgIHwgNiArKysrKy0NCj4gPj4+IMKgIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2RvYy9n dWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+Pj4gYi9kb2MvZ3VpZGVzL3JlbF9u b3Rlcy9kZXByZWNhdGlvbi5yc3QNCj4gPj4+IGluZGV4IDJlMDgyNDk5YjguLjRmM2JhYzFhNmQg MTAwNjQ0DQo+ID4+PiAtLS0gYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9kZXByZWNhdGlvbi5yc3QN Cj4gPj4+ICsrKyBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+Pj4g QEAgLTEzOCw2ICsxMzgsMTAgQEAgRGVwcmVjYXRpb24gTm90aWNlcw0KPiA+Pj4gwqDCoMKgIHdp bGwgYmUgbGltaXRlZCB0byBtYXhpbXVtIDI1NiBxdWV1ZXMuDQo+ID4+PiDCoMKgwqAgQWxzbyBj b21waWxlIHRpbWUgZmxhZyBgYFJURV9FVEhERVZfUVVFVUVfU1RBVF9DTlRSU2BgIHdpbGwgYmUN Cj4gPj4+IHJlbW92ZWQuDQo+ID4+Pg0KPiA+Pj4gKyogZXRoZGV2OiBBdHRyaWJ1dGUgYGBzaGFy ZWRgYCBvZiB0aGUgYGBzdHJ1Y3QNCj4gPj4+ICtydGVfZmxvd19hY3Rpb25fY291bnRgYA0KPiA+ Pj4gK8KgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBEUERLIDIxLjExLiBT aGFyZWQgY291bnRlcnMNCj4gPj4+ICtzaG91bGQNCj4gPj4+ICvCoCBiZSBtYW5hZ2VkIHVzaW5n IHNoYXJlZCBhY3Rpb25zIEFQSQ0KPiA+Pj4gKyhgYHJ0ZV9mbG93X3NoYXJlZF9hY3Rpb25fY3Jl YXRlYGANCj4gPj4+IGV0YykuDQo+ID4+PiArDQo+ID4+PiDCoCAqIGNyeXB0b2Rldjogc3VwcG9y dCBmb3IgdXNpbmcgSVYgd2l0aCBhbGwgc2l6ZXMgaXMgYWRkZWQsIEowDQo+ID4+PiBzdGlsbCBj YW4NCj4gPj4+IMKgwqDCoCBiZSB1c2VkIGJ1dCBvbmx5IHdoZW4gSVYgbGVuZ3RoIGluIGZvbGxv d2luZyBzdHJ1Y3RzDQo+ID4+PiBgYHJ0ZV9jcnlwdG9fYXV0aF94Zm9ybWBgLA0KPiA+Pj4gwqDC oMKgIGBgcnRlX2NyeXB0b19hZWFkX3hmb3JtYGAgaXMgc2V0IHRvIHplcm8uIFdoZW4gSVYgbGVu Z3RoIGlzDQo+ID4+PiBncmVhdGVyIG9yIGVxdWFsIGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2V0 aGRldi9ydGVfZmxvdy5oDQo+ID4+PiBiL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9mbG93LmggaW5k ZXggYThlYWM0ZGViOC4uMmJiOTNkMjM3YSAxMDA2NDQNCj4gPj4+IC0tLSBhL2xpYi9saWJydGVf ZXRoZGV2L3J0ZV9mbG93LmgNCj4gPj4+ICsrKyBiL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9mbG93 LmgNCj4gPj4+IEBAIC0yMjg3LDYgKzIyODcsOSBAQCBzdHJ1Y3QgcnRlX2Zsb3dfcXVlcnlfYWdl IHsNCj4gPj4+IMKgwqAgKiBDb3VudGVycyBjYW4gYmUgcmV0cmlldmVkIGFuZCByZXNldCB0aHJv dWdoDQo+ID4+PiBgYHJ0ZV9mbG93X3F1ZXJ5KClgYCwgc2VlDQo+ID4+PiDCoMKgICogYGBzdHJ1 Y3QgcnRlX2Zsb3dfcXVlcnlfY291bnRgYC4NCj4gPj4+IMKgwqAgKg0KPiA+Pj4gKyAqIEBkZXBy ZWNhdGVkIFNoYXJlZCBhdHRyaWJ1dGUgaXMgZGVwcmVjYXRlZCwgdXNlIGdlbmVyaWMNCj4gPj4+ ICsgKiBSVEVfRkxPV19BQ1RJT05fVFlQRV9TSEFSRUQgYWN0aW9uLg0KPiA+Pj4gKyAqDQo+ID4+ PiDCoMKgICogVGhlIHNoYXJlZCBmbGFnIGluZGljYXRlcyB3aGV0aGVyIHRoZSBjb3VudGVyIGlz IHVuaXF1ZSB0byB0aGUNCj4gPj4+IGZsb3cgcnVsZSB0aGUNCj4gPj4+IMKgwqAgKiBhY3Rpb24g aXMgc3BlY2lmaWVkIHdpdGgsIG9yIHdoZXRoZXIgaXQgaXMgYSBzaGFyZWQgY291bnRlci4NCj4g Pj4+IMKgwqAgKg0KPiA+Pj4gQEAgLTIyOTksNyArMjMwMiw4IEBAIHN0cnVjdCBydGVfZmxvd19x dWVyeV9hZ2Ugew0KPiA+Pj4gwqDCoCAqIHRvIGFsbCBwb3J0cyB3aXRoaW4gdGhhdCBzd2l0Y2gg ZG9tYWluLg0KPiA+Pj4gwqDCoCAqLw0KPiA+Pj4gwqAgc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9j b3VudCB7DQo+ID4+PiAtwqDCoMKgIHVpbnQzMl90IHNoYXJlZDoxOyAvKio8IFNoYXJlIGNvdW50 ZXIgSUQgd2l0aCBvdGhlciBmbG93IHJ1bGVzLg0KPiA+Pj4gKi8NCj4gPj4+ICvCoMKgwqAgLyoq IEBkZXByZWNhdGVkIFNoYXJlIGNvdW50ZXIgSUQgd2l0aCBvdGhlciBmbG93IHJ1bGVzLiAqLw0K PiA+Pj4gK8KgwqDCoCB1aW50MzJfdCBzaGFyZWQ6MTsNCj4gPj4+IMKgwqDCoMKgwqAgdWludDMy X3QgcmVzZXJ2ZWQ6MzE7IC8qKjwgUmVzZXJ2ZWQsIG11c3QgYmUgemVyby4gKi8NCj4gPj4+IMKg wqDCoMKgwqAgdWludDMyX3QgaWQ7IC8qKjwgQ291bnRlciBJRC4gKi8NCj4gPj4gRG8geW91IHRo aW5rIGlkIGNvdWxkIGJlIHJlbW92ZWQgYXMgd2VsbD8gbmVpdGhlciBub24tc2hhcmVkIGZsb3cN Cj4gPj4gY291bnRlciBxdWVyeSwgbm9yIHNoYXJlZCBhY3Rpb24gcXVlcnkuDQo+ID4NCj4gPiBJ J20gbm90IDEwMCUgc3VyZSwgYnV0IHllcywgYXMgSSB3cml0ZSBhYm92ZSBqdXN0IGFmdGVyIG15 IFNpZ25lZC1vZmYtYnkuDQo+ID4NCj4gDQo+IGNjJ2VkIERlY2xhbiArIG1haW50YWluZXJzIG9m IFBNRHMgZm9yIHRoZSAnaWQnIGZpZWxkLCBidXQgYXMgZmFyIGFzIEkgY2FuIHNlZSBpdCBpcw0K PiB1c2VkIG91dCBvZiB0aGUgJ3NoYXJlZCcgY29udGV4dCwgc28gSSBhbSBmb3IgZ29pbmcgb24g d2l0aCBleGlzdGluZyBwYXRjaCBmb3INCj4gbm93Lg0KPiANCj4gUmV2aWV3ZWQtYnk6IEZlcnJ1 aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCg0KSXQgZGVwZW5kcyB3aGV0aGVyIHdl IGFyZSBnb2luZyB0byBzdXBwb3J0IG11bHRpcGxlIGNvdW50ZXJzIGZvciB0aGUgc2FtZSBmbG93 Lg0KSWYgdGhlcmUgaXMgdGhlIG9ubHkgY291bnRlciBwZXIgZmxvdyB3ZSBjb3VsZCBnZXQgcmlk IG9mIHRoZSAiaWQiIGZpZWxkIGVpdGhlci4gSWYgaXQgaXMgDQpzdGlsbCBuZWVkZWQsIFBNRHMg c2hvdWxkIGdlbmVyYXRlIGNvdW50ZXIgaWQgaW50ZXJuYWxseSBhbmQgaWQgc2hvdWxkIG5vdCBi ZSBleHBvc2VkIG91dHNpZGUuDQoNCldpdGggYmVzdCByZWdhcmRzLCBTbGF2YQ0KDQpQUy4gV2hh dCBhYm91dCBtZXRlcnM/IFRoZSBuZXh0IGdvb2QgY2FuZGlkYXRlIHRvIHNoYXJlZCBhY3Rpb25z Lg0KDQoNCg==