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 96E0AA04D9; Thu, 3 Sep 2020 10:43:16 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7C02D1C0B2; Thu, 3 Sep 2020 10:43:16 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id 84A3C1C0AF; Thu, 3 Sep 2020 10:43:14 +0200 (CEST) IronPort-SDR: xAwTdIzcVRTya6RK+lZvGUq9IsXptLTQZMzsvu6BLF5Uaqav6uwJIcn3PefsiaULcjAIFs+9Xr 1CrCHvBASyww== X-IronPort-AV: E=McAfee;i="6000,8403,9732"; a="219094319" X-IronPort-AV: E=Sophos;i="5.76,386,1592895600"; d="scan'208";a="219094319" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Sep 2020 01:43:08 -0700 IronPort-SDR: qeSAl5GhWSW7fh/D0rUBckRcWcQuSeQ0hC1Gn6iKw9G28XjtAaLh6gacDkcHGuNhRdVMvKWYFZ wOxGUKCHKkhA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,386,1592895600"; d="scan'208";a="341710341" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga007.jf.intel.com with ESMTP; 03 Sep 2020 01:43:08 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) 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.1713.5; Thu, 3 Sep 2020 01:43:08 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 3 Sep 2020 01:43:08 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.51) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Thu, 3 Sep 2020 01:43:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b6aZtlFVZLWM8/7TP1ymHDncfAtRvCOWFdz9myOsn3JR7E0xuijuGAlinMPK8ugERV4eSIiaZDx+VNj4dwtekYs2EQRggm57WvpdlUpNbnQA23a9xNZ85aA1oA4hOGN/ut1lPeao0tQs5Pf5xcmfijJPKUdv84a/juABlnKTRNArZmPtqD6/HJWHxgsv68qZypTMzPPCDuNlFkRXdZcIKlw7AWDBMvXFV49U4Tzvhn3cKJopUkT6WjN4ZDuGKn6JA4FmhBeq0m5kzwCln+nnGx6SlTHIcHPXl3qzT/hiZcYMFR6vUagFe6s5R+eTzOoDkbYXj25zigTlG0756uVFDA== 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=liCh4qc5xLjOSJA8t8KAvtpKEC+EXmnClW+iLo0gO/o=; b=UrZni3mCHkOoBmNwQC3DyJP/zTXD/mza5oTQ2O/z7ATOWmHTOX7js3wHgp0ySvUuMg7hwC2VQFcllhBZaaP+3XyqTbqhVcwde3e3uw+cHLUc7AyETod+7JAixJmhV0pj5EvW3PTGpl/MO4MkbAlhlabKuzPzRdekM1uGTt0QIibxbAOm8r6GoSZ/h+hLYZy8dI/V/AfbIL3sPlhU5AJ5T9f/P5vfauEf678u5x7BJ1ELrcWOaesD2u25wWK4bdVXFO/wsIutH7DCz8agmbmHJN3IZSRmnP17e0O9c6ugBEvccbLJbYUF4zw9v4SL0meAHdFm3Gxk9DyFsBf4dikKdA== 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=liCh4qc5xLjOSJA8t8KAvtpKEC+EXmnClW+iLo0gO/o=; b=J5rrBryFg7GTT1JRJmLegzmCeJz4jbsTl0wLzgQksmbF0tnJVkdG3sI2ZVsV5gb5rM1+yByo2gLH4gx4qJWAVS6RIJoeHRnrLdHG+rJaWb5oojf2GZf8qOOHDAqXf3SVxzhWc/Roz01xZw2GEU8ODNWFbmsTrlB0TiEj/N7SIvg= Received: from DM5PR11MB1979.namprd11.prod.outlook.com (2603:10b6:3:10b::19) by DM6PR11MB3370.namprd11.prod.outlook.com (2603:10b6:5:56::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15; Thu, 3 Sep 2020 08:43:04 +0000 Received: from DM5PR11MB1979.namprd11.prod.outlook.com ([fe80::b81c:a3ea:e7ef:6790]) by DM5PR11MB1979.namprd11.prod.outlook.com ([fe80::b81c:a3ea:e7ef:6790%11]) with mapi id 15.20.3326.025; Thu, 3 Sep 2020 08:43:04 +0000 From: "Min, JiaqiX" To: "Guo, Jia" , "Sun, GuinanX" , "dev@dpdk.org" CC: "Xing, Beilei" , "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v4] net/i40e: fix link status Thread-Index: AQHWgQLgeW+3aE+sLU2WIUopu63TlKlWmUiAgAAAtSA= Date: Thu, 3 Sep 2020 08:43:04 +0000 Message-ID: References: <20200730082539.24104-1-guinanx.sun@intel.com> <20200902080626.34518-1-guinanx.sun@intel.com> 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=intel.com; x-originating-ip: [192.102.204.37] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 446abe93-beee-469f-1e6b-08d84fe55f9e x-ms-traffictypediagnostic: DM6PR11MB3370: 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:1091; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ExCAmCwajyXPzvSD3sGcIDD+B434x7+lD+2SyHGajlSXFNXUP3WmzDQ14bQhRJmBO0Ljlhe5Ohfvxvkd37PrxtQhrW5jr+FnQmW6tl9e2iCEWaDZuoZPFyiYAJOusC8OtcQ1KB9YQbrlqJNaGYJORnnBTzXcRq2sZixOX09MVQ4uZaRecf9GyVAaNkovGMrbIEnzSx+6mn5aWisl6df1843mz8BDbo05ErRR/Yjs2d+227QmtcjSLkKiqzNQQlxyJWKtEmLinQmnu6IUillqkR8BE5kCdePbb6MACZpa7ZaqT+xQhTRfMVdyf+G9TldPNR3UjsMC24iDgRt60kyd7A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR11MB1979.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(396003)(39860400002)(346002)(366004)(136003)(55016002)(52536014)(450100002)(33656002)(53546011)(5660300002)(9686003)(4326008)(6506007)(66556008)(76116006)(66946007)(71200400001)(66476007)(64756008)(186003)(86362001)(66446008)(26005)(2906002)(110136005)(83380400001)(54906003)(8676002)(316002)(8936002)(478600001)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: q4h9s3PdOSQLH0YhJaxKFcLkYRunCYNO8jgZmrNawwR5jHLUvSwVRE0LZNqmMncQvWuScffgONuiQ4gpy14TFwGAoUgNDbUS9NVcDw4o7CyhGijRIZwq+g7cOe0NZmTGE1FsTBFlaw1TSoZl1mbykbysUKULsLPTJhIcJJ1lsgbydU4kqtpJ4OlJhp5Namy5OMMP/x0wMT3+qPrK499DAnOdUvQqm4SeMjtzCEIGM5LG3ElOsAZmm4XVl25IShh0YBmzsXFU+t3cveKzIE2a7qB9yigRIY8w7i65gj3cZVA3wEECR+xkMOmauDLX42FzL7Z5ZeLUBXHcfZvZ4BEfBPlJsjzTLTjriXz6NkqQbalHB/FijezYXigfJgksjJsKexP/lfWCo+9JgendKQXw1Hy/f9/hP2fMvqADG6C1A1RQu23zFObgEbPsJLZU4KTk83mY5vjTUvDp7xvcvI5Eo3neVMY9rvVCw8F+KiS562UJnTEIYkkA4YeXhnt8gJpaXpGKEhKHvP+LRuv8JsWp6HzCLvE8fYFTjpQvG5OHp5/Qj/H7cDU8uCHt3R1Qk14S/SQi/ovmCazlxC1xhAs1whIxP17o1Sx7r0AirrBDWHxZXIYEntLcOsenWJHujGL8RIVj9lAcqQLL3cDsf2z/eQ== 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: DM5PR11MB1979.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 446abe93-beee-469f-1e6b-08d84fe55f9e X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2020 08:43:04.1948 (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: wXTkSytNDGW2uv1KkTGAf4XH7TUwAencthid0W8TA8XDpr36rXBnUgTPDU5eN0CgV+BZs892Vx2WSY/8fKlK9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3370 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4] net/i40e: fix link status 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" VGVzdGVkLWJ5OiBKaWFxaSBNaW4gPGppYXFpeC5taW5AaW50ZWwuY29tPg0KDQotLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9yZz4gT24gQmVo YWxmIE9mIEplZmYgR3VvDQpTZW50OiBUaHVyc2RheSwgU2VwdGVtYmVyIDMsIDIwMjAgNDozOSBQ TQ0KVG86IFN1biwgR3VpbmFuWCA8Z3VpbmFueC5zdW5AaW50ZWwuY29tPjsgZGV2QGRwZGsub3Jn DQpDYzogWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+OyBzdGFibGVAZHBkay5v cmcNClN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2NF0gbmV0L2k0MGU6IGZpeCBsaW5r IHN0YXR1cw0KDQpBY2tlZC1ieTogSmVmZiBHdW8gPGppYS5ndW9AaW50ZWwuY29tPg0KDQpPbiA5 LzIvMjAyMCA0OjA2IFBNLCBHdWluYW4gU3VuIHdyb3RlOg0KPiBJZiB0aGUgUEYgZHJpdmVyIHN1 cHBvcnRzIHRoZSBuZXcgc3BlZWQgcmVwb3J0aW5nIGNhcGFiaWxpdGllcyB0aGVuIA0KPiB1c2Ug bGlua19ldmVudF9hZHYgaW5zdGVhZCBvZiBsaW5rX2V2ZW50IHRvIGdldCB0aGUgc3BlZWQuDQo+ DQo+IEZpeGVzOiAyYTczMTI1YjcwNDEgKCJpNDBldmY6IGZpeCBsaW5rIGluZm8gdXBkYXRlIikN Cj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBHdWluYW4gU3VuIDxn dWluYW54LnN1bkBpbnRlbC5jb20+DQo+IFRlc3RlZC1ieTogU2hvdWdhbmcgV2FuZyA8c2hvdWdh bmd4LndhbmdAaW50ZWwuY29tPg0KPiAtLS0NCj4gdjQ6DQo+ICogZml4IGNvbXBpbGF0aW9uIGlz c3VlIGluIG1lc29uIGJ1aWxkDQo+IHYzOg0KPiAqIHJlcXVlc3QgdGhlIGNhcGFiaWxpdHkgZm9y IGk0MGV2Zg0KPiB2MjoNCj4gKiBtb2RpZnkgY29tbWl0IGxvZw0KPiAqIGFkZCBjb2RlIGNvbW1l bnRzDQo+ICogZGVsZXRlIHVzZWxlc3MgY29kZQ0KPiAtLS0NCj4gICBkcml2ZXJzL25ldC9pNDBl L2Jhc2UvdmlydGNobmwuaCAgfCAxNiArKysrKysrKysrLQ0KPiAgIGRyaXZlcnMvbmV0L2k0MGUv aTQwZV9ldGhkZXZfdmYuYyB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0NCj4g ICAyIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+DQo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pNDBlL2Jhc2UvdmlydGNobmwuaCANCj4gYi9kcml2 ZXJzL25ldC9pNDBlL2Jhc2UvdmlydGNobmwuaA0KPiBpbmRleCA0ZjQ5OGNhNDUuLjljNjRmZDQ2 OSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvaTQwZS9iYXNlL3ZpcnRjaG5sLmgNCj4gKysr IGIvZHJpdmVycy9uZXQvaTQwZS9iYXNlL3ZpcnRjaG5sLmgNCj4gQEAgLTI0MCw3ICsyNDAsOCBA QCBWSVJUQ0hOTF9DSEVDS19TVFJVQ1RfTEVOKDE2LCB2aXJ0Y2hubF92c2lfcmVzb3VyY2UpOw0K PiAgICNkZWZpbmUgVklSVENITkxfVkZfT0ZGTE9BRF9FTkNBUAkJMFgwMDEwMDAwMA0KPiAgICNk ZWZpbmUgVklSVENITkxfVkZfT0ZGTE9BRF9FTkNBUF9DU1VNCQkwWDAwMjAwMDAwDQo+ICAgI2Rl ZmluZSBWSVJUQ0hOTF9WRl9PRkZMT0FEX1JYX0VOQ0FQX0NTVU0JMFgwMDQwMDAwMA0KPiAtDQo+ ICsvKiBEZWZpbmUgYmVsb3cgdGhlIGNhcGFiaWxpdHkgZmxhZ3MgdGhhdCBhcmUgbm90IG9mZmxv YWRzICovDQo+ICsjZGVmaW5lIFZJUlRDSE5MX1ZGX0NBUF9BRFZfTElOS19TUEVFRAkJMHgwMDAw MDA4MA0KPiAgICNkZWZpbmUgVkZfQkFTRV9NT0RFX09GRkxPQURTIChWSVJUQ0hOTF9WRl9PRkZM T0FEX0wyIHwgXA0KPiAgIAkJCSAgICAgICBWSVJUQ0hOTF9WRl9PRkZMT0FEX1ZMQU4gfCBcDQo+ ICAgCQkJICAgICAgIFZJUlRDSE5MX1ZGX09GRkxPQURfUlNTX1BGKSBAQCAtNTM2LDEwICs1Mzcs MjMgQEAgZW51bSANCj4gdmlydGNobmxfZXZlbnRfY29kZXMgew0KPiAgIHN0cnVjdCB2aXJ0Y2hu bF9wZl9ldmVudCB7DQo+ICAgCWVudW0gdmlydGNobmxfZXZlbnRfY29kZXMgZXZlbnQ7DQo+ICAg CXVuaW9uIHsNCj4gKwkJLyogSWYgdGhlIFBGIGRyaXZlciBkb2VzIG5vdCBzdXBwb3J0IHRoZSBu ZXcgc3BlZWQgcmVwb3J0aW5nDQo+ICsJCSAqIGNhcGFiaWxpdGllcyB0aGVuIHVzZSBsaW5rX2V2 ZW50IGVsc2UgdXNlIGxpbmtfZXZlbnRfYWR2IHRvDQo+ICsJCSAqIGdldCB0aGUgc3BlZWQgYW5k IGxpbmsgaW5mb3JtYXRpb24uIFRoZSBhYmlsaXR5IHRvIHVuZGVyc3RhbmQNCj4gKwkJICogbmV3 IHNwZWVkcyBpcyBpbmRpY2F0ZWQgYnkgc2V0dGluZyB0aGUgY2FwYWJpbGl0eSBmbGFnDQo+ICsJ CSAqIFZJUlRDSE5MX1ZGX0NBUF9BRFZfTElOS19TUEVFRCBpbiB2Zl9jYXBfZmxhZ3MgcGFyYW1l dGVyDQo+ICsJCSAqIGluIHZpcnRjaG5sX3ZmX3Jlc291cmNlIHN0cnVjdCBhbmQgY2FuIGJlIHVz ZWQgdG8gZGV0ZXJtaW5lDQo+ICsJCSAqIHdoaWNoIGxpbmsgZXZlbnQgc3RydWN0IHRvIHVzZSBi ZWxvdy4NCj4gKwkJICovDQo+ICAgCQlzdHJ1Y3Qgew0KPiAgIAkJCWVudW0gdmlydGNobmxfbGlu a19zcGVlZCBsaW5rX3NwZWVkOw0KPiAgIAkJCWJvb2wgbGlua19zdGF0dXM7DQo+ICAgCQl9IGxp bmtfZXZlbnQ7DQo+ICsJCXN0cnVjdCB7DQo+ICsJCQkvKiBsaW5rX3NwZWVkIHByb3ZpZGVkIGlu IE1icHMgKi8NCj4gKwkJCXUzMiBsaW5rX3NwZWVkOw0KPiArCQkJdTggbGlua19zdGF0dXM7DQo+ ICsJCX0gbGlua19ldmVudF9hZHY7DQo+ICAgCX0gZXZlbnRfZGF0YTsNCj4gICANCj4gICAJaW50 IHNldmVyaXR5Ow0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldl92 Zi5jIA0KPiBiL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXZfdmYuYw0KPiBpbmRleCA2OWNh YjhlNzMuLjY2NGRlNWU1ZSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0 aGRldl92Zi5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXZfdmYuYw0KPiBA QCAtNDY5LDcgKzQ2OSw4IEBAIGk0MGV2Zl9nZXRfdmZfcmVzb3VyY2Uoc3RydWN0IHJ0ZV9ldGhf ZGV2ICpkZXYpDQo+ICAgCQkgICAgICAgVklSVENITkxfVkZfT0ZGTE9BRF9SU1NfQVEgfA0KPiAg IAkJICAgICAgIFZJUlRDSE5MX1ZGX09GRkxPQURfUlNTX1JFRyB8DQo+ICAgCQkgICAgICAgVklS VENITkxfVkZfT0ZGTE9BRF9WTEFOIHwNCj4gLQkJICAgICAgIFZJUlRDSE5MX1ZGX09GRkxPQURf UlhfUE9MTElORzsNCj4gKwkJICAgICAgIFZJUlRDSE5MX1ZGX09GRkxPQURfUlhfUE9MTElORyB8 DQo+ICsJCSAgICAgICBWSVJUQ0hOTF9WRl9DQVBfQURWX0xJTktfU1BFRUQ7DQo+ICAgCQlhcmdz LmluX2FyZ3MgPSAodWludDhfdCAqKSZjYXBzOw0KPiAgIAkJYXJncy5pbl9hcmdzX3NpemUgPSBz aXplb2YoY2Fwcyk7DQo+ICAgCX0gZWxzZSB7DQo+IEBAIC0xMzg2LDggKzEzODcsNDYgQEAgaTQw ZXZmX2hhbmRsZV9wZl9ldmVudChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwgdWludDhfdCAqbXNn LA0KPiAgIAkJYnJlYWs7DQo+ICAgCWNhc2UgVklSVENITkxfRVZFTlRfTElOS19DSEFOR0U6DQo+ ICAgCQlQTURfRFJWX0xPRyhERUJVRywgIlZJUlRDSE5MX0VWRU5UX0xJTktfQ0hBTkdFIGV2ZW50 Iik7DQo+IC0JCXZmLT5saW5rX3VwID0gcGZfbXNnLT5ldmVudF9kYXRhLmxpbmtfZXZlbnQubGlu a19zdGF0dXM7DQo+IC0JCXZmLT5saW5rX3NwZWVkID0gcGZfbXNnLT5ldmVudF9kYXRhLmxpbmtf ZXZlbnQubGlua19zcGVlZDsNCj4gKw0KPiArCQlpZiAodmYtPnZmX3Jlcy0+dmZfY2FwX2ZsYWdz ICYgVklSVENITkxfVkZfQ0FQX0FEVl9MSU5LX1NQRUVEKSB7DQo+ICsJCQl2Zi0+bGlua191cCA9 DQo+ICsJCQkJcGZfbXNnLT5ldmVudF9kYXRhLmxpbmtfZXZlbnRfYWR2Lmxpbmtfc3RhdHVzOw0K PiArDQo+ICsJCQlzd2l0Y2ggKHBmX21zZy0+ZXZlbnRfZGF0YS5saW5rX2V2ZW50X2Fkdi5saW5r X3NwZWVkKSB7DQo+ICsJCQljYXNlIEVUSF9TUEVFRF9OVU1fMTAwTToNCj4gKwkJCQl2Zi0+bGlu a19zcGVlZCA9IFZJUlRDSE5MX0xJTktfU1BFRURfMTAwTUI7DQo+ICsJCQkJYnJlYWs7DQo+ICsJ CQljYXNlIEVUSF9TUEVFRF9OVU1fMUc6DQo+ICsJCQkJdmYtPmxpbmtfc3BlZWQgPSBWSVJUQ0hO TF9MSU5LX1NQRUVEXzFHQjsNCj4gKwkJCQlicmVhazsNCj4gKwkJCWNhc2UgRVRIX1NQRUVEX05V TV8yXzVHOg0KPiArCQkJCXZmLT5saW5rX3NwZWVkID0gVklSVENITkxfTElOS19TUEVFRF8yXzVH QjsNCj4gKwkJCQlicmVhazsNCj4gKwkJCWNhc2UgRVRIX1NQRUVEX05VTV81RzoNCj4gKwkJCQl2 Zi0+bGlua19zcGVlZCA9IFZJUlRDSE5MX0xJTktfU1BFRURfNUdCOw0KPiArCQkJCWJyZWFrOw0K PiArCQkJY2FzZSBFVEhfU1BFRURfTlVNXzEwRzoNCj4gKwkJCQl2Zi0+bGlua19zcGVlZCA9IFZJ UlRDSE5MX0xJTktfU1BFRURfMTBHQjsNCj4gKwkJCQlicmVhazsNCj4gKwkJCWNhc2UgRVRIX1NQ RUVEX05VTV8yMEc6DQo+ICsJCQkJdmYtPmxpbmtfc3BlZWQgPSBWSVJUQ0hOTF9MSU5LX1NQRUVE XzIwR0I7DQo+ICsJCQkJYnJlYWs7DQo+ICsJCQljYXNlIEVUSF9TUEVFRF9OVU1fMjVHOg0KPiAr CQkJCXZmLT5saW5rX3NwZWVkID0gVklSVENITkxfTElOS19TUEVFRF8yNUdCOw0KPiArCQkJCWJy ZWFrOw0KPiArCQkJY2FzZSBFVEhfU1BFRURfTlVNXzQwRzoNCj4gKwkJCQl2Zi0+bGlua19zcGVl ZCA9IFZJUlRDSE5MX0xJTktfU1BFRURfNDBHQjsNCj4gKwkJCQlicmVhazsNCj4gKwkJCWRlZmF1 bHQ6DQo+ICsJCQkJdmYtPmxpbmtfc3BlZWQgPSBWSVJUQ0hOTF9MSU5LX1NQRUVEX1VOS05PV047 DQo+ICsJCQkJYnJlYWs7DQo+ICsJCQl9DQo+ICsJCX0gZWxzZSB7DQo+ICsJCQl2Zi0+bGlua191 cCA9DQo+ICsJCQkJcGZfbXNnLT5ldmVudF9kYXRhLmxpbmtfZXZlbnQubGlua19zdGF0dXM7DQo+ ICsJCQl2Zi0+bGlua19zcGVlZCA9DQo+ICsJCQkJcGZfbXNnLT5ldmVudF9kYXRhLmxpbmtfZXZl bnQubGlua19zcGVlZDsNCj4gKwkJfQ0KPiAgIAkJYnJlYWs7DQo+ICAgCWNhc2UgVklSVENITkxf RVZFTlRfUEZfRFJJVkVSX0NMT1NFOg0KPiAgIAkJUE1EX0RSVl9MT0coREVCVUcsICJWSVJUQ0hO TF9FVkVOVF9QRl9EUklWRVJfQ0xPU0UgZXZlbnQiKTsNCg==