From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <konstantin.ananyev@intel.com>
Received: from mga04.intel.com (mga04.intel.com [192.55.52.120])
 by dpdk.org (Postfix) with ESMTP id E6CAB2BD6
 for <dev@dpdk.org>; Tue, 22 Mar 2016 15:28:03 +0100 (CET)
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga104.fm.intel.com with ESMTP; 22 Mar 2016 07:27:59 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.24,377,1455004800"; d="scan'208";a="673840002"
Received: from irsmsx151.ger.corp.intel.com ([163.33.192.59])
 by FMSMGA003.fm.intel.com with ESMTP; 22 Mar 2016 07:27:58 -0700
Received: from irsmsx105.ger.corp.intel.com ([169.254.7.35]) by
 IRSMSX151.ger.corp.intel.com ([169.254.4.72]) with mapi id 14.03.0248.002;
 Tue, 22 Mar 2016 14:27:57 +0000
From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: Jianbo Liu <jianbo.liu@linaro.org>, "Richardson, Bruce"
 <bruce.richardson@intel.com>
CC: "Lu, Wenzhuo" <wenzhuo.lu@intel.com>, "Zhang, Helin"
 <helin.zhang@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH] ixgbe: avoid unnessary break when checking
 at the tail of rx hwring
Thread-Index: AQHRf1jKLvFS2qNaf0GN49ArA6J7q59b628AgAD844CAAhP2AIAENz2AgAJEu9A=
Date: Tue, 22 Mar 2016 14:27:56 +0000
Message-ID: <2601191342CEEE43887BDE71AB97725836B1FAE1@irsmsx105.ger.corp.intel.com>
References: <1457965558-15331-1-git-send-email-jianbo.liu@linaro.org>
 <6A0DE07E22DDAD4C9103DF62FEBC09090343BBF2@shsmsx102.ccr.corp.intel.com>
 <CAP4Qi39rHsZR3qMBnRJgcoWGVjS8eDYcvfPoLxCZX1KBJm2eqQ@mail.gmail.com>
 <20160316111454.GB24668@bricha3-MOBL3>
 <CAP4Qi3-XTE4wEmPCbrFi7KPAr0vFW3ttn86yr3KsC7=qsir6+Q@mail.gmail.com>
 <20160318100358.GA4848@bricha3-MOBL3>
 <CAP4Qi39tLm3_LDySikA96mjxxXJVbNkCNg96QkNeYc=R0cqjbg@mail.gmail.com>
