From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <yong.liu@intel.com>
Received: from mga07.intel.com (mga07.intel.com [134.134.136.100])
 by dpdk.org (Postfix) with ESMTP id C5D681B485
 for <dev@dpdk.org>; Thu, 28 Jun 2018 17:40:03 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 28 Jun 2018 08:40:02 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.51,284,1526367600"; d="scan'208";a="62934681"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga003.jf.intel.com with ESMTP; 28 Jun 2018 08:39:47 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 28 Jun 2018 08:39:46 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 28 Jun 2018 08:39:46 -0700
Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.51]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.116]) with mapi id 14.03.0319.002;
 Thu, 28 Jun 2018 23:39:44 +0800
From: "Liu, Yong" <yong.liu@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>, "Bie, Tiwei"
 <tiwei.bie@intel.com>
CC: "Wang, Zhihong" <zhihong.wang@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [PATCH v3 08/11] net/virtio: add in-order Rx/Tx into selection
Thread-Index: AQHUDulk2OnImEkdtUSOLXOwtZchV6R1Qe0AgACLJzA=
Date: Thu, 28 Jun 2018 15:39:43 +0000
Message-ID: <86228AFD5BCD8E4EBFD2B90117B5E81E630CDAE9@SHSMSX103.ccr.corp.intel.com>
References: <20180628215235.106069-1-yong.liu@intel.com>
 <20180628215235.106069-9-yong.liu@intel.com>
 <a9f0a10e-e8e0-b95f-8998-2d1ae12bd1e4@redhat.com>
