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 ABD1741D98; Tue, 28 Feb 2023 06:54:12 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4B2684113C; Tue, 28 Feb 2023 06:54:12 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id C841340DD8 for ; Tue, 28 Feb 2023 06:54:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677563651; x=1709099651; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=otqbsBtJUZYkLeBCHKo1a/KgLxb3Vtp48zUB83HsAGI=; b=eN7OritnmnbYxVsRp060iEnl680WhIp27PR22ySPvvyF9W5Q4H8ZyhHB 9+vy3dj6ElMOVWFPeCcLn37Z0DSGoR2rbtEsC9fdm6Kz/zRCxSyvuD8SM ju2/4BTIcUiiNNzI7s7KvIcWiGpnd9cCUnIhNzsSQVsA+6DV9PvzGZvNY OMXTtyTesR2s2S7+b9GK+RF9SawsZj7dQSZZGt/SJ53nCby4Y1Zqoqrg+ O9TmdEf+gtQfp1tiDuFouqIMUklh5FP5PddOBn6KmQ5telF7IcSPACrHm 4iSdsCcAL7dP0ZdqYkoYOhu24EUCA/kwYGz5H+apgnxzjIBacUjZLgoCb A==; X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="361615905" X-IronPort-AV: E=Sophos;i="5.98,221,1673942400"; d="scan'208";a="361615905" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2023 21:54:09 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="797945759" X-IronPort-AV: E=Sophos;i="5.98,221,1673942400"; d="scan'208";a="797945759" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga004.jf.intel.com with ESMTP; 27 Feb 2023 21:54:09 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) 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:54:09 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) 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:54:08 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) 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:54:08 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (134.134.137.100) 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:54:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aanG44ram74aNtEejQxxRE7dYKjG9KrJU3Pulvv2WD2B4UqvXiK5EF72HYuKYMZ6dVgisthxXO5ZJwe713bkUtKqsZ4bxPPkGnR550J+3FtF4AgjsGbDHw0juFNSkIur9XYj8tyXGagl8w2wHncNCTCg0RWzFKiioUh8IiwKMmccSy0NakRoE/OihhgvGnDFYW4osXGWf/0rZksZJ511p/Ob2aHFhhqbc4x9ekOJQrOOAEb/4n7Jy7IU98GNmnP8pWtoa62XDOov+I5X6Rdq+pcGacKiftAfKfaWTkrXJ1uaslPCF0UTTaDYbGKtaRywhNQmOz681V+nqPrsa5aynQ== 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=otqbsBtJUZYkLeBCHKo1a/KgLxb3Vtp48zUB83HsAGI=; b=IdoYZ903igiLIRwkABA4dF2abBRFQuqFQ33R+0unNPXK7eqY+QeGWNIGzA3dWHfDPwRSjZtyo8LoXUIDKQEmSp2UHLH5E1x1oZSDIG6+1TZIXTmg0QWgYWW2OaDMcFW0LfcYVYy6n7FicxmCY5OoIbQ9EmQqjWvgxhbUzdcJSmrDctrIlNaagG+kgG2cBxhmL7/kuoDtBjy1K6qpru+c+2/RkpWs5ZEiIwkIs+LafieKVpg6byggtB0UU3qzKgBYgpLPFTi2qKolfYoDrCzXNQlDGGNGEnP0qd94vWdM0PgSpfYV3RyfAEgJ353tZYZvNj2LbKQcjl2r6fiynEJoeg== 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 DS0PR11MB7335.namprd11.prod.outlook.com (2603:10b6:8:11e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.29; Tue, 28 Feb 2023 05:54:06 +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:54:06 +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: AQHZQaX2HPb6z08uW0GYjiq5r53YY67jaGOAgACGUlA= Date: Tue, 28 Feb 2023 05:54:06 +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_|DS0PR11MB7335:EE_ x-ms-office365-filtering-correlation-id: aa15cb60-dabd-4239-cc3a-08db1950340b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: x+/uec75WF/tq1knMK5RyWZ5K+5/QzLl3IGVCFIkrPsMpoyENaxrQh05YipH5JUtnbfm7b15Z17vRa24fD86cTONmP6zWZgRlCMqIIKVjcCvNVduzsqcfmSQnUIy1kRU18znSOVWf2eKb/DsFGDEI/7eqVjQkm5l4W8vx20s5VROT6d3hN/Z2J/pXdY+TNwsnfrt2j+iRyzANgHPqI3EB9hmnkoIcysXWjefqxamlddYJmDT4CWv+esRQWuBEyvm+CA0xAaNj6EhLLzncqzh3WocoNpARxHLYq0XiNO0xWyEd8oVNFsHFpGzKfXh8DpObfxfA7bDts7h9T+jqODS044qzggNk2FbDknGbIaZNszNyfCfyrcp+d2BiBljhiD688q2rkVTXQ2o6WAl/Kpquvi6CDVC5fNqqupNGcMqx93sJEJcb/Ldf+NjXQCjhQG9A3NOvqlKPCD8y0xwHUYv9WFk4vkHZdrD+9Jzv91hzyGAAcZn08Q7Ec5ERrQyJcJ9I1ttd01ZfWLJjY1JBlUbKuxKYr1E30X6/b9HgcKXA2bHjYDp2suZL8RsuHUw9RjnCnWjthUCh125hOE579XSSjcYbyKUVR6BevbwFA9CeIqykgFdaGW+Ql+YMNyefmaWASTOSjYgYOf2boLL3cznKtiwuz3V9507Sln6cliB+FtKUt1282x3Tm47OUKNSlRFaBGw1uYXMOkXmnF6jHLyfQ== 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)(39860400002)(346002)(366004)(136003)(376002)(396003)(451199018)(478600001)(7696005)(71200400001)(6506007)(186003)(26005)(53546011)(316002)(9686003)(6636002)(110136005)(66946007)(66556008)(66446008)(76116006)(8676002)(83380400001)(64756008)(66476007)(41300700001)(52536014)(5660300002)(8936002)(122000001)(55016003)(82960400001)(38100700002)(33656002)(86362001)(38070700005)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TG51N2xrd2ppc3dRL3Y2alhHQ0tmQldEdG1TRUFhdHN6NVlvdVltd2V6ejJW?= =?utf-8?B?dVhDaUJLakZLQlFuWkdJSTNBUU85S1hYOGxjRmppR2pKYnhRWkpsWDRXb2xM?= =?utf-8?B?STZsTGhMOFlkV2pFWkN2VmRWc003NWFJZUl3U0M1bnVaaFIxbUljdEtOZlV4?= =?utf-8?B?TWVPcG5McnB1czBwMWF2d1VzTTkvUlZjU0pZTXBTRE9YaG13Ukppb0ExNElJ?= =?utf-8?B?aWhGSWh1R09jYWhVckxaRy9YY3BpaWpzVGdvc01vWlZncGhqdkppMWJhZDJB?= =?utf-8?B?RmlwS3RuNFFzSnlKSTdHYk1GazBHbXlJekF4QWlEMDZPQkRzOXV5UE9LbTJk?= =?utf-8?B?ZW9Eb0VLY0dBSUdxVUd6eXJ0V0p1VnpUb2dKRjA1QkZyd3FlQVhJWjRKMC9M?= =?utf-8?B?QjM3Tm9vTGdqOWp4ZHlLc1MwdElMMzBjRjlkYWtkSk1tTmxGcW5YdUFqTVFR?= =?utf-8?B?UTlsZG51VWdLMUhhdHZGM281M0JCOHl3T0VyV283UEpjREZlSU1GY1NEQ3Av?= =?utf-8?B?dGRVWG82ZjUweHJnT0hPME5yL0FoTUNSVEtuRFl6NktUZXloSWIzTFpUT292?= =?utf-8?B?WG9MM2VRVTNzOVg1dHp6TEdEQnVYMmhBWHU0SFRrQ1haSHNtTUxwb3pGQTBq?= =?utf-8?B?eDkySWZHUDhCaWJWSE4rRTdtQ3RqdWNGWFJwZGNLWXA3NWpLS2dnRFdHN3ow?= =?utf-8?B?TG5aU0tXME1zYWdjcDNVcnJPZGtQM09rbEMvYlhyMitvOXh6dHhmeCtGSWZk?= =?utf-8?B?RHJKejhxTmFLUG5jZ3VsTHRkSjk3UzhnUW5pZkxlNXdXOVlzNVZsc3J4TWtu?= =?utf-8?B?NTN2QjYzRWhZOWxXNTBaVjhGWnBJK3pNTlR6MlZOR0ZnMFI2WGREcHVRYlRm?= =?utf-8?B?MHJlT1hPN1lmaGpZajRReFRiZjV0bDJKbVZVSUZqeVhnQWhEMnk3UFJ6L3VW?= =?utf-8?B?emorS2k4Ty9saHdVZkxvb0lCbERxckh1UWdLK2dQTTVXaDhzR0xYNk9OYUwy?= =?utf-8?B?VSs2c2VJcHhkZGFPaXlLZjZSTW12VEtjZG92Q3dMVVdVMnNHUnJOV1BYQXlP?= =?utf-8?B?YTV6YjRyMWJHVDRvcW5DeW1OSVRWZTFzWXU0VzY0RkhrWXVCSjRBZXZuT3Zp?= =?utf-8?B?QWFTR1dUTFZPZGFmSVh4OWFZMXJMMEJ5citEeXVoZDNjcHhjZ3ExNjB6TTVL?= =?utf-8?B?K2g4SktTcTc3WGFqemdDN1l3dkNRbGZzSDZ1NWQ4SFEwZnU5Q3hPNzkyZGp1?= =?utf-8?B?VytqVElTcG90M3VjaG5TaGJmUkRLRW5hcSt3b1VaakFiTTdSaDgwLzRrUjdm?= =?utf-8?B?RXJ3ZUg4M1ZmSEN2NDJLMy96WEU3cVc4OFhJRS9xL2hMUGJPRFBLSENsSHF5?= =?utf-8?B?MFhMQ2lFS0tFWDczQmJLaGpWYnNaRWFHeVV1MG1aRURNR2hZMkZyaGY0ODFI?= =?utf-8?B?RXVOa2RUWEc2RzFESitVN2d0MzFLOVRpeGVJdC9KcHRDNTR1WndFZVViWHBO?= =?utf-8?B?Y2FKT0RkVFBGL1ptS21FUTBNNm5vSmdnOXl4RWJjT2dRMVFTWUZ4aFJIYytR?= =?utf-8?B?T3V0OVcwYXplanhYYmVSWiswbDVHYVhSTzF1MGlIUWRuNzhTQ0pMUk5Wb0Vv?= =?utf-8?B?QkgrbHNEMURyT1RpSW1YdXJmQitNSFdoVGdnWUx1QzJQK29YY2QyQ2xZU3Zu?= =?utf-8?B?V1JOb05ta0pSUnJHNXFSK2xKM2MzREY0cU4rYTRLeTl6dGdLbEprSk8rSXpu?= =?utf-8?B?QWNRUE0xMUY3MERmL0xLUFVjT0lmeTFSaWhRMjBLaFJ2VHhzZExSK2tOcHVB?= =?utf-8?B?WWhtdkNwNGJDZHo5ektHVlI1S3BzUGIvSzhNQ05CTHU5VERQNWJITmN3Sk1F?= =?utf-8?B?Vm9sQUdMcE8rOWFsOU1BWXQ1Z2R6WFNsT0dBVVc1OGZIL1ZTT1lXK1ZlemRD?= =?utf-8?B?dCtnY3o0cEh6aXFNOGVteWo3SWJpdlFhaFdOdXR3TThod0c3Wk9EQi9xQ1lD?= =?utf-8?B?VEtmd3NYNTlqQ2l5Y3czR3Q2NDBWZnFYUmVGWGFUM0FaUG9RRWt4NEt5R2tD?= =?utf-8?B?Rlp3bER2bEhYUVRWNUZ3SlZmQUtLeXVxOXZUeFEvaStEZEJxb3NpWXN1cWdj?= =?utf-8?Q?miOc2atITxIyM6Gf6iA6YOcm+?= 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: aa15cb60-dabd-4239-cc3a-08db1950340b X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2023 05:54:06.4012 (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: udv/lRBPeEpKsqPCtzpmn5nxW61ni8CSxEagwnGrjlF7YZzSC0vAtoj0xAcLrJaAs9RIVhzlmF0y6UogjtqjxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7335 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+IA0KPiBDYW4gdXNlIFJURV9ESU0gaGVyZS4NCj4gDQpbTGl1LCBNaW5neGlh XSBPaywgaXTigJhzIGJldHRlciwgdGhhbmtzLg0KDQo+ID4gIHN0YXRpYyBpbnQNCj4gPiAgY3Bm bF9kZXZfbGlua191cGRhdGUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ID4gIAkJICAgICBf X3J0ZV91bnVzZWQgaW50IHdhaXRfdG9fY29tcGxldGUpIEBAIC0zMTMsNg0KPiArMzM3LDU5IEBA DQo+ID4gY3BmbF9kZXZfc3RhdHNfcmVzZXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+ID4g IAlyZXR1cm4gMDsNCj4gPiAgfQ0KPiA+DQo+ID4gK3N0YXRpYyBpbnQgY3BmbF9kZXZfeHN0YXRz X3Jlc2V0KHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KSB7DQo+ID4gKwljcGZsX2Rldl9zdGF0c19y ZXNldChkZXYpOw0KPiA+ICsJcmV0dXJuIDA7DQo+ID4gK30NCj4gPiArDQo+ID4gK3N0YXRpYyBp bnQgY3BmbF9kZXZfeHN0YXRzX2dldChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwNCj4gPiArCQkJ ICAgICAgIHN0cnVjdCBydGVfZXRoX3hzdGF0ICp4c3RhdHMsIHVuc2lnbmVkIGludCBuKSB7DQo+ ID4gKwlzdHJ1Y3QgaWRwZl92cG9ydCAqdnBvcnQgPQ0KPiA+ICsJCShzdHJ1Y3QgaWRwZl92cG9y dCAqKWRldi0+ZGF0YS0+ZGV2X3ByaXZhdGU7DQo+ID4gKwlzdHJ1Y3QgdmlydGNobmwyX3Zwb3J0 X3N0YXRzICpwc3RhdHMgPSBOVUxMOw0KPiA+ICsJdW5zaWduZWQgaW50IGk7DQo+ID4gKwlpbnQg cmV0Ow0KPiA+ICsNCj4gPiArCWlmIChuIDwgQ1BGTF9OQl9YU1RBVFMpDQo+ID4gKwkJcmV0dXJu IENQRkxfTkJfWFNUQVRTOw0KPiA+ICsNCj4gPiArCWlmICgheHN0YXRzKQ0KPiA+ICsJCXJldHVy biAwOw0KPiA+ICsNCj4gDQo+IGlmICd4c3RhdHMnIGlzIE5VTEwsIGl0IHNob3VsZCByZXR1cm4g J0NQRkxfTkJfWFNUQVRTJy4NCg0K