From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 9E26C41D98;
	Tue, 28 Feb 2023 06:28:35 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 76B7240DD8;
	Tue, 28 Feb 2023 06:28:35 +0100 (CET)
Received: from mga18.intel.com (mga18.intel.com [134.134.136.126])
 by mails.dpdk.org (Postfix) with ESMTP id C657D40141
 for <dev@dpdk.org>; Tue, 28 Feb 2023 06:28:33 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1677562113; x=1709098113;
 h=from:to:subject:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version;
 bh=GWPK5buSwiUc9uDzyb2bBx1aqOeTMXuA8GCgink5S78=;
 b=GVJpO1PnrZbqGPIaT4z8dHUjF/VPWDgN4iDBdtjSyNI1517X81cBRdqy
 W8gAYR/QZ+d/AfiGRwlU3npsSAlXm868/zzLfZ3yq2pL4dWQswIAOpNUn
 /lzGaKme8yyOr5kpkQIEnuKZ+U/H1GIn2xThRIw4TOvEYMzAgR+YAocoi
 MoRX7M5Ps3K/qGQt4ezR1VUPi/kbtWTgJ89EDFz/zEfW8GLTo2VLOGRu6
 l43JXs/0V7ZBFr8Wi1wwNkueXT7LfrUXoXSJbZCMB/HeQPIpibDWYHtMy
 XmR9OR+xDklcvQHvVhKMVQJB/32Gxbdz57J4jZrZKy4+70yTbPXqXz4Na g==;
X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="317852736"
X-IronPort-AV: E=Sophos;i="5.98,221,1673942400"; d="scan'208";a="317852736"
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 27 Feb 2023 21:28:32 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="848133513"
X-IronPort-AV: E=Sophos;i="5.98,221,1673942400"; d="scan'208";a="848133513"
Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83])
 by orsmga005.jf.intel.com with ESMTP; 27 Feb 2023 21:28:32 -0800
Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.16; Mon, 27 Feb 2023 21:28:32 -0800
Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by
 fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.16; Mon, 27 Feb 2023 21:28:31 -0800
Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by
 fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.16 via Frontend Transport; Mon, 27 Feb 2023 21:28:31 -0800
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169)
 by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.16; Mon, 27 Feb 2023 21:28:30 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=XopbgbKIm7IPos39GXUwCrVPKyHGyc/D84TdyKSRbmTutmP4ieXCJw7AOLDcbwPnJHmodKnosC3Smzhl+BYFWGbULpMCHDKE0cjvqBBKDKfwvWr5mqSQT6Z+JdwbOo0aS+YrzlAd8bB5OTD7rS13WTtkS4ma3YElx2mlEvMlE9s9mNA/jyRfxNUxVa4JhcxTpzr0S4F7CX85AqQegkOdbUgVSiVNttZ9Bc9UyJxeMp/gAC0FHbXZYgyzGrf9V6rQ0Jqqrl6SW04t9qDZMkom+gkgmpua5jSF+YwfNU/RHHrYn982TiILA35AcrGIuMtLS9m3n8FaOYbTvSu7xDrC2g==
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=GWPK5buSwiUc9uDzyb2bBx1aqOeTMXuA8GCgink5S78=;
 b=Bef6bzTel08CLW27r3DoJV6Gx3AXAz3ieRkLErwCXlDq+U1Np9c/TpfX+c4rZHnF0ezRMIVAsQdmsrNEveRGI0NA6/1NxHQ8k4cmM+WT99C2j55rxmrd0QYNza5lynJYLncvIw22pHsbWH3+Q5UY8xbXVOSi/WHVOSSoRb45KbXNFN64RhUeXtlPAwsnjc8qozuGHdiEBzZC+I3AfUpTk2JSWSPrk6FBnoEMTeTzrKlfHAEwOwNL5OEtBMI3/RiCXAcZRlJgnFJWgc55GnfXAeMr8n028PKHt/Lna7vxwXdYomjykHOyTDmEbAyflw2wTC0pBB9OwC3SryVB0BOBrQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Received: from PH0PR11MB5877.namprd11.prod.outlook.com (2603:10b6:510:141::12)
 by CH0PR11MB5297.namprd11.prod.outlook.com (2603:10b6:610:bc::18)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.30; Tue, 28 Feb
 2023 05:28:23 +0000
