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 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 ; 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" To: Ferruh Yigit , "dev@dpdk.org" , "Xing, Beilei" , "Zhang, Yuying" 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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