From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <zhihong.wang@intel.com>
Received: from mga07.intel.com (mga07.intel.com [134.134.136.100])
 by dpdk.org (Postfix) with ESMTP id A411C6936
 for <dev@dpdk.org>; Mon, 10 Oct 2016 08:22:38 +0200 (CEST)
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga105.jf.intel.com with ESMTP; 09 Oct 2016 23:22:37 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.31,471,1473145200"; d="scan'208";a="1051643226"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga001.fm.intel.com with ESMTP; 09 Oct 2016 23:22:37 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.248.2; Sun, 9 Oct 2016 23:22:36 -0700
Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.234]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.15]) with mapi id 14.03.0248.002;
 Mon, 10 Oct 2016 14:22:33 +0800
From: "Wang, Zhihong" <zhihong.wang@intel.com>
To: Jianbo Liu <jianbo.liu@linaro.org>, Yuanhan Liu
 <yuanhan.liu@linux.intel.com>
CC: Maxime Coquelin <maxime.coquelin@redhat.com>, "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue
Thread-Index: AQHR+hh5PoNiMS5qakKA1d8du6AZMqBUHzGAgC8wyICAAI0Q0P//tyiAgADjrICAADeEgIAAl3pg//+etYCAB/HtgIAA8UzwgBKLxxCAAHGTAIAALsAAgACQZ3A=
Date: Mon, 10 Oct 2016 06:22:33 +0000
Message-ID: <8F6C2BD409508844A0EFC19955BE09414E7BC1BD@SHSMSX103.ccr.corp.intel.com>
References: <CAP4Qi3-cSgHDPC3Wne3RSL0t=Z-vhYUPsPWH6VAXsXsHYX6ShQ@mail.gmail.com>
 <8F6C2BD409508844A0EFC19955BE09414E7B5581@SHSMSX103.ccr.corp.intel.com>
 <CAP4Qi39-KD8pY-3M31asoDV+dja27XzFTsBMq9ignoawdL8=HQ@mail.gmail.com>
 <20160922022903.GJ23158@yliu-dev.sh.intel.com>
 <CAP4Qi392=aOMrSyTu-5qwpSLpwK-NVdHp-aztT-xT=BcRPWoew@mail.gmail.com>
 <8F6C2BD409508844A0EFC19955BE09414E7B5DAE@SHSMSX103.ccr.corp.intel.com>
 <CAP4Qi39YF6SoaiSaka0ioZFWb-2uzWZUbNP4CK7LqCQosaSmWQ@mail.gmail.com>
 <20160927102123.GL25823@yliu-dev.sh.intel.com>
 <8F6C2BD409508844A0EFC19955BE09414E7B7C0B@SHSMSX103.ccr.corp.intel.com>
 <8F6C2BD409508844A0EFC19955BE09414E7BBE7D@SHSMSX103.ccr.corp.intel.com>
 <20161010024428.GT1597@yliu-dev.sh.intel.com>
 <CAP4Qi3_jk5+=diZhq8V7FecUkZge1_riEq-bopY35n71Q_pANQ@mail.gmail.com>