Received: from PH0PR11MB5877.namprd11.prod.outlook.com
 ([fe80::73e:9f2f:1bef:8263]) by PH0PR11MB5877.namprd11.prod.outlook.com
 ([fe80::73e:9f2f:1bef:8263%7]) with mapi id 15.20.6134.024; Tue, 28 Feb 2023
 05:28:23 +0000
From: "Liu, Mingxia" <mingxia.liu@intel.com>
To: Ferruh Yigit <ferruh.yigit@amd.com>, "dev@dpdk.org" <dev@dpdk.org>, "Xing, 
 Beilei" <beilei.xing@intel.com>, "Zhang, Yuying" <yuying.zhang@intel.com>
Subject: RE: [PATCH v7 21/21] net/cpfl: add xstats ops
Thread-Topic: [PATCH v7 21/21] net/cpfl: add xstats ops
Thread-Index: AQHZQaX2HPb6z08uW0GYjiq5r53YY67jaGOAgAB/LJA=
Date: Tue, 28 Feb 2023 05:28:23 +0000
Message-ID: <PH0PR11MB5877958ACEEDE12B51CA9140ECAC9@PH0PR11MB5877.namprd11.prod.outlook.com>
References: <20230213021956.2953088-1-mingxia.liu@intel.com>
 <20230216003010.3439881-1-mingxia.liu@intel.com>
 <20230216003010.3439881-22-mingxia.liu@intel.com>
 <4eda5bd9-0bf1-8ab2-f098-b739e959a61d@amd.com>