In-Reply-To: <a9f0a10e-e8e0-b95f-8998-2d1ae12bd1e4@redhat.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjZmMDRlZWUtMDFlYi00OGMxLTkzMzUtM2M2YWRiZmU2Y2E5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiazhIWmZqYnlXVDdlYmJabVhBamhxNmxVdlVGUTNTNFJnQzBXYytCeTdqRDN1TzVydXl5MGRBUVBLdFkybyt2biJ9
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
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 v3 08/11] net/virtio: add in-order Rx/Tx into
	selection
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jun 2018 15:40:04 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVlbGlu
IFttYWlsdG86bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb21dDQo+IFNlbnQ6IFRodXJzZGF5LCBK
dW5lIDI4LCAyMDE4IDExOjE2IFBNDQo+IFRvOiBMaXUsIFlvbmcgPHlvbmcubGl1QGludGVsLmNv
bT47IEJpZSwgVGl3ZWkgPHRpd2VpLmJpZUBpbnRlbC5jb20+DQo+IENjOiBXYW5nLCBaaGlob25n
IDx6aGlob25nLndhbmdAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBb
UEFUQ0ggdjMgMDgvMTFdIG5ldC92aXJ0aW86IGFkZCBpbi1vcmRlciBSeC9UeCBpbnRvDQo+IHNl
bGVjdGlvbg0KPiANCj4gDQo+IA0KPiBPbiAwNi8yOC8yMDE4IDExOjUyIFBNLCBNYXJ2aW4gTGl1
IHdyb3RlOg0KPiA+IEFmdGVyIElOX09SREVSIFJ4L1R4IHBhdGhzIGFkZGVkLCBuZWVkIHRvIHVw
ZGF0ZSBSeC9UeCBwYXRoIHNlbGVjdGlvbg0KPiA+IGxvZ2ljLg0KPiA+DQo+ID4gUnggcGF0aCBz
ZWxlY3QgbG9naWM6IElmIElOX09SREVSIGlzIGRpc2FibGVkIHdpbGwgc2VsZWN0IG5vcm1hbCBS
eA0KPiA+IHBhdGguIElmIElOX09SREVSIGlzIGVuYWJsZWQsIFJ4IG9mZmxvYWQgYW5kIG1lcmdl
LWFibGUgYXJlIGRpc2FibGVkDQo+ID4gd2lsbCBzZWxlY3Qgc2ltcGxlIFJ4IHBhdGguIE90aGVy
d2lzZSB3aWxsIHNlbGVjdCBJTl9PUkRFUiBSeCBwYXRoLg0KPiA+DQo+ID4gVHggcGF0aCBzZWxl
Y3QgbG9naWM6IElmIElOX09SREVSIGlzIGRpc2FibGVkIHdpbGwgc2VsZWN0IG5vcm1hbCBUeA0K
PiA+IHBhdGguIElmIElOX09SREVSIGlzIGVuYWJsZWQgYW5kIG1lcmdlLWFibGUgaXMgZGlzYWJs
ZWQgd2lsbCBzZWxlY3QNCj4gPiBzaW1wbGUgVHggcGF0aC4gT3RoZXJ3aXNlIHdpbGwgc2VsZWN0
IElOX09SREVSIFR4IHBhdGguDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBNYXJ2aW4gTGl1IDx5
b25nLmxpdUBpbnRlbC5jb20+DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmly
dGlvL3ZpcnRpb19ldGhkZXYuYw0KPiBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fZXRoZGV2
LmMNCj4gPiBpbmRleCBkZjUwYTU3MWEuLjJiM2Q2NWY4MCAxMDA2NDQNCj4gPiAtLS0gYS9kcml2
ZXJzL25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5jDQo+ID4gKysrIGIvZHJpdmVycy9uZXQvdmly
dGlvL3ZpcnRpb19ldGhkZXYuYw0KPiA+IEBAIC0xMzIwLDYgKzEzMjAsMTEgQEAgc2V0X3J4dHhf
ZnVuY3Moc3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2KQ0KPiA+ICAgCQlQTURfSU5JVF9MT0co
SU5GTywgInZpcnRpbzogdXNpbmcgc2ltcGxlIFJ4IHBhdGggb24gcG9ydCAldSIsDQo+ID4gICAJ
CQlldGhfZGV2LT5kYXRhLT5wb3J0X2lkKTsNCj4gPiAgIAkJZXRoX2Rldi0+cnhfcGt0X2J1cnN0
ID0gdmlydGlvX3JlY3ZfcGt0c192ZWM7DQo+ID4gKwl9IGVsc2UgaWYgKGh3LT51c2VfaW5vcmRl
cl9yeCkgew0KPiA+ICsJCVBNRF9JTklUX0xPRyhJTkZPLA0KPiA+ICsJCQkidmlydGlvOiB1c2lu
ZyBpbm9yZGVyIG1lcmdlYWJsZSBidWZmZXIgUnggcGF0aCBvbg0KPiBwb3J0ICV1IiwNCj4gPiAr
CQkJZXRoX2Rldi0+ZGF0YS0+cG9ydF9pZCk7DQo+ID4gKwkJZXRoX2Rldi0+cnhfcGt0X2J1cnN0
ID0gJnZpcnRpb19yZWN2X21lcmdlYWJsZV9wa3RzX2lub3JkZXI7DQo+ID4gICAJfSBlbHNlIGlm
ICh2dHBjaV93aXRoX2ZlYXR1cmUoaHcsIFZJUlRJT19ORVRfRl9NUkdfUlhCVUYpKSB7DQo+ID4g
ICAJCVBNRF9JTklUX0xPRyhJTkZPLA0KPiA+ICAgCQkJInZpcnRpbzogdXNpbmcgbWVyZ2VhYmxl
IGJ1ZmZlciBSeCBwYXRoIG9uIHBvcnQgJXUiLA0KPiA+IEBAIC0xMzM1LDYgKzEzNDAsMTAgQEAg
c2V0X3J4dHhfZnVuY3Moc3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2KQ0KPiA+ICAgCQlQTURf
SU5JVF9MT0coSU5GTywgInZpcnRpbzogdXNpbmcgc2ltcGxlIFR4IHBhdGggb24gcG9ydCAldSIs
DQo+ID4gICAJCQlldGhfZGV2LT5kYXRhLT5wb3J0X2lkKTsNCj4gPiAgIAkJZXRoX2Rldi0+dHhf
cGt0X2J1cnN0ID0gdmlydGlvX3htaXRfcGt0c19zaW1wbGU7DQo+ID4gKwl9IGVsc2UgaWYgKGh3
LT51c2VfaW5vcmRlcl90eCkgew0KPiA+ICsJCVBNRF9JTklUX0xPRyhJTkZPLCAidmlydGlvOiB1
c2luZyBpbm9yZGVyIFR4IHBhdGggb24gcG9ydCAldSIsDQo+ID4gKwkJCWV0aF9kZXYtPmRhdGEt
PnBvcnRfaWQpOw0KPiA+ICsJCWV0aF9kZXYtPnR4X3BrdF9idXJzdCA9IHZpcnRpb194bWl0X3Br
dHNfaW5vcmRlcjsNCj4gPiAgIAl9IGVsc2Ugew0KPiA+ICAgCQlQTURfSU5JVF9MT0coSU5GTywg
InZpcnRpbzogdXNpbmcgc3RhbmRhcmQgVHggcGF0aCBvbiBwb3J0ICV1IiwNCj4gPiAgIAkJCWV0
aF9kZXYtPmRhdGEtPnBvcnRfaWQpOw0KPiA+IEBAIC0xODcxLDI0ICsxODgwLDI0IEBAIHZpcnRp
b19kZXZfY29uZmlndXJlKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KQ0KPiA+DQo+ID4gICAJcnRl
X3NwaW5sb2NrX2luaXQoJmh3LT5zdGF0ZV9sb2NrKTsNCj4gPg0KPiA+IC0JaHctPnVzZV9zaW1w
bGVfcnggPSAxOw0KPiA+IC0JaHctPnVzZV9zaW1wbGVfdHggPSAxOw0KPiA+IC0NCj4gPiAgICNp
ZiBkZWZpbmVkIFJURV9BUkNIX0FSTTY0IHx8IGRlZmluZWQgUlRFX0FSQ0hfQVJNDQo+ID4gICAJ
aWYgKCFydGVfY3B1X2dldF9mbGFnX2VuYWJsZWQoUlRFX0NQVUZMQUdfTkVPTikpIHsNCj4gPiAg
IAkJaHctPnVzZV9zaW1wbGVfcnggPSAwOw0KPiA+ICAgCQlody0+dXNlX3NpbXBsZV90eCA9IDA7
DQo+ID4gICAJfQ0KPiA+ICAgI2VuZGlmDQo+ID4gLQlpZiAodnRwY2lfd2l0aF9mZWF0dXJlKGh3
LCBWSVJUSU9fTkVUX0ZfTVJHX1JYQlVGKSkgew0KPiA+IC0JCWh3LT51c2Vfc2ltcGxlX3J4ID0g
MDsNCj4gPiAtCQlody0+dXNlX3NpbXBsZV90eCA9IDA7DQo+ID4gKwlpZiAodnRwY2lfd2l0aF9m
ZWF0dXJlKGh3LCBWSVJUSU9fRl9JTl9PUkRFUikpIHsNCj4gPiArCQlpZiAodnRwY2lfd2l0aF9m
ZWF0dXJlKGh3LCBWSVJUSU9fTkVUX0ZfTVJHX1JYQlVGKSkgew0KPiA+ICsJCQlody0+dXNlX2lu
b3JkZXJfcnggPSAxOw0KPiA+ICsJCQlody0+dXNlX2lub3JkZXJfdHggPSAxOw0KPiA+ICsJCX0g
ZWxzZSB7DQo+ID4gKwkJCWh3LT51c2Vfc2ltcGxlX3R4ID0gMTsNCj4gPiArCQkJaWYgKCEocnhf
b2ZmbG9hZHMgJiAoREVWX1JYX09GRkxPQURfVURQX0NLU1VNIHwNCj4gPiArCQkJCQkgICAgIERF
Vl9SWF9PRkZMT0FEX1RDUF9DS1NVTSkpKQ0KPiA+ICsJCQkJaHctPnVzZV9zaW1wbGVfcnggPSAx
Ow0KPiA+ICsJCX0NCj4gDQo+IEl0IHNlZW1zIHRvIGJlIHdyb25nLg0KPiBGb3IgZXhhbXBsZSBp
ZiBJTl9PUkRFUiBoYXNuJ3QgYmVlbiBuZWdvdGlhdGVkLCB3ZSBtaWdodCB3YW50IHRvIHVzZSB0
aGUNCj4gc2ltcGxlIHBhdGggaWYgbm8gcnggb2ZmbG9hZCBoYXZlIGJlZW4gcmVxdWVzdGVkIGJ5
IHRoZSBhcHBsaWNhdGlvbi4NCj4gDQo+IEl0IHdhcyB0aGUgY2FzZSBiZWZvcmUgdGhlIHBhdGNo
IGlmIEknbSBub3QgbWlzdGFrZW4uDQoNCk1heGltZSwNCklOX09SREVSIGlzIHRoZSBwcmVyZXF1
aXNpdGUgZm9yIHNlbGVjdGlvbiBzaW1wbGUgcngvdHggcGF0aC4gU28gd2hlbiBJTl9PUkRFUiAr
IG1lcmdlYWJsZSBvZmYgKyBubyByeCBvZmZsb2FkIHdpbGwgY2hvc2Ugc2ltcGxlIHJ4IHBhdGgu
DQoNCj4gDQo+IEFsc28sIHdpdGggQVJNIHBsYXRmb3JtLCB3ZSBmb3JjZSBub3QgdG8gdXNlIHNp
bXBsZSBwYXRoLCBidXQgaW4gY2FzZQ0KPiBJTl9PUkRFUiBoYXMgYmVlbiBuZWdvdGlhdGVkIGJ1
dCBub3QgTVJHX1JYQlVGLCBpdCBnZXRzIHJlLWVuYWJsZWQuDQoNCldpbGwgbW92ZSBBUk0gZm9y
Y2UgYWN0aW9uIGJlaGluZCBub3JtYWwgc2VsZWN0aW9uLCB0aHVzIGNhbiBzYXRpc2Z5IEFSTS4N
Cg0KVGhhbmtzLA0KTWFydmluDQoNCj4gDQo+ID4gICAJfQ0KPiA+DQo+ID4gLQlpZiAocnhfb2Zm
bG9hZHMgJiAoREVWX1JYX09GRkxPQURfVURQX0NLU1VNIHwNCj4gPiAtCQkJICAgREVWX1JYX09G
RkxPQURfVENQX0NLU1VNKSkNCj4gPiAtCQlody0+dXNlX3NpbXBsZV9yeCA9IDA7DQo+ID4gLQ0K
PiA+ICAgCXJldHVybiAwOw0KPiA+ICAgfQ0KPiA+DQo+ID4NCg==