From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8372DA00E6 for ; Mon, 8 Jul 2019 09:23:40 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 990E81C01; Mon, 8 Jul 2019 09:23:39 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 2DBD2A3 for ; Mon, 8 Jul 2019 09:23:37 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jul 2019 00:23:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,465,1557212400"; d="scan'208";a="159046261" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga008.jf.intel.com with ESMTP; 08 Jul 2019 00:23:36 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 8 Jul 2019 00:23:36 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.134]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.110]) with mapi id 14.03.0439.000; Mon, 8 Jul 2019 15:23:34 +0800 From: "Yu, Jin" To: Maxime Coquelin , "dev@dpdk.org" CC: "Liu, Changpeng" , LinLi , XunNi , YuZhang , "Bie, Tiwei" Thread-Topic: [dpdk-dev] [PATCH] [v1]vhost: support inflight share memory protocol feature Thread-Index: AQHVK/xjdWnxHq6O6Uay8qL0jYO9SKa7PleAgAUjvEA= Date: Mon, 8 Jul 2019 07:23:34 +0000 Message-ID: References: <20190626163806.61624-1-jin.yu@intel.com> <428a3995-9735-499f-d3af-a1e88f333ee7@redhat.com> In-Reply-To: <428a3995-9735-499f-d3af-a1e88f333ee7@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODk5YWUwMDQtYjMzNi00NTk1LWJmZTEtMDcwMmU5NTFlNDcyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibnhvNURiR1RiWnJyMjdPUTk0MXlmK3JwN0UrN25aYUFHSUNQbkdhalh1SDNFN1ZGdmJUclA2V201OXRiNWZlSiJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.600.7 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] [v1]vhost: support inflight share memory protocol feature 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gW21haWx0bzptYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNv bV0NCj4gU2VudDogRnJpZGF5LCBKdWx5IDUsIDIwMTkgNDo0NyBQTQ0KPiBUbzogWXUsIEppbiA8 amluLnl1QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogTGl1LCBDaGFuZ3BlbmcgPGNo YW5ncGVuZy5saXVAaW50ZWwuY29tPjsgTGluTGkgPGxpbGluMjRAYmFpZHUuY29tPjsNCj4gWHVu TmkgPG5peHVuQGJhaWR1LmNvbT47IFl1WmhhbmcgPHpoYW5neXUzMUBiYWlkdS5jb20+OyBCaWUs IFRpd2VpDQo+IDx0aXdlaS5iaWVAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2 XSBbUEFUQ0hdIFt2MV12aG9zdDogc3VwcG9ydCBpbmZsaWdodCBzaGFyZSBtZW1vcnkNCj4gcHJv dG9jb2wgZmVhdHVyZQ0KPiANCj4gSGkgSmluLA0KPiANCj4gT24gNi8yNi8xOSA2OjM4IFBNLCBK aW5ZdSB3cm90ZToNCj4gPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgdHdvIG5ldyBtZXNzYWdlcyBW SE9TVF9VU0VSX0dFVF9JTkZMSUdIVF9GRA0KPiBhbmQNCj4gPiBWSE9TVF9VU0VSX1NFVF9JTkZM SUdIVF9GRCB0byBzdXBwb3J0IHRyYW5zZmVycmluZyBhIHNoYXJlZCBidWZmZXINCj4gPiBiZXR3 ZWVuIHFlbXUgYW5kIGJhY2tlbmQuDQo+ID4NCj4gPiBGaXJzdGx5LCBxZW11IHVzZXMgVkhPU1Rf VVNFUl9HRVRfSU5GTElHSFRfRkQgdG8gZ2V0IHRoZSBzaGFyZWQgYnVmZmVyDQo+ID4gZnJvbSBi YWNrZW5kLiBUaGVuIHFlbXUgc2hvdWxkIHNlbmQgaXQgYmFjayB0aHJvdWdoDQo+ID4gVkhPU1Rf VVNFUl9TRVRfSU5GTElHSFRfRkQgZWFjaCB0aW1lIHdlIHN0YXJ0IHZob3N0LXVzZXIuDQo+ID4N Cj4gPiBUaGlzIHNoYXJlZCBidWZmZXIgaXMgdXNlZCB0byBwcm9jZXNzIGluZmxpZ2h0IEkvTyB3 aGVuIGJhY2tlbmQNCj4gPiByZWNvbm5lY3QuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBMaW5M aSA8bGlsaW4yNEBiYWlkdS5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogWHVuTmkgPG5peHVuQGJh aWR1LmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBZdVpoYW5nIDx6aGFuZ3l1MzFAYmFpZHUuY29t Pg0KPiA+IFNpZ25lZC1vZmYtYnk6IEppbll1IDxqaW4ueXVAaW50ZWwuY29tPg0KPiA+IC0tLQ0K PiA+IFYxIC0gc3BlY2lmeSB0aGUgQVBJcyBhcmUgc3BsaXQtcmluZyBvbmx5DQo+ID4gLS0tDQo+ ID4gICBsaWIvbGlicnRlX3Zob3N0L3J0ZV92aG9zdC5oICAgICAgICAgICB8ICA5OSArKysrKysr KysNCj4gPiAgIGxpYi9saWJydGVfdmhvc3QvcnRlX3Zob3N0X3ZlcnNpb24ubWFwIHwgICA0ICsN Cj4gPiAgIGxpYi9saWJydGVfdmhvc3Qvdmhvc3QuYyAgICAgICAgICAgICAgIHwgMTM1ICsrKysr KysrKysrKw0KPiA+ICAgbGliL2xpYnJ0ZV92aG9zdC92aG9zdC5oICAgICAgICAgICAgICAgfCAg MTIgKw0KPiA+ICAgbGliL2xpYnJ0ZV92aG9zdC92aG9zdF91c2VyLmMgICAgICAgICAgfCAyOTIg KysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgbGliL2xpYnJ0ZV92aG9zdC92aG9zdF91 c2VyLmggICAgICAgICAgfCAgMTMgKy0NCj4gPiAgIDYgZmlsZXMgY2hhbmdlZCwgNTU0IGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRl X3Zob3N0L3J0ZV92aG9zdC5oDQo+ID4gYi9saWIvbGlicnRlX3Zob3N0L3J0ZV92aG9zdC5oIGlu ZGV4IDAyMjZiM2VmZi4uYzk5NTljMTVhIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfdmhv c3QvcnRlX3Zob3N0LmgNCj4gPiArKysgYi9saWIvbGlicnRlX3Zob3N0L3J0ZV92aG9zdC5oDQo+ ID4gQEAgLTcxLDYgKzcxLDEwIEBAIGV4dGVybiAiQyIgew0KPiA+ICAgI2RlZmluZSBWSE9TVF9V U0VSX1BST1RPQ09MX0ZfSE9TVF9OT1RJRklFUiAxMQ0KPiA+ICAgI2VuZGlmDQo+ID4NCj4gPiAr I2lmbmRlZiBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfSU5GTElHSFRfU0hNRkQNCj4gPiArI2RlZmlu ZSBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfSU5GTElHSFRfU0hNRkQgMTIgI2VuZGlmDQo+ID4gKw0K PiA+ICAgLyoqIEluZGljYXRlIHdoZXRoZXIgcHJvdG9jb2wgZmVhdHVyZXMgbmVnb3RpYXRpb24g aXMgc3VwcG9ydGVkLiAqLw0KPiA+ICAgI2lmbmRlZiBWSE9TVF9VU0VSX0ZfUFJPVE9DT0xfRkVB VFVSRVMNCj4gPiAgICNkZWZpbmUgVkhPU1RfVVNFUl9GX1BST1RPQ09MX0ZFQVRVUkVTCTMwDQo+ ID4gQEAgLTk4LDEyICsxMDIsNDEgQEAgc3RydWN0IHJ0ZV92aG9zdF9tZW1vcnkgew0KPiA+ICAg CXN0cnVjdCBydGVfdmhvc3RfbWVtX3JlZ2lvbiByZWdpb25zW107DQo+ID4gICB9Ow0KPiA+DQo+ ID4gK3N0cnVjdCBpbmZsaWdodF9kZXNjX3NwbGl0IHsNCj4gPiArCXVpbnQ4X3QJCWluZmxpZ2h0 Ow0KPiA+ICsJdWludDhfdAkJcGFkZGluZ1s1XTsNCj4gPiArCXVpbnQxNl90CW5leHQ7DQo+ID4g Kwl1aW50NjRfdAljb3VudGVyOw0KPiA+ICt9Ow0KPiA+ICsNCj4gPiArc3RydWN0IGluZmxpZ2h0 X2luZm9fc3BsaXQgew0KPiA+ICsJdWludDY0X3QJCWZlYXR1cmVzOw0KPiA+ICsJdWludDE2X3QJ CXZlcnNpb247DQo+ID4gKwl1aW50MTZfdAkJZGVzY19udW07DQo+ID4gKwl1aW50MTZfdAkJbGFz dF9pbmZsaWdodF9pbzsNCj4gPiArCXVpbnQxNl90CQl1c2VkX2lkeDsNCj4gPiArCXN0cnVjdCBp bmZsaWdodF9kZXNjX3NwbGl0IGRlc2NbMF07DQo+ID4gK307DQo+ID4gKw0KPiA+ICtzdHJ1Y3Qg cmVzdWJtaXRfZGVzYyB7DQo+ID4gKwl1aW50MTZfdCBpbmRleDsNCj4gPiArCXVpbnQ2NF90IGNv dW50ZXI7DQo+ID4gK307DQo+ID4gKw0KPiA+ICtzdHJ1Y3QgcmVzdWJtaXRfaW5mbyB7DQo+ID4g KwlzdHJ1Y3QgcmVzdWJtaXRfZGVzYwkqcmVzdWJtaXRfbGlzdDsNCj4gPiArCXVpbnQxNl90CQly ZXN1Ym1pdF9udW07DQo+ID4gK307DQo+ID4gKw0KPiA+ICAgc3RydWN0IHJ0ZV92aG9zdF92cmlu ZyB7DQo+ID4gICAJc3RydWN0IHZyaW5nX2Rlc2MJKmRlc2M7DQo+ID4gICAJc3RydWN0IHZyaW5n X2F2YWlsCSphdmFpbDsNCj4gPiAgIAlzdHJ1Y3QgdnJpbmdfdXNlZAkqdXNlZDsNCj4gPiAgIAl1 aW50NjRfdAkJbG9nX2d1ZXN0X2FkZHI7DQo+ID4NCj4gPiArCXN0cnVjdCBpbmZsaWdodF9pbmZv X3NwbGl0ICppbmZsaWdodDsNCj4gPiArCXN0cnVjdCByZXN1Ym1pdF9pbmZvCSpyZXN1Ym1pdF9p bmZsaWdodDsNCj4gPiArDQo+IA0KPiBUaGlzIGlzIGJyZWFraW5nIHRoZSBBQkksIGFuZCBkaXNj dXNzaW5nIHdpdGggVGl3ZWksIHdlIHRoaW5rIGl0IGNvdWxkIGJlDQo+IGF2b2lkZWQgYnkgZGVm aW5pbmcgaXRzIG93biBzdHJ1Y3R1cmUgb2YgaW5mbGlnaHQgYW5kIGluZmxpZ2h0IHJlc3VibWl0 DQo+IHBvaW50ZXJzLiBNb3JlIGJlbG93Og0KU28geW91IG1lYW5zIHRoYXQgZGVmaW5lIGEgbmV3 IHN0cnVjdCBzdWNoIGFzIHN0cnVjdCBydGVfdmhvc3RfaW5mbGlnaHRfcmluZz8NCj4gDQo+ID4g ICAJLyoqIERlcHJlY2F0ZWQsIHVzZSBydGVfdmhvc3RfdnJpbmdfY2FsbCgpIGluc3RlYWQuICov DQo+ID4gICAJaW50CQkJY2FsbGZkOw0KPiA+DQo+ID4gQEAgLTYwMyw2ICs2MzYsMjIgQEAgdWlu dDE2X3QgcnRlX3Zob3N0X2RlcXVldWVfYnVyc3QoaW50IHZpZCwNCj4gdWludDE2X3QgcXVldWVf aWQsDQo+ID4gICAgKi8NCj4gPiAgIGludCBydGVfdmhvc3RfZ2V0X21lbV90YWJsZShpbnQgdmlk LCBzdHJ1Y3QgcnRlX3Zob3N0X21lbW9yeSAqKm1lbSk7DQo+ID4NCj4gPiArLyoqDQo+ID4gKyAq IEdldCBndWVzdCB2cmluZyBpbmZvLCBpbmNsdWRpbmcgdGhlIHZyaW5nIGFkZHJlc3MsIHZyaW5n IHNpemUsIGluZmxpZ2h0LCBldGMuDQo+ID4gKyAqDQo+ID4gKyAqIEBwYXJhbSB2aWQNCj4gPiAr ICogIHZob3N0IGRldmljZSBJRA0KPiA+ICsgKiBAcGFyYW0gdnJpbmdfaWR4DQo+ID4gKyAqICB2 cmluZyBpbmRleA0KPiA+ICsgKiBAcGFyYW0gdnJpbmcNCj4gPiArICogIHRoZSBzdHJ1Y3R1cmUg dG8gaG9sZCB0aGUgcmVxdWVzdGVkIHZyaW5nIGluZm8NCj4gPiArICogQHJldHVybg0KPiA+ICsg KiAgMCBvbiBzdWNjZXNzLCAtMSBvbiBmYWlsdXJlDQo+ID4gKyAqLw0KPiA+ICtpbnQgX19ydGVf ZXhwZXJpbWVudGFsDQo+ID4gK3J0ZV92aG9zdF9nZXRfdmhvc3RfdnJpbmdfd2l0aF9pbmZsaWdo dF9zcGxpdChpbnQgdmlkLCB1aW50MTZfdCB2cmluZ19pZHgsDQo+ID4gKwkJCSAgICAgIHN0cnVj dCBydGVfdmhvc3RfdnJpbmcgKnZyaW5nKTsNCj4gDQo+IEhlcmUgYSBuZXcgQVBJIGlzIGludHJv ZHVjZWQgdG8gZ2V0IHZ0aW5nIGluZm8gd2l0aCBpbmZsaWdodC4NCj4gSXQgY291bGQgYmUganVz dCBjaGFuZ2VkIHRvIGdldCBvbmx5IHRoZSBpbmZsaWdodCBpbmZvLiBJdCBtZWFucyB0aGUgY2Fs bGVyIHdvdWxkDQo+IGZpcnN0IGNhbGwgcnRlX3Zob3N0X2dldF92aG9zdF92cmluZygpIGFuZCB0 aGVuIHRoZSBuZXcgZnVuY3Rpb24sIHdoaWNoIEkNCj4gZ3Vlc3MgbWF5IGJlIHJlbmFtZWQgdG86 DQo+IA0KPiBydGVfdmhvc3RfZ2V0X3Zob3N0X3ZyaW5nX2luZmxpZ2h0X3NwbGl0DQpHb3QgSXQu DQo+IA0KPiBPdGhlciB0aGFuIHRoYXQsIHRoZSBwYXRjaCBsb29rcyBnb29kIHRvIG1lLg0KPiAN Cj4gKE5leHQgdGltZSwgcGxlYXNlIHJ1biBnZXRfbWFpbnRhaW5lci5zaCBzY3JpcHQgc28gdGhh dCBhbGwgdGhlIG1haW50YWluZXJzDQo+IGFyZSBpbiBDYzopLg0KPiANCj4gVGhhbmtzLA0KPiBN YXhpbWUNClRoYW5rcyBNYXhpbWUsIGFsc28gSSB3aWxsIHN1Ym1pdCBhbiBleGFtcGxlIGNvZGUg b2Ygdmhvc3RfdXNlcl9ibGsgIHdoaWNoIHN1cHBvcnQgdGhlIGluZmxpZ2h0IGZlYXR1cmUuDQpJ dCBjYW4gc2hvdyBob3cgdGhlc2UgQVBJcyB3b3JrLg0KDQpUaGFua3MNCkppbg0KDQo=