In-Reply-To: <4eda5bd9-0bf1-8ab2-f098-b739e959a61d@amd.com>
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=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR11MB5877:EE_|CH0PR11MB5297:EE_
x-ms-office365-filtering-correlation-id: 3aba8b96-3799-4df4-5027-08db194c9c52
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: WbXJiDV7mJu6U/RhInnSd+vyBis42asFSLv8GDBuyMBM8nxAqY9IHzyZp8ggYjoYRxo0mqXRuIctp3xCf0BrcFG/BTQ+L8kCkQsKRcDkfcQ4wBuo33/CDoRliAm7/q4Hmx4R34pdJSPgcQk1PanE817ezD1ghwreOr7KfETX5rubJcHRKE2jhLkRY8G9b7Cke1Dc5k5LG+5w7g4998s6GPllpSVze68DFMoVbuLg97ypg4JYMrRUEl+Vudp+EaZ5vXHIhzmieGojcKNIwUtNNysf8xLMod1WfQ7GR47WxErcj1a5rbFXfOPnEZdcTlWrmdLIeOAHY1MDx/Tg+kCTVHqvKaDI8zX0kheu1dfRjV+aSU90T2UKFbrY1FIDT73sxs9Y75OqsSW00tgVDEVlvagyI8se8/p9UzpKhVqhdpee9DmS/GHHoqhlpoK+s2fivYvYcTGBDI9bEnHstQXFuyivnFv+2L08LXG418HpUjSCqB3/Dwm+8tROdM6PM8jKhYJe75pfrHzDvgkWpZn1EWfxdda6YCVIQfvloRswXb+GLoyyU3O2xs+60c/epfhrJ/wnQbysBdSTD3E5ETFIbTzY1DwlHeUrgnKhmQGCuUxKOIh2N52nNkQ4BEYyR4BOSkc6VQ56mggx5MjQRzQ3XPiDGC+52IToxbGrRiTvYVPkqjJJdOTILPCI5yJLysMPCj3h07G/WNs5M9jk0WsLnw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:PH0PR11MB5877.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230025)(366004)(136003)(39860400002)(346002)(376002)(396003)(451199018)(83380400001)(33656002)(110136005)(6636002)(82960400001)(478600001)(38070700005)(316002)(122000001)(7696005)(26005)(41300700001)(186003)(9686003)(71200400001)(53546011)(6506007)(38100700002)(5660300002)(76116006)(52536014)(2906002)(86362001)(55016003)(66946007)(8936002)(66556008)(66476007)(66446008)(8676002)(64756008);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WmZYTVR0RWZEVVZURUZEV08rcUxRbmNvSjlxaThIV2JEc0lzYTVBY29NUk01?=
 =?utf-8?B?dWVycGE5ZEN1cXpiSzBQdy9oRGFqSUZlYU03WE9ObTFsVjd0RFMyVFQrejcw?=
 =?utf-8?B?QWtKVnhHOHNwOWVTZ1FHVGxtRmJOU1VYdVZqaXpWK3pYMzlqcWlvMTU2WFNL?=
 =?utf-8?B?U2FBTkJaaVBMci9RT2dTTmlYZjBXTlV4YzJrdUNWd21QKzQrUTlUSEQzU1dJ?=
 =?utf-8?B?bE83S3pSSllLc0JnL3hXckxmV09HcnJMdkxhSU0wclFIWjZXSWU4RlZlcTJH?=
 =?utf-8?B?c2JRTDl4MVVyZXk4bzlmajJyRDZXd2h4V21uSEVzd3cvbG15SUlUQmI0b25T?=
 =?utf-8?B?ZVpURisrVFZhem1TWnFjVThTd0crNis3Vm96OGFDNHlNdjFlV0lKRFh3Mm1s?=
 =?utf-8?B?cFJOWHRUZ0k5V1pSVmU5a25yeEFqYVBiNWNiSi8zMzJTOW5GREY0cm8zU2xY?=
 =?utf-8?B?NDA0a2RHUDZyQ0hHZ0tKY09SVDVMSElFUk5vYXg1SllxWWhHZlZXeDJ2a2or?=
 =?utf-8?B?bmpCTDFITGlpd2NpVlNYdGcyVFZoN0dDOWJyczBNVFpFNTlERGFJdm9wMmdR?=
 =?utf-8?B?Y2kyR3NTVERyQVF0L0U0SVY0aUFQSHFpT3lsQVNuQk1jcVBGVnArTzlZT0J3?=
 =?utf-8?B?V0Vidys5V000RlhyTUVHYlZVUnN3VkdMdnJPUTU4UnZuN2s3aVFHeE0veTJw?=
 =?utf-8?B?QnNNSE9BbGlqVmtUTzNpN0IxM1EyUTFpczN2S3gzMXIvcGVhaTl6SHFTSDhp?=
 =?utf-8?B?S0xvVmxBNHJXMnNMN29pVzBBdkhRQmJHRjRmeGtxTWYrWDV4WDRpc2lZaC9K?=
 =?utf-8?B?K25BNmNGMG1aOWJRMTVzNjVCb1V5Z2pBcXRYTmlhbUFXVkZydTNRSkVNM2ll?=
 =?utf-8?B?M2VqVTJIeGRGeW1WTEhhQXhqT1dQckJxbVR6TlB5WmwybnQ5Q3dMNmdjdVFI?=
 =?utf-8?B?ZURReXZyaEk3ZDNvNngra1grazE4Y2EzZERGeDNWMU42SHdLM3JaZy9kM1Bj?=
 =?utf-8?B?eldPMjVoWHFWWmJpR1JKL2d3R2ZYVjIxSGJMWjJCM0hSSjJhZlJnNzlnbEJj?=
 =?utf-8?B?eGhaRlJZY3RVL3JDQS9OeUxLM3pNcDhLUkNWdWlZL2VUN1BCTU5XSkJ1cHBh?=
 =?utf-8?B?QjNjUmNwM0dmbGxySlo3U0VrRXFPbFFGNHdBeTlZN0lYSzBjeWVWbzB3WVpj?=
 =?utf-8?B?N21hWmw2N3oxdFV0VnJjSDFpNDZQeVE1LzhZcWF5c3pBM1FVUTgvT1VYYmVJ?=
 =?utf-8?B?d25zbzRzL3A4UWNxUWRlN2Fid09SdjFpS0FZMElIRE1FcmFkUnVBeUFlUlNn?=
 =?utf-8?B?NmtCY3hwSVUrT0NXRmhHOGF6TTl6Q2dNTU1IZmI1bTYzOU9WdXVHSEJSY0ps?=
 =?utf-8?B?YjVnQU9tUEhHOFJPcmh2TWxrMHNHTy9JWDFmUm5nVDlJVCtnVEdTOEZsbDMr?=
 =?utf-8?B?aittbTFuWDFCekwyOEJPN0t4WFFGMGZqVFFoUlEwcW10Z3dtSUd2RGh1Q1Ar?=
 =?utf-8?B?Y3dwbmpteENBY2FUZWY3ZW94NCsxQ3JDNWd3QnRSaWVVUk9sRUptTHRnbzVs?=
 =?utf-8?B?ZnNkVlZCRm1ISy9mN3Rkb3l1cm1BMjZLeDhpNm8wL3B1TVRxM21RSmRqZFBW?=
 =?utf-8?B?UGZkeW5LM0F0a3c0bUs4MUo2NVcxaU9ENjYyd3IyNmprdWJXWjU2YW5kblA1?=
 =?utf-8?B?YU9KSzBXOWx0TWpIeG0xQnl3V3Y0YjhkVzhCQzVDSmZvandmaU5lVkRnczI1?=
 =?utf-8?B?Ym1UejhwbkJRM3puS2Z3N2xqemJtUVMwQndhaXJZZ3huTW9zQUZvRFl0M2h3?=
 =?utf-8?B?ZWRadXFCQ3pKN25MQmxBNXZTbjZmUVF2SzRPVFMveEowbTlvSmFxWVRFRmpF?=
 =?utf-8?B?anNkcGRwU3drbnFMSHF4WjUrejNNOFlMZk5FeGFWdVNzcllqcWgreW9pUXI4?=
 =?utf-8?B?c2YydDQ3bXVhT3l2T3hlRjgrSi9kbG9TckhLY2hzUGpxaVFUeVVqUTc5Q2hI?=
 =?utf-8?B?dndLTkVLUFFNN3NaTVZlK0FoREQ0NEZJSE9ERzZOMnNQNDNqcjhXUjdpSzRk?=
 =?utf-8?B?OXdDZWFyUjQ4SVl0Y29BdWVNa1JIZFlOKzdlYTd2WGJnQXFXamVIbFpPaks3?=
 =?utf-8?Q?S6d+dkgFtfcQHL67DLj+NxKy6?=
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: PH0PR11MB5877.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3aba8b96-3799-4df4-5027-08db194c9c52
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2023 05:28:23.3594 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xWxZJ9am/cz+PzJ75N0zyUJeALoAxH/xKyYFgqDh6Xo05k0OkJYogf6fuB+fNYdYF3AwUwbQh7S+BDoD4qLikg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5297
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm
ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogVHVlc2RheSwgRmVicnVhcnkgMjgsIDIwMjMg
NTo1MyBBTQ0KPiBUbzogTGl1LCBNaW5neGlhIDxtaW5neGlhLmxpdUBpbnRlbC5jb20+OyBkZXZA
ZHBkay5vcmc7IFhpbmcsIEJlaWxlaQ0KPiA8YmVpbGVpLnhpbmdAaW50ZWwuY29tPjsgWmhhbmcs
IFl1eWluZyA8eXV5aW5nLnpoYW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2
NyAyMS8yMV0gbmV0L2NwZmw6IGFkZCB4c3RhdHMgb3BzDQo+IA0KPiBPbiAyLzE2LzIwMjMgMTI6
MzAgQU0sIE1pbmd4aWEgTGl1IHdyb3RlOg0KPiA+IEFkZCBzdXBwb3J0IGZvciB0aGVzZSBkZXZp
Y2Ugb3BzOg0KPiA+IC0gZGV2X3hzdGF0c19nZXQNCj4gPiAtIGRldl94c3RhdHNfZ2V0X25hbWVz
DQo+ID4gLSBkZXZfeHN0YXRzX3Jlc2V0DQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBNaW5neGlh
IExpdSA8bWluZ3hpYS5saXVAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJzL25ldC9j
cGZsL2NwZmxfZXRoZGV2LmMgfCA4MA0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysNCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL25ldC9jcGZsL2NwZmxfZXRoZGV2LmMNCj4gPiBiL2RyaXZlcnMv
bmV0L2NwZmwvY3BmbF9ldGhkZXYuYyBpbmRleCBmOTU5YTI5MTFkLi41NDNkYmQ2MGYwIDEwMDY0
NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2NwZmwvY3BmbF9ldGhkZXYuYw0KPiA+ICsrKyBiL2Ry
aXZlcnMvbmV0L2NwZmwvY3BmbF9ldGhkZXYuYw0KPiA+IEBAIC04MCw2ICs4MCwzMCBAQCBzdGF0
aWMgY29uc3QgdWludDY0X3QgY3BmbF9pcHY2X3JzcyA9DQo+IFJURV9FVEhfUlNTX05PTkZSQUdf
SVBWNl9VRFAgfA0KPiA+ICAJCQkgIFJURV9FVEhfUlNTX05PTkZSQUdfSVBWNl9PVEhFUiB8DQo+
ID4gIAkJCSAgUlRFX0VUSF9SU1NfRlJBR19JUFY2Ow0KPiA+DQo+ID4gK3N0cnVjdCBydGVfY3Bm
bF94c3RhdHNfbmFtZV9vZmYgew0KPiA+ICsJY2hhciBuYW1lW1JURV9FVEhfWFNUQVRTX05BTUVf
U0laRV07DQo+ID4gKwl1bnNpZ25lZCBpbnQgb2Zmc2V0Ow0KPiA+ICt9Ow0KPiA+ICsNCj4gPiAr
c3RhdGljIGNvbnN0IHN0cnVjdCBydGVfY3BmbF94c3RhdHNfbmFtZV9vZmYgcnRlX2NwZmxfc3Rh
dHNfc3RyaW5nc1tdID0gew0KPiA+ICsJeyJyeF9ieXRlcyIsIG9mZnNldG9mKHN0cnVjdCB2aXJ0
Y2hubDJfdnBvcnRfc3RhdHMsIHJ4X2J5dGVzKX0sDQo+ID4gKwl7InJ4X3VuaWNhc3RfcGFja2V0
cyIsIG9mZnNldG9mKHN0cnVjdCB2aXJ0Y2hubDJfdnBvcnRfc3RhdHMsDQo+IHJ4X3VuaWNhc3Qp
fSwNCj4gPiArCXsicnhfbXVsdGljYXN0X3BhY2tldHMiLCBvZmZzZXRvZihzdHJ1Y3QgdmlydGNo
bmwyX3Zwb3J0X3N0YXRzLA0KPiByeF9tdWx0aWNhc3QpfSwNCj4gPiArCXsicnhfYnJvYWRjYXN0
X3BhY2tldHMiLCBvZmZzZXRvZihzdHJ1Y3QgdmlydGNobmwyX3Zwb3J0X3N0YXRzLA0KPiByeF9i
cm9hZGNhc3QpfSwNCj4gPiArCXsicnhfZHJvcHBlZF9wYWNrZXRzIiwgb2Zmc2V0b2Yoc3RydWN0
IHZpcnRjaG5sMl92cG9ydF9zdGF0cywNCj4gcnhfZGlzY2FyZHMpfSwNCj4gPiArCXsicnhfZXJy
b3JzIiwgb2Zmc2V0b2Yoc3RydWN0IHZpcnRjaG5sMl92cG9ydF9zdGF0cywgcnhfZXJyb3JzKX0s
DQo+ID4gKwl7InJ4X3Vua25vd25fcHJvdG9jb2xfcGFja2V0cyIsIG9mZnNldG9mKHN0cnVjdA0K
PiB2aXJ0Y2hubDJfdnBvcnRfc3RhdHMsDQo+ID4gKwkJCQkJCSByeF91bmtub3duX3Byb3RvY29s
KX0sDQo+ID4gKwl7InR4X2J5dGVzIiwgb2Zmc2V0b2Yoc3RydWN0IHZpcnRjaG5sMl92cG9ydF9z
dGF0cywgdHhfYnl0ZXMpfSwNCj4gPiArCXsidHhfdW5pY2FzdF9wYWNrZXRzIiwgb2Zmc2V0b2Yo
c3RydWN0IHZpcnRjaG5sMl92cG9ydF9zdGF0cywNCj4gdHhfdW5pY2FzdCl9LA0KPiA+ICsJeyJ0
eF9tdWx0aWNhc3RfcGFja2V0cyIsIG9mZnNldG9mKHN0cnVjdCB2aXJ0Y2hubDJfdnBvcnRfc3Rh
dHMsDQo+IHR4X211bHRpY2FzdCl9LA0KPiA+ICsJeyJ0eF9icm9hZGNhc3RfcGFja2V0cyIsIG9m
ZnNldG9mKHN0cnVjdCB2aXJ0Y2hubDJfdnBvcnRfc3RhdHMsDQo+IHR4X2Jyb2FkY2FzdCl9LA0K
PiA+ICsJeyJ0eF9kcm9wcGVkX3BhY2tldHMiLCBvZmZzZXRvZihzdHJ1Y3QgdmlydGNobmwyX3Zw
b3J0X3N0YXRzLA0KPiB0eF9kaXNjYXJkcyl9LA0KPiA+ICsJeyJ0eF9lcnJvcl9wYWNrZXRzIiwg
b2Zmc2V0b2Yoc3RydWN0IHZpcnRjaG5sMl92cG9ydF9zdGF0cywNCj4gPiArdHhfZXJyb3JzKX19
Ow0KPiA+ICsNCj4gPiArI2RlZmluZSBDUEZMX05CX1hTVEFUUyAoc2l6ZW9mKHJ0ZV9jcGZsX3N0
YXRzX3N0cmluZ3MpIC8gXA0KPiA+ICsJCXNpemVvZihydGVfY3BmbF9zdGF0c19zdHJpbmdzWzBd
KSkNCj4gPiArDQo+IA0KPiBDYW4gdXNlIFJURV9ESU0gaGVyZS4NCj4gDQo+ID4gIHN0YXRpYyBp
bnQNCj4gPiAgY3BmbF9kZXZfbGlua191cGRhdGUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+
ID4gIAkJICAgICBfX3J0ZV91bnVzZWQgaW50IHdhaXRfdG9fY29tcGxldGUpIEBAIC0zMTMsNg0K
PiArMzM3LDU5IEBADQo+ID4gY3BmbF9kZXZfc3RhdHNfcmVzZXQoc3RydWN0IHJ0ZV9ldGhfZGV2
ICpkZXYpDQo+ID4gIAlyZXR1cm4gMDsNCj4gPiAgfQ0KPiA+DQo+ID4gK3N0YXRpYyBpbnQgY3Bm
bF9kZXZfeHN0YXRzX3Jlc2V0KHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KSB7DQo+ID4gKwljcGZs
X2Rldl9zdGF0c19yZXNldChkZXYpOw0KPiA+ICsJcmV0dXJuIDA7DQo+ID4gK30NCj4gPiArDQo+
ID4gK3N0YXRpYyBpbnQgY3BmbF9kZXZfeHN0YXRzX2dldChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRl
diwNCj4gPiArCQkJICAgICAgIHN0cnVjdCBydGVfZXRoX3hzdGF0ICp4c3RhdHMsIHVuc2lnbmVk
IGludCBuKSB7DQo+ID4gKwlzdHJ1Y3QgaWRwZl92cG9ydCAqdnBvcnQgPQ0KPiA+ICsJCShzdHJ1
Y3QgaWRwZl92cG9ydCAqKWRldi0+ZGF0YS0+ZGV2X3ByaXZhdGU7DQo+ID4gKwlzdHJ1Y3Qgdmly
dGNobmwyX3Zwb3J0X3N0YXRzICpwc3RhdHMgPSBOVUxMOw0KPiA+ICsJdW5zaWduZWQgaW50IGk7
DQo+ID4gKwlpbnQgcmV0Ow0KPiA+ICsNCj4gPiArCWlmIChuIDwgQ1BGTF9OQl9YU1RBVFMpDQo+
ID4gKwkJcmV0dXJuIENQRkxfTkJfWFNUQVRTOw0KPiA+ICsNCj4gPiArCWlmICgheHN0YXRzKQ0K
PiA+ICsJCXJldHVybiAwOw0KPiA+ICsNCj4gDQo+IGlmICd4c3RhdHMnIGlzIE5VTEwsIGl0IHNo
b3VsZCByZXR1cm4gJ0NQRkxfTkJfWFNUQVRTJy4NCltMaXUsIE1pbmd4aWFdIG9rIHRoYW5rcyEN
Cg0K