In-Reply-To: <CAP4Qi3_jk5+=diZhq8V7FecUkZge1_riEq-bopY35n71Q_pANQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
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 0/5] vhost: optimize enqueue
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: Mon, 10 Oct 2016 06:22:39 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmlhbmJvIExpdSBbbWFp
bHRvOmppYW5iby5saXVAbGluYXJvLm9yZ10NCj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDEwLCAy
MDE2IDE6MzIgUE0NCj4gVG86IFl1YW5oYW4gTGl1IDx5dWFuaGFuLmxpdUBsaW51eC5pbnRlbC5j
b20+DQo+IENjOiBXYW5nLCBaaGlob25nIDx6aGlob25nLndhbmdAaW50ZWwuY29tPjsgTWF4aW1l
IENvcXVlbGluDQo+IDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT47IGRldkBkcGRrLm9yZw0K
PiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjMgMC81XSB2aG9zdDogb3B0aW1pemUg
ZW5xdWV1ZQ0KPiANCj4gT24gMTAgT2N0b2JlciAyMDE2IGF0IDEwOjQ0LCBZdWFuaGFuIExpdSA8
eXVhbmhhbi5saXVAbGludXguaW50ZWwuY29tPg0KPiB3cm90ZToNCj4gPiBPbiBTdW4sIE9jdCAw
OSwgMjAxNiBhdCAxMjowOTowN1BNICswMDAwLCBXYW5nLCBaaGlob25nIHdyb3RlOg0KPiA+PiA+
ID4gPiBUZXN0ZWQgd2l0aCB0ZXN0cG1kLCBob3N0OiB0eG9ubHksIGd1ZXN0OiByeG9ubHkNCj4g
Pj4gPiA+ID4gc2l6ZSAoYnl0ZXMpICAgICBpbXByb3ZlbWVudCAoJSkNCj4gPj4gPiA+ID4gNjQg
ICAgICAgICAgICAgICAgICAgIDQuMTINCj4gPj4gPiA+ID4gMTI4ICAgICAgICAgICAgICAgICAg
IDYNCj4gPj4gPiA+ID4gMjU2ICAgICAgICAgICAgICAgICAgIDIuNjUNCj4gPj4gPiA+ID4gNTEy
ICAgICAgICAgICAgICAgICAgIC0xLjEyDQo+ID4+ID4gPiA+IDEwMjQgICAgICAgICAgICAgICAg
IC03LjAyDQo+ID4+ID4gPg0KPiA+PiA+ID4gVGhlcmUgaXMgYSBkaWZmZXJlbmNlIGJldHdlZW4g
WmhpaG9uZydzIGNvZGUgYW5kIHRoZSBvbGQgSSBzcG90dGVkIGluDQo+ID4+ID4gPiB0aGUgZmly
c3QgdGltZTogWmhpaG9uZyByZW1vdmVkIHRoZSBhdmFpbF9pZHggcHJlZmV0Y2guIEkgdW5kZXJz
dGFuZA0KPiA+PiA+ID4gdGhlIHByZWZldGNoIGJlY29tZXMgYSBiaXQgdHJpY2t5IHdoZW4gbXJn
LXJ4IGNvZGUgcGF0aCBpcw0KPiBjb25zaWRlcmVkOw0KPiA+PiA+ID4gdGh1cywgSSBkaWRuJ3Qg
Y29tbWVudCBvbiB0aGF0Lg0KPiA+PiA+ID4NCj4gPj4gPiA+IFRoYXQncyBvbmUgb2YgdGhlIGRp
ZmZlcmVuY2UgdGhhdCwgSU1PLCBjb3VsZCBkcm9wIGEgcmVncmVzc2lvbi4gSSB0aGVuDQo+ID4+
ID4gPiBmaW5hbGx5IGdvdCBhIGNoYW5jZSB0byBhZGQgaXQgYmFjay4NCj4gPj4gPiA+DQo+ID4+
ID4gPiBBIHJvdWdoIHRlc3Qgc2hvd3MgaXQgaW1wcm92ZXMgdGhlIHBlcmZvcm1hbmNlIG9mIDE0
MDBCIHBhY2tldCBzaXplDQo+ID4+ID4gZ3JlYXRseQ0KPiA+PiA+ID4gaW4gdGhlICJ0eG9ubHkg
aW4gaG9zdCBhbmQgcnhvbmx5IGluIGd1ZXN0IiBjYXNlOiArMzMlIGlzIHRoZSBudW1iZXIgSQ0K
PiBnZXQNCj4gPj4gPiA+IHdpdGggbXkgdGVzdCBzZXJ2ZXIgKEl2eWJyaWRnZSkuDQo+ID4+ID4N
Cj4gPj4gPiBUaGFua3MgWXVhbmhhbiEgSSdsbCB2YWxpZGF0ZSB0aGlzIG9uIHg4Ni4NCj4gPj4N
Cj4gPj4gSGkgWXVhbmhhbiwNCj4gPj4NCj4gPj4gU2VlbXMgeW91ciBjb2RlIGRvZXNuJ3QgcGVy
Zm9ybSBjb3JyZWN0bHkuIEkgd3JpdGUgYSBuZXcgdmVyc2lvbg0KPiA+PiBvZiBhdmFpbCBpZHgg
cHJlZmV0Y2ggYnV0IGRpZG4ndCBzZWUgYW55IHBlcmYgYmVuZWZpdC4NCj4gPj4NCj4gPj4gVG8g
YmUgaG9uZXN0IEkgZG91YnQgdGhlIGJlbmVmaXQgb2YgdGhpcyBpZGVhLiBUaGUgcHJldmlvdXMg
bXJnX29mZg0KPiA+PiBjb2RlIGhhcyB0aGlzIG1ldGhvZCBidXQgZG9lc24ndCBnaXZlIGFueSBi
ZW5lZml0cy4NCj4gPg0KPiA+IEdvb2QgcG9pbnQuIEkgdGhvdWdodCBvZiB0aGF0IGJlZm9yZSwg
dG9vLiBCdXQgeW91IGtub3cgdGhhdCBJIG1hZGUgaXQNCj4gPiBpbiBydXNoLCB0aGF0IEkgZGlk
bid0IHRoaW5rIGZ1cnRoZXIgYW5kIHRlc3QgbW9yZS4NCj4gPg0KPiA+IEkgbG9va2VkIHRoZSBj
b2RlIGEgYml0IGNsb3NlciB0aGlzIHRpbWUsIGFuZCBzcG90dGVkIGEgYnVnOiB0aGUgcHJlZmV0
Y2gNCj4gPiBhY3R1YWxseSBkaWRuJ3QgaGFwcGVuLCBkdWUgdG8gZm9sbG93aW5nIGNvZGUgcGll
Y2U6DQo+ID4NCj4gPiAgICAgICAgIGlmICh2cS0+bmV4dF9hdmFpbF9pZHggPj0gTlJfQVZBSUxf
SURYX1BSRUZFVENIKSB7DQo+ID4gICAgICAgICAgICAgICAgIHByZWZldGNoX2F2YWlsX2lkeCh2
cSk7DQo+ID4gICAgICAgICAgICAgICAgIC4uLg0KPiA+ICAgICAgICAgfQ0KPiA+DQo+ID4gU2lu
Y2UgdnEtPm5leHRfYXZhaWxfaWR4IGlzIHNldCB0byAwIGF0IHRoZSBlbnRyYW5jZSBvZiBlbnF1
ZXVlIHBhdGgsDQo+ID4gcHJlZmV0Y2hfYXZhaWxfaWR4KCkgd2lsbCBiZSBjYWxsZWQuIFRoZSBm
aXggaXMgZWFzeSB0aG91Z2g6IGp1c3QgcHV0DQo+ID4gcHJlZmV0Y2hfYXZhaWxfaWR4IGJlZm9y
ZSBpbnZva2luZyBlbnF1ZXVlX3BhY2tldC4NCj4gPg0KPiA+IEluIHN1bW1hcnksIFpoaWhvbmcg
aXMgcmlnaHQsIEkgc2VlIG5vIG1vcmUgZ2FpbnMgd2l0aCB0aGF0IGZpeCA6KA0KPiA+DQo+ID4g
SG93ZXZlciwgYXMgc3RhdGVkLCB0aGF0J3Mga2luZCBvZiB0aGUgb25seSBkaWZmZXJlbmNlIEkg
Zm91bmQgYmV0d2Vlbg0KPiA+IHlvdXJzIGFuZCB0aGUgb2xkIGNvZGUsIHRoYXQgbWF5YmUgaXQn
cyBzdGlsbCB3b3J0aHdoaWxlIHRvIGhhdmUgYQ0KPiA+IHRlc3Qgb24gQVJNLCBKaWFuYm8/DQo+
ID4NCj4gSSBoYXZlbid0IHRlc3RlZCBpdCwgYnV0IEkgdGhpbmsgaXQgY291bGQgYmUgbm8gaW1w
cm92ZW1lbnQgZm9yIEFSTSBlaXRoZXIuDQo+IA0KPiBBIHNtYWxsbCBzdWdnZXN0aW9uIGZvciBl
bnF1ZXVlX3BhY2tldDoNCj4gDQo+IC4uLi4uDQo+ICsgICAgICAgLyogc3RhcnQgY29weSBmcm9t
IG1idWYgdG8gZGVzYyAqLw0KPiArICAgICAgIHdoaWxlIChtYnVmX2F2YWlsIHx8IG1idWYtPm5l
eHQpIHsNCj4gLi4uLi4NCj4gDQo+IENvbnNpZGVyaW5nIHBrdF9sZW4gaXMgaW4gdGhlIGZpcnN0
IGNhY2hlIGxpbmUgKHNhbWUgYXMgZGF0YV9sZW4pLA0KPiB3aGlsZSBuZXh0IHBvaW50ZXIgaXMg
aW4gdGhlIHNlY29uZCBjYWNoZSBsaW5lLA0KPiBpcyBpdCBiZXR0ZXIgdG8gY2hlY2sgdGhlIHRv
dGFsIHBhY2tldCBsZW4sIGluc3RlYWQgb2YgdGhlIGxhc3QgbWJ1ZidzDQo+IG5leHQgcG9pbnRl
ciB0byBqdW1wIG91dCBvZiB3aGlsZSBsb29wIGFuZCBhdm9pZCBwb3NzaWJsZSBjYWNoZSBtaXNz
Pw0KDQpKaWFuYm8sDQoNClRoYW5rcyBmb3IgdGhlIHJlcGx5IQ0KDQpUaGlzIGlkZWEgc291bmRz
IGdvb2QsIGJ1dCBpdCB3b24ndCBoZWxwIHRoZSBnZW5lcmFsIHBlcmYgaW4gbXkNCm9waW5pb24s
IHNpbmNlIHRoZSAybmQgY2FjaGUgbGluZSBpcyBhY2Nlc3NlZCBhbnl3YXkgcHJpb3IgaW4NCnZp
cnRpb19lbnF1ZXVlX29mZmxvYWQuDQoNCkFsc28gdGhpcyB3b3VsZCBicmluZyBhIE5VTEwgY2hl
Y2sgd2hlbiBhY3R1YWxseSBhY2Nlc3MgbWJ1Zi0+bmV4dC4NCg0KQlRXLCBjb3VsZCB5b3UgcGxl
YXNlIHB1Ymxpc2ggdGhlIG51bWJlciBvZjoNCg0KIDEuIG1yZ19yeGJ1Zj1vbiwgY29tcGFyaXNv
biBiZXR3ZWVuIG9yaWdpbmFsIGFuZCBvcmlnaW5hbCArIHRoaXMgcGF0Y2gNCg0KIDIuIG1yZ19y
eGJ1Zj1vZmYsIGNvbXBhcmlzb24gYmV0d2VlbiBvcmlnaW5hbCBhbmQgb3JpZ2luYWwgKyB0aGlz
IHBhdGNoDQoNClNvIHdlIGNhbiBoYXZlIGEgd2hvbGUgcGljdHVyZSBvZiBob3cgdGhpcyBwYXRj
aCBpbXBhY3Qgb24gQVJNIHBsYXRmb3JtLg0KDQpUaGFua3MNClpoaWhvbmcNCg0K