From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 99C441559; Tue, 4 Sep 2018 08:08:04 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Sep 2018 23:08:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,328,1531810800"; d="scan'208";a="67344201" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by fmsmga007.fm.intel.com with ESMTP; 03 Sep 2018 23:08:03 -0700 Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 3 Sep 2018 23:08:03 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by FMSMSX154.amr.corp.intel.com (10.18.116.70) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 3 Sep 2018 23:08:02 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.240]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.143]) with mapi id 14.03.0319.002; Tue, 4 Sep 2018 14:08:00 +0800 From: "Zhang, Qi Z" To: Ilya Maximets , "dev@dpdk.org" CC: "Lu, Wenzhuo" , "Ananyev, Konstantin" , Laurent Hardy , "Dai, Wei" , "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net/ixgbe: fix busy polling while fiber link update Thread-Index: AQHUQSeUQgtcSM43wECfx6Sx9iBqF6TforkA Date: Tue, 4 Sep 2018 06:08:00 +0000 Message-ID: <039ED4275CED7440929022BC67E706115327FA5E@SHSMSX103.ccr.corp.intel.com> References: <20180831123824eucas1p1cd2981c716c4764703e24c3eeb4d33c7~P_GOOSRuf0867908679eucas1p1K@eucas1p1.samsung.com> In-Reply-To: <20180831123824eucas1p1cd2981c716c4764703e24c3eeb4d33c7~P_GOOSRuf0867908679eucas1p1K@eucas1p1.samsung.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDk2ZmE0NTgtOWQzNi00MzNmLTgxMTMtMGJhZjk1YmEwN2U1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiU0tsdW5ZdkFxY3QxNFZ4NVlyMUhsSmtKNDdwTk84aWg4cENhUk82Zkh2dzB0Um1ybGU2UTdKREloRFRQcTVCeCJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] net/ixgbe: fix busy polling while fiber link update 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: , X-List-Received-Date: Tue, 04 Sep 2018 06:08:05 -0000 SGkgSWx5YToNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXYgW21h aWx0bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIElseWEgTWF4aW1ldHMNCj4g U2VudDogRnJpZGF5LCBBdWd1c3QgMzEsIDIwMTggODo0MCBQTQ0KPiBUbzogZGV2QGRwZGsub3Jn DQo+IENjOiBMdSwgV2Vuemh1byA8d2Vuemh1by5sdUBpbnRlbC5jb20+OyBBbmFueWV2LCBLb25z dGFudGluDQo+IDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgTGF1cmVudCBIYXJkeQ0K PiA8bGF1cmVudC5oYXJkeUA2d2luZC5jb20+OyBEYWksIFdlaSA8d2VpLmRhaUBpbnRlbC5jb20+ OyBJbHlhIE1heGltZXRzDQo+IDxpLm1heGltZXRzQHNhbXN1bmcuY29tPjsgc3RhYmxlQGRwZGsu b3JnDQo+IFN1YmplY3Q6IFtkcGRrLWRldl0gW1BBVENIXSBuZXQvaXhnYmU6IGZpeCBidXN5IHBv bGxpbmcgd2hpbGUgZmliZXIgbGluayB1cGRhdGUNCj4gDQo+IElmIHRoZSBtdWx0aXNwZWVkIGZp YmVyIGxpbmsgaXMgaW4gRE9XTiBzdGF0ZSwgaXhnYmVfc2V0dXBfbGluayBjb3VsZCB0YWtlDQo+ IGFyb3VuZCBhIHNlY29uZCBvZiBidXN5IHBvbGxpbmcuIFRoaXMgaXMgaGlnaGx5IGluY29udmVu aWVudCBmb3IgdGhlIGNhc2Ugd2hlcmUNCj4gc2luZ2xlIHRocmVhZCBwZXJpb2RpY2FsbHkgY2hl Y2tzIHRoZSBsaW5rIHN0YXR1c2VzLiBGb3IgZXhhbXBsZSwgT1ZTIG1haW4NCj4gdGhyZWFkIHBl cmlvZGljYWxseSB1cGRhdGVzIHRoZSBsaW5rIHN0YXR1c2VzIGFuZCBoYW5ncyBmb3IgYSByZWFs bHkgbG9uZyB0aW1lDQo+IGJ1c3kgd2FpdGluZyBvbiBpeGdiZV9zZXR1cF9saW5rKCkgZm9yIGEg RE9XTiBmaWJlciBwb3J0cy4gRm9yIGNhc2Ugd2l0aCAzDQo+IGRvd24gcG9ydHMgaXQgaGFuZ3Mg Zm9yIGEgMyBzZWNvbmRzIGFuZCB1bmFibGUgdG8gZG8gYW55dGhpbmcgaW5jbHVkaW5nDQo+IHBh Y2tldCBwcm9jZXNzaW5nLg0KPiBGaXggdGhhdCBieSBzaGlmdGluZyB0aGF0IHdvcmthcm91bmQg dG8gYSBzZXBhcmF0ZSB0aHJlYWQgYnkgYWxhcm0gaGFuZGxlciB0aGF0DQo+IHdpbGwgdHJ5IHRv IHNldCB1cCBsaW5rIGlmIGl0IGlzIERPV04uDQoNCkRvZXMgdGhhdCBtZWFuIHdlIHdpbGwgYmxv Y2sgdGhlIGludGVycnVwdCB0aHJlYWQgZm9yIDMgc2Vjb25kcz8NCkFsc28sIGNhbiB3ZSBndWFy YW50ZWUgdGhlcmUgd2lsbCBub3QgYmUgYW55IHJhY2UgY29uZGl0aW9uIGlmIHdlIGNhbGwgaXhn YmVfc2V0dXBfbGluayBhdCBhbm90aGVyIHRocmVhZCwgdGhlIGJhc2UgY29kZSBBUEkgaXMgbm90 IGFzc3VtZWQgdG8gYmUgdGhyZWFkLXNhZmUgYXMgSSBrbm93Lg0KDQpSZWdhcmRzDQpRaQ0KDQo+ IA0KPiBGaXhlczogYzEyZDIyZjY1YjEzICgibmV0L2l4Z2JlOiBlbnN1cmUgbGluayBzdGF0dXMg aXMgdXBkYXRlZCIpDQo+IENDOiBzdGFibGVAZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6 IElseWEgTWF4aW1ldHMgPGkubWF4aW1ldHNAc2Ftc3VuZy5jb20+DQo+IC0tLQ0KPiAgZHJpdmVy cy9uZXQvaXhnYmUvaXhnYmVfZXRoZGV2LmMgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9u cygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRldi5j DQo+IGIvZHJpdmVycy9uZXQvaXhnYmUvaXhnYmVfZXRoZGV2LmMNCj4gaW5kZXggMjZiMTkyNzM3 Li5hMzNiOWE2ZTggMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRl di5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRldi5jDQo+IEBAIC0yMjEs NiArMjIxLDggQEAgc3RhdGljIGludCBpeGdiZV9kZXZfaW50ZXJydXB0X2FjdGlvbihzdHJ1Y3QN Cj4gcnRlX2V0aF9kZXYgKmRldiwNCj4gIAkJCQkgICAgICBzdHJ1Y3QgcnRlX2ludHJfaGFuZGxl ICpoYW5kbGUpOyAgc3RhdGljIHZvaWQNCj4gaXhnYmVfZGV2X2ludGVycnVwdF9oYW5kbGVyKHZv aWQgKnBhcmFtKTsgIHN0YXRpYyB2b2lkDQo+IGl4Z2JlX2Rldl9pbnRlcnJ1cHRfZGVsYXllZF9o YW5kbGVyKHZvaWQgKnBhcmFtKTsNCj4gK3N0YXRpYyB2b2lkIGl4Z2JlX2Rldl9zZXR1cF9saW5r X2FsYXJtX2hhbmRsZXIodm9pZCAqcGFyYW0pOw0KPiArDQo+ICBzdGF0aWMgaW50IGl4Z2JlX2Fk ZF9yYXIoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsIHN0cnVjdCBldGhlcl9hZGRyDQo+ICptYWNf YWRkciwNCj4gIAkJCSB1aW50MzJfdCBpbmRleCwgdWludDMyX3QgcG9vbCk7DQo+ICBzdGF0aWMg dm9pZCBpeGdiZV9yZW1vdmVfcmFyKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LCB1aW50MzJfdCBp bmRleCk7IEBADQo+IC0yNzkxLDYgKzI3OTMsOCBAQCBpeGdiZV9kZXZfc3RvcChzdHJ1Y3QgcnRl X2V0aF9kZXYgKmRldikNCj4gDQo+ICAJUE1EX0lOSVRfRlVOQ19UUkFDRSgpOw0KPiANCj4gKwly dGVfZWFsX2FsYXJtX2NhbmNlbChpeGdiZV9kZXZfc2V0dXBfbGlua19hbGFybV9oYW5kbGVyLCBk ZXYpOw0KPiArDQo+ICAJLyogZGlzYWJsZSBpbnRlcnJ1cHRzICovDQo+ICAJaXhnYmVfZGlzYWJs ZV9pbnRyKGh3KTsNCj4gDQo+IEBAIC0zOTY5LDYgKzM5NzMsMjUgQEAgaXhnYmV2Zl9jaGVja19s aW5rKHN0cnVjdCBpeGdiZV9odyAqaHcsDQo+IGl4Z2JlX2xpbmtfc3BlZWQgKnNwZWVkLA0KPiAg CXJldHVybiByZXRfdmFsOw0KPiAgfQ0KPiANCj4gK3N0YXRpYyB2b2lkDQo+ICtpeGdiZV9kZXZf c2V0dXBfbGlua19hbGFybV9oYW5kbGVyKHZvaWQgKnBhcmFtKSB7DQo+ICsJc3RydWN0IHJ0ZV9l dGhfZGV2ICpkZXYgPSAoc3RydWN0IHJ0ZV9ldGhfZGV2ICopcGFyYW07DQo+ICsJc3RydWN0IGl4 Z2JlX2h3ICpodyA9DQo+IElYR0JFX0RFVl9QUklWQVRFX1RPX0hXKGRldi0+ZGF0YS0+ZGV2X3By aXZhdGUpOw0KPiArCXN0cnVjdCBpeGdiZV9pbnRlcnJ1cHQgKmludHIgPQ0KPiArCQlJWEdCRV9E RVZfUFJJVkFURV9UT19JTlRSKGRldi0+ZGF0YS0+ZGV2X3ByaXZhdGUpOw0KPiArCXUzMiBzcGVl ZDsNCj4gKwlib29sIGF1dG9uZWcgPSBmYWxzZTsNCj4gKw0KPiArCXNwZWVkID0gaHctPnBoeS5h dXRvbmVnX2FkdmVydGlzZWQ7DQo+ICsJaWYgKCFzcGVlZCkNCj4gKwkJaXhnYmVfZ2V0X2xpbmtf Y2FwYWJpbGl0aWVzKGh3LCAmc3BlZWQsICZhdXRvbmVnKTsNCj4gKw0KPiArCWl4Z2JlX3NldHVw X2xpbmsoaHcsIHNwZWVkLCB0cnVlKTsNCj4gKw0KPiArCWludHItPmZsYWdzICY9IH5JWEdCRV9G TEFHX05FRURfTElOS19DT05GSUc7IH0NCj4gKw0KPiAgLyogcmV0dXJuIDAgbWVhbnMgbGluayBz dGF0dXMgY2hhbmdlZCwgLTEgbWVhbnMgbm90IGNoYW5nZWQgKi8gIGludA0KPiBpeGdiZV9kZXZf bGlua191cGRhdGVfc2hhcmUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsIEBAIC0zOTgxLDkgKzQw MDQsNw0KPiBAQCBpeGdiZV9kZXZfbGlua191cGRhdGVfc2hhcmUoc3RydWN0IHJ0ZV9ldGhfZGV2 ICpkZXYsDQo+ICAJCUlYR0JFX0RFVl9QUklWQVRFX1RPX0lOVFIoZGV2LT5kYXRhLT5kZXZfcHJp dmF0ZSk7DQo+ICAJaW50IGxpbmtfdXA7DQo+ICAJaW50IGRpYWc7DQo+IC0JdTMyIHNwZWVkID0g MDsNCj4gIAlpbnQgd2FpdCA9IDE7DQo+IC0JYm9vbCBhdXRvbmVnID0gZmFsc2U7DQo+IA0KPiAg CW1lbXNldCgmbGluaywgMCwgc2l6ZW9mKGxpbmspKTsNCj4gIAlsaW5rLmxpbmtfc3RhdHVzID0g RVRIX0xJTktfRE9XTjsNCj4gQEAgLTM5OTMsMTMgKzQwMTQsOCBAQCBpeGdiZV9kZXZfbGlua191 cGRhdGVfc2hhcmUoc3RydWN0IHJ0ZV9ldGhfZGV2DQo+ICpkZXYsDQo+IA0KPiAgCWh3LT5tYWMu Z2V0X2xpbmtfc3RhdHVzID0gdHJ1ZTsNCj4gDQo+IC0JaWYgKChpbnRyLT5mbGFncyAmIElYR0JF X0ZMQUdfTkVFRF9MSU5LX0NPTkZJRykgJiYNCj4gLQkJaXhnYmVfZ2V0X21lZGlhX3R5cGUoaHcp ID09IGl4Z2JlX21lZGlhX3R5cGVfZmliZXIpIHsNCj4gLQkJc3BlZWQgPSBody0+cGh5LmF1dG9u ZWdfYWR2ZXJ0aXNlZDsNCj4gLQkJaWYgKCFzcGVlZCkNCj4gLQkJCWl4Z2JlX2dldF9saW5rX2Nh cGFiaWxpdGllcyhodywgJnNwZWVkLCAmYXV0b25lZyk7DQo+IC0JCWl4Z2JlX3NldHVwX2xpbmso aHcsIHNwZWVkLCB0cnVlKTsNCj4gLQl9DQo+ICsJaWYgKGludHItPmZsYWdzICYgSVhHQkVfRkxB R19ORUVEX0xJTktfQ09ORklHKQ0KPiArCQlyZXR1cm4gcnRlX2V0aF9saW5rc3RhdHVzX3NldChk ZXYsICZsaW5rKTsNCj4gDQo+ICAJLyogY2hlY2sgaWYgaXQgbmVlZHMgdG8gd2FpdCB0byBjb21w bGV0ZSwgaWYgbHNjIGludGVycnVwdCBpcyBlbmFibGVkICovDQo+ICAJaWYgKHdhaXRfdG9fY29t cGxldGUgPT0gMCB8fCBkZXYtPmRhdGEtPmRldl9jb25mLmludHJfY29uZi5sc2MgIT0gMCkgQEAN Cj4gLTQwMTcsMTEgKzQwMzMsMTQgQEAgaXhnYmVfZGV2X2xpbmtfdXBkYXRlX3NoYXJlKHN0cnVj dCBydGVfZXRoX2RldiAqZGV2LA0KPiAgCX0NCj4gDQo+ICAJaWYgKGxpbmtfdXAgPT0gMCkgew0K PiAtCQlpbnRyLT5mbGFncyB8PSBJWEdCRV9GTEFHX05FRURfTElOS19DT05GSUc7DQo+ICsJCWlm IChpeGdiZV9nZXRfbWVkaWFfdHlwZShodykgPT0gaXhnYmVfbWVkaWFfdHlwZV9maWJlcikgew0K PiArCQkJaW50ci0+ZmxhZ3MgfD0gSVhHQkVfRkxBR19ORUVEX0xJTktfQ09ORklHOw0KPiArCQkJ cnRlX2VhbF9hbGFybV9zZXQoMTAsDQo+ICsJCQkJaXhnYmVfZGV2X3NldHVwX2xpbmtfYWxhcm1f aGFuZGxlciwgZGV2KTsNCj4gKwkJfQ0KPiAgCQlyZXR1cm4gcnRlX2V0aF9saW5rc3RhdHVzX3Nl dChkZXYsICZsaW5rKTsNCj4gIAl9DQo+IA0KPiAtCWludHItPmZsYWdzICY9IH5JWEdCRV9GTEFH X05FRURfTElOS19DT05GSUc7DQo+ICAJbGluay5saW5rX3N0YXR1cyA9IEVUSF9MSU5LX1VQOw0K PiAgCWxpbmsubGlua19kdXBsZXggPSBFVEhfTElOS19GVUxMX0RVUExFWDsNCj4gDQo+IEBAIC01 MTI4LDYgKzUxNDcsOCBAQCBpeGdiZXZmX2Rldl9zdG9wKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2 KQ0KPiANCj4gIAlQTURfSU5JVF9GVU5DX1RSQUNFKCk7DQo+IA0KPiArCXJ0ZV9lYWxfYWxhcm1f Y2FuY2VsKGl4Z2JlX2Rldl9zZXR1cF9saW5rX2FsYXJtX2hhbmRsZXIsIGRldik7DQo+ICsNCj4g IAlpeGdiZXZmX2ludHJfZGlzYWJsZShkZXYpOw0KPiANCj4gIAlody0+YWRhcHRlcl9zdG9wcGVk ID0gMTsNCj4gLS0NCj4gMi4xNy4xDQoNCg==