From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dariuszx.stojaczyk@intel.com>
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115])
 by dpdk.org (Postfix) with ESMTP id D79512BAE
 for <dev@dpdk.org>; Tue, 22 May 2018 12:19:58 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 22 May 2018 03:19:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,429,1520924400"; d="scan'208";a="57415347"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga001.fm.intel.com with ESMTP; 22 May 2018 03:19:57 -0700
Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 22 May 2018 03:19:57 -0700
Received: from lcsmsx152.ger.corp.intel.com (10.186.165.231) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 22 May 2018 03:19:57 -0700
Received: from hasmsx105.ger.corp.intel.com ([169.254.1.197]) by
 LCSMSX152.ger.corp.intel.com ([10.186.165.231]) with mapi id 14.03.0319.002;
 Tue, 22 May 2018 13:19:54 +0300
From: "Stojaczyk, DariuszX" <dariuszx.stojaczyk@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>, "dev@dpdk.org"
 <dev@dpdk.org>, "Bie, Tiwei" <tiwei.bie@intel.com>, Tetsuya Mukawa
 <mtetsuyah@gmail.com>, Thomas Monjalon <thomas@monjalon.net>
CC: "yliu@fridaylinux.org" <yliu@fridaylinux.org>, Stefan Hajnoczi
 <stefanha@redhat.com>, "Harris, James R" <james.r.harris@intel.com>
Thread-Topic: [RFC v2] vhost: new rte_vhost API proposal
Thread-Index: AQHT7on2huGy3KtQDE+XGzZuey1czqQ1TxGAgAYiPpA=
Date: Tue, 22 May 2018 10:19:53 +0000
Message-ID: <FBE7E039FA50BF47A673AD0BD3CD56A8449A61D1@HASMSX105.ger.corp.intel.com>
References: <1525958573-184361-1-git-send-email-dariuszx.stojaczyk@intel.com>
 <1526648465-62579-1-git-send-email-dariuszx.stojaczyk@intel.com>
 <27ce772e-9f01-dff9-1f82-b99924efa950@redhat.com>
In-Reply-To: <27ce772e-9f01-dff9-1f82-b99924efa950@redhat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.0.200.100
dlp-reaction: no-action
x-originating-ip: [10.104.59.19]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [RFC v2] vhost: new rte_vhost API proposal
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://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: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Tue, 22 May 2018 10:19:59 -0000

SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt
ZSBDb3F1ZWxpbiBbbWFpbHRvOm1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tXQ0KPiBTZW50OiBG
cmlkYXksIE1heSAxOCwgMjAxOCA5OjUxIFBNDQo+IE9uIDA1LzE4LzIwMTggMDM6MDEgUE0sIERh
cml1c3ogU3RvamFjenlrIHdyb3RlOg0KPiA+IHJ0ZV92aG9zdCBpcyBub3Qgdmhvc3QtdXNlciBz
cGVjIGNvbXBsaWFudC4gU29tZSBWaG9zdCBkcml2ZXJzIGhhdmUNCj4gPiBiZWVuIGFscmVhZHkg
Y29uZmlybWVkIG5vdCB0byB3b3JrIHdpdGggcnRlX3Zob3N0LiB2aXJ0aW8tdXNlci1zY3NpLXBj
aQ0KPiA+IGluIFFFTVUgMi4xMiBkb2Vzbid0IGZ1bGx5IGluaXRpYWxpemUgaXRzIG1hbmFnZW1l
bnQgcXVldWVzIGF0IFNlYUJJT1MNCj4gPiBzdGFnZS4gVGhpcyBpcyBwZXJmZWN0bHkgZmluZSBm
cm9tIHRoZSBWaG9zdC11c2VyIHNwZWMgcGVyc3BlY3RpdmUsIGJ1dA0KPiA+IGRvZXNuJ3QgbWVl
dCBydGVfdmhvc3QgZXhwZWN0YXRpb25zLiBydGVfdmhvc3Qgd2FpdHMgZm9yIGFsbCBxdWV1ZXMN
Cj4gPiB0byBiZSBmdWxseSBpbml0aWFsaXplZCBiZWZvcmUgaXQgYWxsb3dzIHRoZSBlbnRpcmUg
ZGV2aWNlIHRvIGJlDQo+ID4gcHJvY2Vzc2VkLiBxRml4aW5nIHJ0ZV92aG9zdCBkaXJlY3RseSB3
b3VsZCByZXF1aXJlIHF1aXRlIGEgYmlnIGFtb3VudA0KPiA+IG9mIGNoYW5nZXMsIHdoaWNoIHdv
dWxkIGNvbXBsZXRlbHkgYnJlYWsgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuDQo+ID4NCj4gPiBU
aGlzIHJ0ZV92aG9zdDIgbGlicmFyeSBpcyBpbnRlbmRlZCB0byBzbW9vdGggb3V0IHRoZSB0cmFu
c2l0aW9uLg0KPiA+IEl0IGV4cG9zZXMgYSBsb3ctbGV2ZWwgQVBJIGZvciBpbXBsZW1lbnRpbmcg
bmV3IFZob3N0LXVzZXIgc2xhdmVzLg0KPiA+IFRoZSBleGlzdGluZyBydGVfdmhvc3QgaXMgYWJv
dXQgdG8gYmUgcmVmYWN0b3JlZCB0byB1c2UgcnRlX3Zob3N0Mg0KPiA+IGxpYnJhcnkgdW5kZXJu
ZWF0aCwgYW5kIGRlbWFuZGluZyBiYWNrZW5kcyBjb3VsZCBub3cgdXNlIHJ0ZV92aG9zdDINCj4g
PiBkaXJlY3RseS4NCj4gDQo+IEkgbGlrZSB0aGUgaWRlYSwgYW5kIHRoZSBwcm9wb3NlZCB3YXkg
dG8gc21vb3RoIHRoZSB0cmFuc2l0aW9uLg0KPiANCj4gSSB3aWxsIGNlcnRhaW5seSBoYXZlIG90
aGVyIGNvbW1lbnRzIGxhdGVyLCBidXQgcGxlYXNlIGZpbmQgYmVsb3cNCj4gdGhlIG9uZXMgSSBo
YXZlIGZvciB0aGUgbW9tZW50Lg0KPiANCj4gPiA8c25pcD4NCj4gPiArDQo+ID4gKy8qKg0KPiA+
ICsgKiBSZWdpc3RlcnMgYSBuZXcgdmhvc3QgdGFyZ2V0IGFjY2VwdGluZyByZW1vdGUgY29ubmVj
dGlvbnMuIE11bHRpcGxlDQo+ID4gKyAqIGF2YWlsYWJsZSB0cmFuc3BvcnRzIGFyZSBhdmFpbGFi
bGUuIEl0IGlzIHBvc3NpYmxlIHRvIGNyZWF0ZSBhIFZob3N0LQ0KPiB1c2VyDQo+ID4gKyAqIFVu
aXggZG9tYWluIHNvY2tldCBwb2xsaW5nIGxvY2FsIGNvbm5lY3Rpb25zIG9yIGNvbm5lY3QgdG8g
YQ0KPiBwaHlzaWNhbA0KPiA+ICsgKiBWaXJ0aW8gZGV2aWNlIGFuZCBpbnN0YWxsIGFuIGludGVy
cnVwdCBoYW5kbGVyIC4NCj4gPiArICoNCj4gPiArICogVGhpcyBmdW5jdGlvbiBpcyB0aHJlYWQt
c2FmZS4NCj4gPiArICoNCj4gPiArICogXHBhcmFtIHRydHlwZSB0eXBlIG9mIHRoZSB0cmFuc3Bv
cnQgdXNlZCwgZS5nLiAidmhvc3QtdXNlciIsDQo+ID4gKyAqICJQQ0ktdmhvc3QtdXNlciIsICJQ
Q0ktdkRQQSIuDQo+ID4gKyAqIFxwYXJhbSB0cmlkIGlkZW50aWZpZXIgb2YgdGhlIGRldmljZS4g
Rm9yIFBDSSB0aGlzIHdvdWxkIGJlIHRoZSBCREYNCj4gYWRkcmVzcywNCj4gPiArICogZm9yIHZo
b3N0LXVzZXIgdGhlIHNvY2tldCBuYW1lLg0KPiA+ICsgKiBccGFyYW0gdHJmbGFncyBhZGRpdGlv
bmFsIG9wdGlvbnMgZm9yIHRoZSBzcGVjaWZpZWQgdHJhbnNwb3J0DQo+ID4gKyAqIFxwYXJhbSB0
cmN0eCBhZGRpdGlvbmFsIGRhdGEgZm9yIHRoZSBzcGVjaWZpZWQgdHJhbnNwb3J0LiBDYW4gYmUN
Cj4gTlVMTC4NCj4gPiArICogXHBhcmFtIHRndF9vcHMgY2FsbGJhY2tzIHRvIGJlIGNhbGxlZCB1
cG9uIHJlYWNoaW5nIHNwZWNpZmljDQo+IGluaXRpYWxpemF0aW9uDQo+ID4gKyAqIHN0YXRlcy4N
Cj4gPiArICogXHBhcmFtIGZlYXR1cmVzIHN1cHBvcnRlZCBWaXJ0aW8gZmVhdHVyZXMuIFRvIGJl
IG5lZ290aWF0ZWQgd2l0aA0KPiB0aGUNCj4gPiArICogZHJpdmVyIG9uZXMuIHJ0ZV92aG9zdDIg
d2lsbCBhcHBlbmQgYSBjb3VwbGUgb2YgZ2VuZXJpYyBmZWF0dXJlIGJpdHMNCj4gPiArICogd2hp
Y2ggYXJlIHJlcXVpcmVkIGJ5IHRoZSBWaXJ0aW8gc3BlYy4gVE9ETyBsaXN0IHRoZXNlIGZlYXR1
cmVzIGhlcmUNCj4gPiArICogXHJldHVybiAwIG9uIHN1Y2Nlc3MsIG5lZ2F0aXZlIGVycm5vIG90
aGVyd2lzZQ0KPiA+ICsgKi8NCj4gPiAraW50IHJ0ZV92aG9zdDJfdGd0X3JlZ2lzdGVyKGNvbnN0
IGNoYXIgKnRydHlwZSwgY29uc3QgY2hhciAqdHJpZCwNCj4gPiArCQkJICAgIHVpbnQ2NF90IHRy
ZmxhZ3MsIHZvaWQgKnRyY3R4LA0KPiA+ICsJCQkgICAgc3RydWN0IHJ0ZV92aG9zdDJfdGd0X29w
cyAqdGd0X29wcywNCj4gPiArCQkJICAgIHVpbnQ2NF90IGZlYXR1cmVzKTsNCj4gDQo+IENvdWxk
bid0IHRoZSByZWdpc3RlciBBUEkgYWxzbyBwYXNzIHRoZSB2ZGV2Pw0KPiBEb2luZyB0aGlzLCB0
aGUgYmFja2VuZCBjb3VsZCBoYXZlIHJ0ZV92aG9zdDJfZGV2IGluIGl0cyBkZXZpY2UNCj4gc3Ry
dWN0Lg0KDQpQbGVhc2Ugbm90aWNlIHRoZSByZWdpc3RlciBBUEkgaXMgZm9yIHJlZ2lzdGVyaW5n
IHRhcmdldHMsIG5vdCBkZXZpY2VzLiBBIHNpbmdsZSBWaG9zdC11c2VyIHNlcnZlciB0YXJnZXQg
Y2FuIHNwYXduIG11bHRpcGxlIGRldmljZXMgLSBvbmUgZm9yIGVhY2ggY29ubmVjdGlvbi4gSSBr
bm93IHRoZSBub21lbmNsYXR1cmUgaXMgZGlmZmVyZW50IGZyb20gcnRlX3Zob3N0LCBidXQgc2lu
Y2UgZWFjaCBjb25uZWN0aW9uIHVzZXMgaXRzIG93biAodmlydClxdWV1ZXMgaXQgbWFrZXMgc2Vu
c2UgdG8gY2FsbCB0aGluZ3MgdGhpcyB3YXkuDQoNCkluaXRpYWxseSBJIHRob3VnaHQgYWJvdXQg
YWRkaW5nIHNvbWUgcnRlX3Zob3N0Ml90Z3Qgc3RydWN0IGRlY2xhcmF0aW9uIHRoYXQgcmVnaXN0
ZXIgZnVuY3Rpb24gd291bGQgcmV0dXJuLCBidXQgbGF0ZXIgb24gY2FtZSB0byBhIGNvbmNsdXNp
b24gdGhhdCBpdCB3b3VsZCBvbmx5IGNvbXBsaWNhdGUgdGhpbmdzIGZvciB0aGUgbGlicmFyeSB1
c2VyLiBBIHBhcmVudCBzdHJ1Y3QgdGhhdCB3b3VsZCBrZWVwIHJ0ZV92aG9zdDJfdGd0KiBuZWVk
cyB0byBjb250YWluIGBjb25zdCBjaGFyICp0cnR5cGVgIGFuZCBgY29uc3QgY2hhciAqdHJpZGAg
YW55d2F5LCBzbyBpdCdzIGp1c3QgZWFzaWVyIHRvIHVzZSB0aGVzZSB0d28gc3RyaW5ncyBmb3Ig
dGFyZ2V0IGlkZW50aWZpY2F0aW9uLiANCg0KPiA+IDxzbmlwPg0KPiA+ICsvKioNCj4gPiArICog
QnlwYXNzIFZJUlRJT19GX0lPTU1VX1BMQVRGT1JNIGFuZCB0cmFuc2xhdGUgZ3BhIGRpcmVjdGx5
Lg0KPiA+ICsgKg0KPiA+ICsgKiBUaGlzIGZ1bmN0aW9uIGlzIHRocmVhZC1zYWZlLg0KPiA+ICsg
Kg0KPiA+ICsgKiBccGFyYW0gbWVtIHZob3N0IGRldmljZSBtZW1vcnkNCj4gPiArICogXHBhcmFt
IGdwYSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzDQo+ID4gKyAqIFxwYXJhbSBsZW4gbGVuZ3RoIG9m
IHRoZSBtZW1vcnkgdG8gdHJhbnNsYXRlIChpbiBieXRlcykuIElmDQo+IHJlcXVlc3RlZA0KPiA+
ICsgKiBtZW1vcnkgY2h1bmsgY3Jvc3NlcyBtZW1vcnkgcmVnaW9uIGJvdW5kYXJ5LCB0aGUgKmxl
biB3aWxsIGJlDQo+IHNldCB0bw0KPiA+ICsgKiB0aGUgcmVtYWluaW5nLCBtYXhpbXVtIGxlbmd0
aCBvZiB2aXJ0dWFsbHkgY29udGlndW91cyBtZW1vcnkuIEluDQo+IHN1Y2gNCj4gPiArICogY2Fz
ZSB0aGUgdXNlciB3aWxsIGJlIHJlcXVpcmVkIHRvIGNhbGwgYW5vdGhlciBncGFfdG9fdnZhKGdw
YSArDQo+ICpsZW4pLg0KPiA+ICsgKiBccmV0dXJuIHZob3N0IHZpcnR1YWwgYWRkcmVzcyBvciBO
VUxMIGlmIHJlcXVlc3RlZCBgZ3BhYCBpcyBub3QNCj4gbWFwcGVkLg0KPiA+ICsgKi8NCj4gPiAr
c3RhdGljIGlubGluZSB2b2lkICoNCj4gPiArcnRlX3Zob3N0Ml9ncGFfdG9fdnZhKHN0cnVjdCBy
dGVfdmhvc3QyX21lbW9yeSAqbWVtLCB1aW50NjRfdA0KPiBncGEsIHVpbnQ2NF90ICpsZW4pDQo+
ID4gK3sNCj4gPiArCXN0cnVjdCBydGVfdmhvc3QyX21lbV9yZWdpb24gKnI7DQo+ID4gKwl1aW50
MzJfdCBpOw0KPiA+ICsNCj4gPiArCWZvciAoaSA9IDA7IGkgPCBtZW0tPm5yZWdpb25zOyBpKysp
IHsNCj4gPiArCQlyID0gJm1lbS0+cmVnaW9uc1tpXTsNCj4gPiArCQlpZiAoZ3BhID49IHItPmd1
ZXN0X3BoeXNfYWRkciAmJg0KPiA+ICsJCSAgICBncGEgPCAgci0+Z3Vlc3RfcGh5c19hZGRyICsg
ci0+c2l6ZSkgew0KPiA+ICsNCj4gPiArCQkJaWYgKHVubGlrZWx5KCpsZW4gPiByLT5ndWVzdF9w
aHlzX2FkZHIgKyByLT5zaXplIC0NCj4gZ3BhKSkgew0KPiA+ICsJCQkJKmxlbiA9IHItPmd1ZXN0
X3BoeXNfYWRkciArIHItPnNpemUgLSBncGE7DQo+ID4gKwkJCX0NCj4gPiArDQo+ID4gKwkJCXJl
dHVybiBncGEgLSByLT5ndWVzdF9waHlzX2FkZHIgKyByLQ0KPiA+aG9zdF91c2VyX2FkZHI7DQo+
ID4gKwkJfQ0KPiA+ICsJfQ0KPiA+ICsJKmxlbiA9IDA7DQo+ID4gKw0KPiA+ICsJcmV0dXJuIDA7
DQo+ID4gK30NCj4gDQo+IE1heWJlIHdlIGNvdWxkIHRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIG9u
bHkgaGF2ZQ0KPiBydGVfdmhvc3QyX2lvdmFfdG9fdnZhLg0KDQpHb29kIGlkZWE7IHdpbGwgcmVt
b3ZlIGl0IGluIHYzLg0KDQpUaGFua3MsDQpELg0K