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 7EF53A0C46; Tue, 28 Sep 2021 04:12:16 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 031D340E3C; Tue, 28 Sep 2021 04:12:16 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 0439740DF6; Tue, 28 Sep 2021 04:12:13 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10120"; a="310151315" X-IronPort-AV: E=Sophos;i="5.85,328,1624345200"; d="scan'208";a="310151315" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2021 19:12:11 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,328,1624345200"; d="scan'208";a="707585576" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga005.fm.intel.com with ESMTP; 27 Sep 2021 19:12:06 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 27 Sep 2021 19:12:06 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 27 Sep 2021 19:12:06 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) 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.2242.12; Mon, 27 Sep 2021 19:12:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=msDecSQYqXFwjGcnK5TMy8we1xRE+VuXE+qSp6YMkMDUSb6GswCDoliv5xs6uRCrJ0mA9EKY3DS1FalEkbnM/NjqJTBs7cGqcq4QEz+WPa3gz0Qj5tqBjCcfMsxDYF/UOn9qQyvQLh3Zf+ukywy0MzUcUfh3dgxQpVIrzO6HJqMfv4Ge7MS9yG5ci1BGkYa8spzb2X/6q9aVwqKRUWWXuciBWmYRY0Hn1lPd5y7KScS5Uo89LZPp5LuMBsT2vxyiKEKLlDh7ASEEgD2N8Q3bps9rfXM6VTV5pfvhBAoDeMYcSperVB0RubFTfQpFgX000yvg875pZc7vsA53DrNs2g== 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; bh=PdycwqMoCIPisPie17OWycyhzNH4P7NeoQu0DR8I6xo=; b=Ikuw8a7k6lpuuctFFb+q8Ms084RMsuwcyNebZP3UwlhjvTRuY007hmNJkFPuwoEZdFaxyIRraDovShworsPkCR89wpqlGEmg6KAbsP5UMBQ6/hAFg3LQWyblLK6EHQdSgH49ke10B9pIBk07IyP5uyb1fJgiZaweo+yR9TLBxYGcS6beUtraOk8TQA8yswTauuUej7y1nDg6zmW8uT9zSO31aW/lUhneAtq7g/jAqCk8IeENngHxpbe2leIOxPQdlN6lrha+EjTr15igQmqScZI2yTFHEyhdZ0++vPY5snzyOZ+WCb9rPLI1FCtF4MFEcU0MFsY1ZI+E5PHBuGNtFQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PdycwqMoCIPisPie17OWycyhzNH4P7NeoQu0DR8I6xo=; b=JJimS8/B5t4jDTge5Sh8ysL4L6SKSTHEYBUGLzcRKWrWEAs5sZITFDa2f4UUW5hsgQE67nRt9ww12MZK4xp62MkLg9LsN0OUOGXOQSx6knSJBpBcMtxSmX6FTMFxd7eAQEJUaSRNU01s22w9AP3McifqJtZCju3k263bIKHA0gc= Received: from DM6PR11MB3898.namprd11.prod.outlook.com (2603:10b6:5:19f::12) by DM5PR1101MB2249.namprd11.prod.outlook.com (2603:10b6:4:5a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Tue, 28 Sep 2021 02:12:03 +0000 Received: from DM6PR11MB3898.namprd11.prod.outlook.com ([fe80::4ca9:17cf:64c4:ca73]) by DM6PR11MB3898.namprd11.prod.outlook.com ([fe80::4ca9:17cf:64c4:ca73%4]) with mapi id 15.20.4544.021; Tue, 28 Sep 2021 02:12:03 +0000 From: "Zhang, AlvinX" To: Kevin Traynor , "Xing, Beilei" , "Guo, Junfeng" CC: "dev@dpdk.org" , "stable@dpdk.org" , "Zhang, Qi Z" , "Yigit, Ferruh" Thread-Topic: [dpdk-dev] [PATCH] net/i40e: fix Rx packet statistics Thread-Index: AQHXsqxDhM1ul4Q2pUu3SuooyFqL6qu4DC6AgACeorA= Date: Tue, 28 Sep 2021 02:12:02 +0000 Message-ID: References: <20210926075757.15116-1-alvinx.zhang@intel.com> <863055cd-d436-6bdd-e6fe-2aa4d57db19a@redhat.com> In-Reply-To: <863055cd-d436-6bdd-e6fe-2aa4d57db19a@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bc191863-92c2-42a0-31e4-08d982255cd0 x-ms-traffictypediagnostic: DM5PR1101MB2249: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1169; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: S5jhdAhJjS6zMxDbAmWTbDIeRtsKk6XvrG9MM9NDHG/rlOb2bHlxnApitc33M0RxJ+v1uF3hvzDeJAQwFZnc/36uZs4g9/wiPc5V9+R+fOqccfMDr6YF0/sLZ27P0A9PlxssZVjTYjdqanr3EqS0Oy6GuO/ESXv8L1VAYgbxczyGpCLZh3+sWket4HLZ0dqf5Zbkjo18oQBFK6h83xMrE06AUDQlj2nLFwj5U24ZfpIhwExMhWmrql7s0avaAd46O3y3766jS52PuNrvEy1iitSs946wD2ToVrlNSPNtoOnwxTpNebhoUzALledik7Yy/uwZYkXJxSyuajhnnacrQPwq6KYGLQpBGBdpTiwAvsUtIkfr1+pBWdmlKaXjYRT3K/Oi8xkglavM6y56v+hXJRYh8rREoy80FCNMG0+xmUByQP1U7S5i8nWefsZk2ITkKZZ4YG82hP1KpLxa0dAFISri5JqyDUDyoUSaDjS8l2LMaUdumPMXQiHC9h/Gj0Ds9MXu2V4tCNMGa3B6Q8eXwsSWRYNHmS+jPAaD4XJEp6BAx2y80OTrSP5PZD4RGLrCmEt5jKfXu4Yx8HtUNUjqn+xvtg5XTT1VNLMCrIK1o19PQ9Fj4qquMIyWuquE7cSAwaXtEf3HZ4G7ZrkdXvP37O44HDgNaDekRmuJEw+KkG5AUrUY+dKDDR00kQfCmTeWApiuKJ9TDqz7cYJooHCkKQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3898.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(7696005)(71200400001)(122000001)(53546011)(6506007)(4326008)(2906002)(83380400001)(38070700005)(508600001)(52536014)(6636002)(5660300002)(316002)(110136005)(107886003)(186003)(8936002)(8676002)(76116006)(26005)(86362001)(38100700002)(66946007)(64756008)(66446008)(66476007)(55016002)(66556008)(54906003)(33656002)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Tldad3lSdytETytrL3UzMWl2cjNSekRGcDgrbzhkQ3g5MnFXYkdtUVpzRCti?= =?utf-8?B?TEhSdG8yZWVpWVlnM2FvSGp1US9ONnFndlJZRCtMdithQmtOQ0xBaVpwVG1l?= =?utf-8?B?ZjErRU5sUEVSQXpRdnd3UHBhVHRqY1NkUkFBV1llbGYrK0d1cVlkVDVuWjNF?= =?utf-8?B?OXVZREt5WTEvRnI1VHBFSGF3Zmt1Uyt5UUJ3ZHZpMjM4cmJZYkZ3ZGhsdnlx?= =?utf-8?B?Ri9RVFFuZDZpZGpmM05VVTBhWHk5UWU2cWE2bFdodzFZYXpvQ0lZTkN2YXQ4?= =?utf-8?B?YUhnT09qTVFHbmtNV1JQNFhabHBGcmZoWkx2c0hEVmpJZUpyaEc2QWgyYlAr?= =?utf-8?B?NDFrRDR6ZTBnSEw4SnRXVnd3YVJQd2U4dGFqVVBrM0tPZEVOQUVWTFZhNGg2?= =?utf-8?B?SlluMTMxVWs5ZEpFekF0ZmExOHlZT2VVQjQrZGRxWGNlSnlKdUZKcUR0emFS?= =?utf-8?B?ZW5rMVRTU2craU1jZnNjejI0U0lYTVJlUXNBYjhublVlV0p3THM4RFk1Ym1U?= =?utf-8?B?ZW80NDZTakM1T1g3eDI2Q04yejd4OXhtNUJMQlJMS1dXZG9aVmwrSDdKdVBw?= =?utf-8?B?WVg4ZTQ5NVZoRFhYNml2NEw2QlhuRkszUDhqOUs5aCtDaTNaV3hhRE4vNkhw?= =?utf-8?B?RzZTYmJZazE3Z0V4T1ZXRGpZZWJNRXV3d0dIRW9aS1grVC9ZOWFRdHY1UVUx?= =?utf-8?B?UGFGRFBURzFNL00yeFFIVVNUSTBDTjNMS2M2Wk8yQy85c2J0dGg4Q1NKQTVD?= =?utf-8?B?QUNHWkl6RUJvOUtLNDhhcE5RSXFKWlYzY3EwN0p4YmwzVnI2Tjl5WG1GV0h1?= =?utf-8?B?UDZ4d21FdUtiMm4vVVVxUUZQNnBsR0ZHWXh1VWw4RGh5bWRRWHZrVTVQRmEz?= =?utf-8?B?eHNDbHhmYVl3bGFkMXdNYXZMcmRCc3BieWVPWXpQcEJ1MFZidDYrZVQ3SHdK?= =?utf-8?B?aTloQTNicmtucFZETEc2NlZIKzNNZ2pTdmtoZXVHVDBYQTlTS2dNNldONTZ1?= =?utf-8?B?VTI1NmNrMmw1TDA5TU9UWGxmUEpweGpLVVpwQ0tqR2RscDZWcjVCdjlneEk0?= =?utf-8?B?UjJlcTlpdU1UOTZ4azVMQ2p1U2RneXA2UnV2QlNzL1hrM1dpSS9FTklGQ01S?= =?utf-8?B?NDN3NzdYRGlMYjBBOHhXem8wUWpnVm0wcy9lOE1WbUdEcnQ1WnJVTzZ0UlRn?= =?utf-8?B?a1dPWExHa0p4dk9wckZvbGNJS3p2NWZsU2w0RXhpNWg3SUJUeFd1S0thenNL?= =?utf-8?B?WWptWCtJU2ZDbU9jM0pkanI2Qm1qdlc1dmJLd1pzVE1NRndicy9DcXVabnh3?= =?utf-8?B?YVRNbEpheXlvOG9acmp5WjVvLzB0TkZ1UzhUWDZQRGkyRC9uUzZWL1ZGQUEz?= =?utf-8?B?YitMYlBOa1N1aVJTYWlSU1AwUjFSZUUzckpxRlhGaTJrbHJLMGEvYVRvL2VW?= =?utf-8?B?VmREQTRadHlMRWJyTHBDVGF0L1RKekVHWDVqMlRwaURxaHBRNVZkSVVHT0RI?= =?utf-8?B?b2Q0bGhTMTZlU0F1ZndiSTc4REF1SEc0OHAyckRrQ0Y1UUM5dFJwNnlXNGls?= =?utf-8?B?RnZqMlB1c3hhWVN3dHUveHFBQ1ZRbTFLVUt1UkVaWDl1dEFYWVBMQk9EZGpq?= =?utf-8?B?RnBYaU1mRDUwQW5CeCtuNzFCYmNCY3cweTVBWnBRbE16Z05CY0psYkh0M1dL?= =?utf-8?B?bndQbTMrN0RjakdQcFFxZTZEZkJERnJZcjRocXlkSXpFVXdBdnRLelVLV242?= =?utf-8?Q?5q+UU0pEINmab8EhXMjH3OU/dGMguhXY25Am7DY?= 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: DM6PR11MB3898.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc191863-92c2-42a0-31e4-08d982255cd0 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2021 02:12:03.0115 (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: xl3H9F6BtvTmfBM6Zn/qhcPazEjxhzSbuIx75xYwi4UwBm4PjWaKKp8JYaZ0GLp+IRXbYVd478wT3nZsO4fDXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2249 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/i40e: fix Rx packet statistics 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJh eW5vckByZWRoYXQuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMjgsIDIwMjEgMTI6 MDAgQU0NCj4gVG86IFpoYW5nLCBBbHZpblggPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+OyBYaW5n LCBCZWlsZWkNCj4gPGJlaWxlaS54aW5nQGludGVsLmNvbT47IEd1bywgSnVuZmVuZyA8anVuZmVu Zy5ndW9AaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBzdGFibGVAZHBkay5vcmc7IFpo YW5nLCBRaSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT47DQo+IFlpZ2l0LCBGZXJydWggPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbmV0 L2k0MGU6IGZpeCBSeCBwYWNrZXQgc3RhdGlzdGljcw0KPiANCj4gT24gMjYvMDkvMjAyMSAwODo1 NywgQWx2aW4gWmhhbmcgd3JvdGU6DQo+ID4gU29tZSBwYWNrZXRzIGFyZSBkaXNjYXJkZWQgYnkg dGhlIE5JQyBiZWNhdXNlIHRoZXkgYXJlIGxhcmdlciB0aGFuIHRoZQ0KPiA+IE1UVSwgdGhlc2Ug cGFja2V0cyBzaG91bGQgYmUgY291bnRlZCBhcyAiUlggZXJyb3IiIGluc3RlYWQgb2YgIlJYDQo+ ID4gcGFja2V0Ii4NCj4gPg0KPiA+IFRoZSByZWdpc3RlciAnR0xfUlhFUlIxJyBjYW4gY291bnQg YWJvdmUgZGlzY2FyZGVkIHBhY2tldHMuDQo+ID4gVGhpcyBwYXRjaCBhZGRzIHJlYWRpbmcgYW5k IGNhbGN1bGF0aW9uIG9mIHRoZSAnR0xfUlhFUlIxJyBjb3VudGVyDQo+ID4gd2hlbiByZXBvcnRp bmcgRFBESyBzdGF0aXN0aWNzLg0KPiA+DQo+ID4gRml4ZXM6IGY0YTkxYzM4YjRhZCAoImk0MGU6 IGFkZCBleHRlbmRlZCBzdGF0cyIpDQo+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+DQo+ID4g U2lnbmVkLW9mZi1ieTogQWx2aW4gWmhhbmcgPGFsdmlueC56aGFuZ0BpbnRlbC5jb20+DQo+ID4g LS0tDQo+ID4gICBkcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2LmMgfCAxNiArKysrKysrKysr KysrLS0tDQo+ID4gICBkcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2LmggfCAxMCArKysrKysr KysrDQo+ID4gICAyIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z KC0pDQo+ID4NCj4gDQo+IEl0J3MgYSBiaXQgaGFyZCB0byB1bmRlcnN0YW5kIHRoZSBjb2RlIGZv ciBzb21lb25lIG5vdCBmYW1pbGlhciB3aXRoIHRoZSBpNDBlDQo+IHN0YXRzLiBJIHRoaW5rIGl0 IG5lZWRzIGNhcmVmdWwgcmV2aWV3IGZyb20gaTQwZSBtYWludGFpbmVycy4gQSBmZXcgcXVlc3Rp b25zDQo+IGJlbG93LA0KPiANCj4gRGlkIHlvdSB0ZXN0IHRoaXMgd2l0aCB0ZXN0cG1kPyBDYW4g eW91IHNob3cgYW4gZXhhbXBsZSBvZiBhIHRlc3Qgd2hlcmUgdGhlc2UNCj4gcGFja2V0cyBhcmUg bm93IGNvcnJlY3RseSBhY2NvdW50ZWQgZm9yPw0KDQpUaGUgaXNzdWUgYXMgYmVsb3c6DQoNCnNl bmRwKEV0aGVyKCkvSVAoKS9SYXcoJ3gnICogMTUwMCksIGlmYWNlPSJlbnAyNHMwZjEiKQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSBGb3J3YXJkIHN0YXRpc3RpY3MgZm9yIHBvcnQgMCAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQpSWC1wYWNrZXRzOiAxIFJYLWRyb3BwZWQ6IDAgUlgtdG90YWw6IDEN ClRYLXBhY2tldHM6IDAgVFgtZHJvcHBlZDogMCBUWC10b3RhbDogMA0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KDQpBbHRob3VnaCB3ZSBkaWRuJ3QgcmVhbGx5IGdvdCB0aGUgcGFja2V0LCBidXQgdGhl IHN0YXRpc3RpYyBpbmRpY2F0ZXMgYSBwYWNrZXQgaGFzIGJlZW4gcmVjZWl2ZWQgc3VjY2Vzc2Z1 bGx5Lg0KV2UgY2FuIGFkZCBhYm92ZSBleGFtcGxlIHRvIGNvbW1pdCBsb2cgaW4gVjIuDQoNCj4g DQo+IEkgc2VlIHRoZXJlIGlzIGFsc28gYW4gUlhFUlIyIHJlZ2lzdGVyIHRoYXQgY2F0Y2hlcyBv dGhlciBlcnJvcnMsIGRvZXMgaXQgbmVlZCB0bw0KPiBiZSBjb25zaWRlcmVkIGFzIHdlbGw/DQoN CldlIGFyZSBub3Qgc3VyZSB3aGV0aGVyIHRoZSBwYWNrZXRzIGNvdW50ZWQgYnkgUlhFUlIyIGFs c28gd2lsbCBiZSBjb3VudGVkIGJ5ICJSeC1wYWNrZXRzIi4NClNvIGluIHRoaXMgcGF0Y2ggd2Ug b25seSBjb25zaWRlciBSWEVSUjEgYW5kIGZpeCB0aGUgaXNzdWUgbWVudGlvbmVkIGFib3ZlLg0K DQo+IA0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2LmMNCj4g PiBiL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXYuYyBpbmRleCA3YTJhODI4Li4zMGEyY2Rm IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXYuYw0KPiA+ICsr KyBiL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXYuYw0KPiA+IEBAIC01MzIsNyArNTMyLDcg QEAgc3RhdGljIGludCBpNDBlX3N3X3R1bm5lbF9maWx0ZXJfaW5zZXJ0KHN0cnVjdCBpNDBlX3Bm DQo+ICpwZiwNCj4gPiAgIC8qIHN0b3JlIHN0YXRpc3RpY3MgbmFtZXMgYW5kIGl0cyBvZmZzZXQg aW4gc3RhdHMgc3RydWN0dXJlICovDQo+ID4gICBzdHJ1Y3QgcnRlX2k0MGVfeHN0YXRzX25hbWVf b2ZmIHsNCj4gPiAgIAljaGFyIG5hbWVbUlRFX0VUSF9YU1RBVFNfTkFNRV9TSVpFXTsNCj4gPiAt CXVuc2lnbmVkIG9mZnNldDsNCj4gPiArCWludCBvZmZzZXQ7DQo+IA0KPiBJdCBpcyB1bnVzdWFs IHRvIHNlZSB5b3UgY2hhbmdpbmcgYW4gb2Zmc2V0IHRvIGFuIGludC4gWW91IGFyZSBleHBlY3Rp bmcgbmVnYXRpdmUNCj4gb2Zmc2V0cz8NCj4gDQo+ID4gICB9Ow0KPiA+DQo+ID4gICBzdGF0aWMg Y29uc3Qgc3RydWN0IHJ0ZV9pNDBlX3hzdGF0c19uYW1lX29mZg0KPiA+IHJ0ZV9pNDBlX3N0YXRz X3N0cmluZ3NbXSA9IHsgQEAgLTU0Miw2ICs1NDIsOCBAQCBzdHJ1Y3QNCj4gcnRlX2k0MGVfeHN0 YXRzX25hbWVfb2ZmIHsNCj4gPiAgIAl7InJ4X2Ryb3BwZWRfcGFja2V0cyIsIG9mZnNldG9mKHN0 cnVjdCBpNDBlX2V0aF9zdGF0cywgcnhfZGlzY2FyZHMpfSwNCj4gPiAgIAl7InJ4X3Vua25vd25f cHJvdG9jb2xfcGFja2V0cyIsIG9mZnNldG9mKHN0cnVjdCBpNDBlX2V0aF9zdGF0cywNCj4gPiAg IAkJcnhfdW5rbm93bl9wcm90b2NvbCl9LA0KPiA+ICsJeyJyeF9lcnIxIiwgb2Zmc2V0b2Yoc3Ry dWN0IGk0MGVfcGYsIHJ4X2VycjEpIC0NCj4gPiArCQkgICAgb2Zmc2V0b2Yoc3RydWN0IGk0MGVf cGYsIHN0YXRzKX0sDQoNCkhlcmUgb2Zmc2V0b2Yoc3RydWN0IGk0MGVfcGYsIHJ4X2VycjEpIC0g b2Zmc2V0b2Yoc3RydWN0IGk0MGVfcGYsIHN0YXRzKSBtYXkgYmUgYSBuZWdhdGl2ZSB2YWx1ZS4N Cg0KPiANCj4gcnhfZXJyMSBpcyBjb3JyZWN0IGJ5IGRhdGFzaGVldCBidXQgbWVhbmluZ2xlc3Mg dG8gYSB1c2VyLiBTdWdnZXN0IHRvIGZpbmQgYSBtb3JlDQo+IGRlc2NyaXB0aXZlIG5hbWUsIG9y IGRvY3VtZW50IHdoYXQgaXQgaXMsIG9yIHRlbGwgdGhlIHVzZXIgdG8gcmVmZXJlbmNlIHRoZQ0K PiBkYXRhc2hlZXQuDQoNCkkgd2lsbCB1cGRhdGUgaXQgaW4gdjIuDQoNCj4gDQo+ID4gICAJeyJ0 eF91bmljYXN0X3BhY2tldHMiLCBvZmZzZXRvZihzdHJ1Y3QgaTQwZV9ldGhfc3RhdHMsIHR4X3Vu aWNhc3QpfSwNCj4gPiAgIAl7InR4X211bHRpY2FzdF9wYWNrZXRzIiwgb2Zmc2V0b2Yoc3RydWN0 IGk0MGVfZXRoX3N0YXRzLA0KPiB0eF9tdWx0aWNhc3QpfSwNCj4gPiAgIAl7InR4X2Jyb2FkY2Fz dF9wYWNrZXRzIiwgb2Zmc2V0b2Yoc3RydWN0IGk0MGVfZXRoX3N0YXRzLA0KPiA+IHR4X2Jyb2Fk Y2FzdCl9LCBAQCAtMzIzOCw2ICszMjQwLDEwIEBAIHZvaWQNCj4gaTQwZV9mbGV4X3BheWxvYWRf cmVnX3NldF9kZWZhdWx0KHN0cnVjdCBpNDBlX2h3ICpodykNCj4gPiAgIAkJCSAgICBwZi0+b2Zm c2V0X2xvYWRlZCwNCj4gPiAgIAkJCSAgICAmb3MtPmV0aC5yeF91bmtub3duX3Byb3RvY29sLA0K PiA+ICAgCQkJICAgICZucy0+ZXRoLnJ4X3Vua25vd25fcHJvdG9jb2wpOw0KPiA+ICsJaTQwZV9z dGF0X3VwZGF0ZV80OChodywgSTQwRV9HTF9SWEVSUjFfSChody0+cGZfaWQgKw0KPiBJNDBFX01B WF9WRiksDQo+ID4gKwkJCSAgICBJNDBFX0dMX1JYRVJSMV9MKGh3LT5wZl9pZCArIEk0MEVfTUFY X1ZGKSwNCj4gPiArCQkJICAgIHBmLT5vZmZzZXRfbG9hZGVkLCAmcGYtPnJ4X2VycjFfb2Zmc2V0 LA0KPiA+ICsJCQkgICAgJnBmLT5yeF9lcnIxKTsNCj4gPiAgIAlpNDBlX3N0YXRfdXBkYXRlXzQ4 X2luXzY0KGh3LCBJNDBFX0dMUFJUX0dPVENIKGh3LT5wb3J0KSwNCj4gPiAgIAkJCQkgIEk0MEVf R0xQUlRfR09UQ0woaHctPnBvcnQpLA0KPiA+ICAgCQkJCSAgcGYtPm9mZnNldF9sb2FkZWQsICZv cy0+ZXRoLnR4X2J5dGVzLCBAQCAtMzQzNyw3DQo+ICszNDQzLDggQEANCj4gPiB2b2lkIGk0MGVf ZmxleF9wYXlsb2FkX3JlZ19zZXRfZGVmYXVsdChzdHJ1Y3QgaTQwZV9odyAqaHcpDQo+ID4gICAJ c3RhdHMtPmlwYWNrZXRzID0gcGYtPm1haW5fdnNpLT5ldGhfc3RhdHMucnhfdW5pY2FzdCArDQo+ ID4gICAJCQlwZi0+bWFpbl92c2ktPmV0aF9zdGF0cy5yeF9tdWx0aWNhc3QgKw0KPiA+ICAgCQkJ cGYtPm1haW5fdnNpLT5ldGhfc3RhdHMucnhfYnJvYWRjYXN0IC0NCj4gPiAtCQkJcGYtPm1haW5f dnNpLT5ldGhfc3RhdHMucnhfZGlzY2FyZHM7DQo+ID4gKwkJCXBmLT5tYWluX3ZzaS0+ZXRoX3N0 YXRzLnJ4X2Rpc2NhcmRzIC0NCj4gPiArCQkJcGYtPnJ4X2VycjE7DQo+ID4gICAJc3RhdHMtPm9w YWNrZXRzID0gbnMtPmV0aC50eF91bmljYXN0ICsNCj4gPiAgIAkJCW5zLT5ldGgudHhfbXVsdGlj YXN0ICsNCj4gPiAgIAkJCW5zLT5ldGgudHhfYnJvYWRjYXN0Ow0KPiA+IEBAIC0zNDUxLDcgKzM0 NTgsOCBAQCB2b2lkIGk0MGVfZmxleF9wYXlsb2FkX3JlZ19zZXRfZGVmYXVsdChzdHJ1Y3QNCj4g aTQwZV9odyAqaHcpDQo+ID4gICAJCQlwZi0+bWFpbl92c2ktPmV0aF9zdGF0cy5yeF9kaXNjYXJk czsNCj4gPiAgIAlzdGF0cy0+aWVycm9ycyAgPSBucy0+Y3JjX2Vycm9ycyArDQo+ID4gICAJCQlu cy0+cnhfbGVuZ3RoX2Vycm9ycyArIG5zLT5yeF91bmRlcnNpemUgKw0KPiA+IC0JCQlucy0+cnhf b3ZlcnNpemUgKyBucy0+cnhfZnJhZ21lbnRzICsgbnMtPnJ4X2phYmJlcjsNCj4gPiArCQkJbnMt PnJ4X292ZXJzaXplICsgbnMtPnJ4X2ZyYWdtZW50cyArIG5zLT5yeF9qYWJiZXIgKw0KPiA+ICsJ CQlwZi0+cnhfZXJyMTsNCj4gPg0KPiA+ICAgCWlmIChwZi0+dmZzKSB7DQo+ID4gICAJCWZvciAo aSA9IDA7IGkgPCBwZi0+dmZfbnVtOyBpKyspIHsgQEAgLTYyMzIsNiArNjI0MCw4IEBAIHN0cnVj dA0KPiA+IGk0MGVfdnNpICoNCj4gPiAgIAltZW1zZXQoJnBmLT5zdGF0c19vZmZzZXQsIDAsIHNp emVvZihzdHJ1Y3QgaTQwZV9od19wb3J0X3N0YXRzKSk7DQo+ID4gICAJbWVtc2V0KCZwZi0+aW50 ZXJuYWxfc3RhdHMsIDAsIHNpemVvZihzdHJ1Y3QgaTQwZV9ldGhfc3RhdHMpKTsNCj4gPiAgIAlt ZW1zZXQoJnBmLT5pbnRlcm5hbF9zdGF0c19vZmZzZXQsIDAsIHNpemVvZihzdHJ1Y3QNCj4gPiBp NDBlX2V0aF9zdGF0cykpOw0KPiA+ICsJcGYtPnJ4X2VycjEgPSAwOw0KPiA+ICsJcGYtPnJ4X2Vy cjFfb2Zmc2V0ID0gMDsNCj4gPg0KPiA+ICAgCXJldCA9IGk0MGVfcGZfZ2V0X3N3aXRjaF9jb25m aWcocGYpOw0KPiA+ICAgCWlmIChyZXQgIT0gSTQwRV9TVUNDRVNTKSB7DQo+ID4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXYuaA0KPiA+IGIvZHJpdmVycy9uZXQvaTQw ZS9pNDBlX2V0aGRldi5oIGluZGV4IGNkNmRlYWIuLjg0NmM4ZDQgMTAwNjQ0DQo+ID4gLS0tIGEv ZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldi5oDQo+ID4gKysrIGIvZHJpdmVycy9uZXQvaTQw ZS9pNDBlX2V0aGRldi5oDQo+ID4gQEAgLTE5LDYgKzE5LDEzIEBADQo+ID4gICAjaW5jbHVkZSAi YmFzZS9pNDBlX3R5cGUuaCINCj4gPiAgICNpbmNsdWRlICJiYXNlL3ZpcnRjaG5sLmgiDQo+ID4N Cj4gPiArI2RlZmluZSBJNDBFX0dMX1JYRVJSMV9IKF9pKQkoMHgwMDMxODAwNCArICgoX2kpICog OCkpDQo+ID4gKy8qKg0KPiA+ICsgKiBfaT0wLi4uMTQzLA0KPiA+ICsgKiBjb3VudGVycyAwLTEy NyBhcmUgZm9yIHRoZSAxMjggVkZzLA0KPiA+ICsgKiBjb3VudGVycyAxMjgtMTQzIGFyZSBmb3Ig dGhlIDE2IFBGcyAgKi8NCj4gPiArDQo+ID4gICAjZGVmaW5lIEk0MEVfVkxBTl9UQUdfU0laRSAg ICAgICAgNA0KPiA+DQo+ID4gICAjZGVmaW5lIEk0MEVfQVFfTEVOICAgICAgICAgICAgICAgMzIN Cj4gPiBAQCAtMTEzNCw2ICsxMTQxLDkgQEAgc3RydWN0IGk0MGVfcGYgew0KPiA+DQo+ID4gICAJ c3RydWN0IGk0MGVfaHdfcG9ydF9zdGF0cyBzdGF0c19vZmZzZXQ7DQo+ID4gICAJc3RydWN0IGk0 MGVfaHdfcG9ydF9zdGF0cyBzdGF0czsNCj4gPiArCXU2NCByeF9lcnIxOwkvKiByeGVycjEgKi8N Cj4gPiArCXU2NCByeF9lcnIxX29mZnNldDsNCj4gPiArDQo+ID4gICAJLyogaW50ZXJuYWwgcGFj a2V0IHN0YXRpc3RpY3MsIGl0IHNob3VsZCBiZSBleGNsdWRlZCBmcm9tIHRoZSB0b3RhbCAqLw0K PiA+ICAgCXN0cnVjdCBpNDBlX2V0aF9zdGF0cyBpbnRlcm5hbF9zdGF0c19vZmZzZXQ7DQo+ID4g ICAJc3RydWN0IGk0MGVfZXRoX3N0YXRzIGludGVybmFsX3N0YXRzOw0KPiA+DQoNCg==