In-Reply-To: <CAP4Qi39tLm3_LDySikA96mjxxXJVbNkCNg96QkNeYc=R0cqjbg@mail.gmail.com>
Accept-Language: en-IE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDU2YTM3ZjEtNzUxNC00NzZhLThmMTQtMzQyZDczNWUwZjg0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IlJlQXhqTFhpXC9QTjRhRit2bGpoRkhmQmRZSXlaT3hUaTB6U3g4Y3U3ejRnPSJ9
x-ctpclassification: CTP_IC
x-originating-ip: [163.33.239.182]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH] ixgbe: avoid unnessary break when checking
 at the tail of rx hwring
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Mar 2016 14:28:04 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmlhbmJvIExpdSBbbWFp
bHRvOmppYW5iby5saXVAbGluYXJvLm9yZ10NCj4gU2VudDogTW9uZGF5LCBNYXJjaCAyMSwgMjAx
NiAyOjI3IEFNDQo+IFRvOiBSaWNoYXJkc29uLCBCcnVjZQ0KPiBDYzogTHUsIFdlbnpodW87IFpo
YW5nLCBIZWxpbjsgQW5hbnlldiwgS29uc3RhbnRpbjsgZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6
IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gaXhnYmU6IGF2b2lkIHVubmVzc2FyeSBicmVhayB3aGVu
IGNoZWNraW5nIGF0IHRoZSB0YWlsIG9mIHJ4IGh3cmluZw0KPiANCj4gT24gMTggTWFyY2ggMjAx
NiBhdCAxODowMywgQnJ1Y2UgUmljaGFyZHNvbiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+
IHdyb3RlOg0KPiA+IE9uIFRodSwgTWFyIDE3LCAyMDE2IGF0IDEwOjIwOjAxQU0gKzA4MDAsIEpp
YW5ibyBMaXUgd3JvdGU6DQo+ID4+IE9uIDE2IE1hcmNoIDIwMTYgYXQgMTk6MTQsIEJydWNlIFJp
Y2hhcmRzb24gPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPiB3cm90ZToNCj4gPj4gPiBPbiBX
ZWQsIE1hciAxNiwgMjAxNiBhdCAwMzo1MTo1M1BNICswODAwLCBKaWFuYm8gTGl1IHdyb3RlOg0K
PiA+PiA+PiBIaSBXZW56aHVvLA0KPiA+PiA+Pg0KPiA+PiA+PiBPbiAxNiBNYXJjaCAyMDE2IGF0
IDE0OjA2LCBMdSwgV2Vuemh1byA8d2Vuemh1by5sdUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+PiA+
PiA+IEhJIEppYW5ibywNCj4gPj4gPj4gPg0KPiA+PiA+PiA+DQo+ID4+ID4+ID4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ID4+ID4+IEZyb206IGRldiBbbWFpbHRvOmRldi1ib3Vu
Y2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2YgSmlhbmJvIExpdQ0KPiA+PiA+PiA+PiBTZW50OiBN
b25kYXksIE1hcmNoIDE0LCAyMDE2IDEwOjI2IFBNDQo+ID4+ID4+ID4+IFRvOiBaaGFuZywgSGVs
aW47IEFuYW55ZXYsIEtvbnN0YW50aW47IGRldkBkcGRrLm9yZw0KPiA+PiA+PiA+PiBDYzogSmlh
bmJvIExpdQ0KPiA+PiA+PiA+PiBTdWJqZWN0OiBbZHBkay1kZXZdIFtQQVRDSF0gaXhnYmU6IGF2
b2lkIHVubmVzc2FyeSBicmVhayB3aGVuIGNoZWNraW5nIGF0IHRoZQ0KPiA+PiA+PiA+PiB0YWls
IG9mIHJ4IGh3cmluZw0KPiA+PiA+PiA+Pg0KPiA+PiA+PiA+PiBXaGVuIGNoZWNraW5nIHJ4IHJp
bmcgcXVldWUsIGl0J3MgcG9zc2libGUgdGhhdCBsb29wIHdpbGwgYnJlYWsgYXQgdGhlIHRhaWwg
d2hpbGUNCj4gPj4gPj4gPj4gdGhlcmUgYXJlIHBhY2tldHMgc3RpbGwgaW4gdGhlIHF1ZXVlIGhl
YWRlci4NCj4gPj4gPj4gPiBXb3VsZCB5b3UgbGlrZSB0byBnaXZlIG1vcmUgZGV0YWlscyBhYm91
dCBpbiB3aGF0IHNjZW5hcmlvIHRoaXMgaXNzdWUgd2lsbCBiZSBoaXQ/IFRoYW5rcy4NCj4gPj4g
Pj4gPg0KPiA+PiA+Pg0KPiA+PiA+PiB2UE1EIHdpbGwgcGxhY2UgZXh0cmEgUlRFX0lYR0JFX0RF
U0NTX1BFUl9MT09QIC0gMSBudW1iZXIgb2YgZW1wdHkNCj4gPj4gPj4gZGVzY3JpcHRpb3JzIGF0
IHRoZSBlbmQgb2YgaHdyaW5nIHRvIGF2b2lkIG92ZXJmbG93IHdoZW4gZG8gY2hlY2tpbmcNCj4g
Pj4gPj4gb24gcnggc2lkZS4NCj4gPj4gPj4NCj4gPj4gPj4gRm9yIHRoZSBsb29wIGluIF9yZWN2
X3Jhd19wa3RzX3ZlYygpLCB3ZSBjaGVjayA0IGRlc2NyaXB0b3JzIGVhY2gNCj4gPj4gPj4gdGlt
ZS4gSWYgYWxsIDQgREQgYXJlIHNldCwgYW5kIGFsbCA0IHBhY2tldHMgYXJlIHJlY2VpdmVkLlRo
YXQncyBPSyBpbg0KPiA+PiA+PiB0aGUgbWlkZGxlLg0KPiA+PiA+PiBCdXQgaWYgY29tZSB0byB0
aGUgZW5kIG9mIGh3cmluZywgYW5kIGxlc3MgdGhhbiA0IGRlc2NyaXB0b3JzIGxlZnQsIHdlDQo+
ID4+ID4+IHN0aWxsIG5lZWQgdG8gY2hlY2sgNCBkZXNjcmlwdG9ycyBhdCB0aGUgc2FtZSB0aW1l
LCBzbyB0aGUgZXh0cmEgZW1wdHkNCj4gPj4gPj4gZGVzY3JpcHRvcnMgYXJlIGNoZWNrZWQgd2l0
aCB0aGVtLg0KPiA+PiA+PiBUaGlzIHRpbWUsIHRoZSBudW1iZXIgb2YgcmVjZWl2ZWQgcGFja2V0
cyBpcyBhcHBhcmVudGx5IGxlc3MgdGhhbiA0LA0KPiA+PiA+PiBhbmQgd2UgYnJlYWsgb3V0IG9m
IHRoZSBsb29wIGJlY2F1c2Ugb2YgdGhlIGNvbmRpdGlvbiAidmFyICE9DQo+ID4+ID4+IFJURV9J
WEdCRV9ERVNDU19QRVJfTE9PUCIuDQo+ID4+ID4+IFNvIHRoZSBwcm9ibGVtIGFyaXNlcy4gSXQg
aXMgcG9zc2libGUgdGhhdCB0aGVyZSBjb3VsZCBiZSBtb3JlIHBhY2tldHMNCj4gPj4gPj4gYXQg
dGhlIGh3cmluZyBiZWdpbm5pbmcgdGhhdCBzdGlsbCB3YWl0aW5nIGZvciBiZWluZyByZWNlaXZl
ZC4NCj4gPj4gPj4gSSB0aGluayB0aGlzIGZpeCBjYW4gYXZvaWQgdGhpcyBzaXR1YXRpb24sIGFu
ZCBhdCBsZWFzdCByZWR1Y2UgdGhlDQo+ID4+ID4+IGxhdGVuY3kgZm9yIHRoZSBwYWNrZXRzIGlu
IHRoZSBoZWFkZXIuDQo+ID4+ID4+DQo+ID4+ID4gUGFja2V0cyBhcmUgYWx3YXlzIHJlY2VpdmVk
IGluIG9yZGVyIGZyb20gdGhlIE5JQywgc28gbm8gcGFja2V0cyBldmVyIGdldCBsZWZ0DQo+ID4+
ID4gYmVoaW5kIG9yIHNraXBwZWQgb24gYW4gUlggYnVyc3QgY2FsbC4NCj4gPj4gPg0KPiA+PiA+
IC9CcnVjZQ0KPiA+PiA+DQo+ID4+DQo+ID4+IEkga25ldyBwYWNrZXRzIGFyZSByZWNlaXZlZCBp
biBvcmRlciwgYW5kIG5vIHBhY2tldHMgd2lsbCBiZSBza2lwcGVkLA0KPiA+PiBidXQgc29tZSB3
aWxsIGJlIGxlZnQgYmVoaW5kIGFzIEkgZXhwbGFpbmVkIGFib3ZlLg0KPiA+PiB2UE1EIHdpbGwg
bm90IHJlY2VpdmVkIG5iX3BrdHMgcmVxdWlyZWQgYnkgb25lIFJYIGJ1cnN0IGNhbGwsIGFuZA0K
PiA+PiB0aG9zZSBhdCB0aGUgYmVnaW5uaW5nIG9mIGh3cmluZyBhcmUgc3RpbGwgd2FpdGluZyB0
byBiZSByZWNlaXZlZCB0aWxsDQo+ID4+IHRoZSBuZXh0IGNhbGwuDQo+ID4+DQo+ID4+IFRoYW5r
cyENCj4gPj4gSmlhbmJvDQo+ID4gSEkgSmlhbmJvLA0KPiA+DQo+ID4gb2ssIEkgdW5kZXJzdGFu
ZCBub3cuIEknbSBub3Qgc3VyZSB0aGF0IHRoaXMgaXMgYSBzaWduaWZpY2FudCBwcm9ibGVtIHRo
b3VnaCwNCj4gPiBzaW5jZSB3ZSBhcmUgd29ya2luZyBpbiBwb2xsaW5nIG1vZGUuIElzIHRoZXJl
IGEgcGVyZm9ybWFuY2UgaW1wYWN0IHRvIHlvdXINCj4gPiBjaGFuZ2UsIGJlY2F1c2UgSSBkb24n
dCB0aGluayB0aGF0IHdlIGNhbiByZWR1Y2UgcGVyZm9ybWFuY2UganVzdCB0byBmaXggdGhpcz8N
Cj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4gL0JydWNlDQo+IEl0IHdpbGwgYmUgYSBwcm9ibGVtIGJl
Y2F1c2UgdGhlIHBvc3NpYmlsaXR5IGNvdWxkIGJlIGhpZ2guDQo+IENvbnNpZGVyaW5nIHJ4IGh3
cmluZyBzaXplIGlzIDEyOCBhbmQgcnggYnVyc3QgaXMgMzIsIHRoZSBwb3NzaWJsaXR5DQo+IGNh
biBiZSAzMi8xMjguDQo+IEkga25vdyB0aGlzIGNoYW5nZSBpcyBjcml0aWNhbCwgc28gSSB3YW50
IHlvdSAoYW5kIG1haW50YWluZXJzKSB0byBkbw0KPiBmdWxsIGV2YWx1YXRpb25zIGFib3V0IHRo
cm91Z2hwdXQvbGF0ZW5jeS4uYmVmb3JlIG1ha2luZyBjb25jbHVzaW9uLg0KDQpJIGFtIHN0aWxs
IG5vdCBzdXJlIHdoYXQgaXMgYSBwcm9ibGVtIHlvdSBhcmUgdHJ5aW5nIHRvIHNvbHZlIGhlcmUu
DQpZZXMgcmVjdl9yYXdfcGt0c192ZWMoKSBjYWxsIHdvdWxkbid0IHdyYXAgYXJvdW5kIEhXIHJp
bmcgYm91bmRhcnksICANCmFuZCB5ZXMgY2FuIHJldHVybiBsZXNzIHBhY2tldHMgdGhhdCBhcmUg
YWN0dWFsbHkgYXZhaWxhYmxlIGJ5IHRoZSBIVy4NClRob3VnaCBhcyBCcnVjZSBwb2ludGVkLCB0
aGV5J2xsIGJlIHJldHVybmVkIHRvIHRoZSB1c2VyIGJ5IG5leHQgY2FsbC4NCkFjdHVhbGx5IHJl
Y3ZfcGt0c19idWxrX2FsbG9jKCkgd29ya3MgaW4gYSBzaW1pbGFyIHdheS4NCldoeSBkbyB5b3Ug
Y29uc2lkZXIgdGhhdCBhcyBhIHByb2JsZW0/DQpLb25zdGFudGluDQoNCj4gDQo+IEppYW5ibw0K