From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id F00371B8B7 for ; Tue, 18 Dec 2018 09:28:02 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Dec 2018 00:28:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,367,1539673200"; d="scan'208";a="110306176" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga008.fm.intel.com with ESMTP; 18 Dec 2018 00:28:02 -0800 Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 18 Dec 2018 00:28:02 -0800 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 18 Dec 2018 00:28:01 -0800 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.203]) with mapi id 14.03.0415.000; Tue, 18 Dec 2018 16:27:58 +0800 From: "Wang, Xiao W" To: Maxime Coquelin , "thomas@monjalon.net" CC: "alejandro.lucero@netronome.com" , "dev@dpdk.org" , "Wang, Zhihong" , "Ye, Xiaolong" , "Bie, Tiwei" Thread-Topic: [PATCH v4 03/10] vhost: provide helpers for virtio ring relay Thread-Index: AQHUk/O7zLFEbXPoREWK0o3UqbnviaWAkGcAgAISMND//5+JgIAAwxpw///CZYCAAWQygA== Date: Tue, 18 Dec 2018 08:27:58 +0000 Message-ID: References: <20181213100910.13087-2-xiao.w.wang@intel.com> <20181214211612.167681-1-xiao.w.wang@intel.com> <20181214211612.167681-4-xiao.w.wang@intel.com> <7534f85d-4e4d-5a63-7b7d-9ab450578998@redhat.com> <0391f85a-4fcf-a84d-df6a-47d354a793ba@redhat.com> In-Reply-To: <0391f85a-4fcf-a84d-df6a-47d354a793ba@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNzM1ZDVjNjEtMGRhZC00NmIwLWFmNDQtMzE0NzU0MWZmMzk2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiUk54WGNhT25pUWplUVRnUk9XTzF4d214WTNcL0J2V3Nla2JkaXpPdDlBeU5oRnBzcFo0U1dTRWNHSFlPUkhnUTEifQ== dlp-product: dlpe-windows dlp-version: 11.0.400.15 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 v4 03/10] vhost: provide helpers for virtio ring relay 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: , X-List-Received-Date: Tue, 18 Dec 2018 08:28:03 -0000 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVl bGluIFttYWlsdG86bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb21dDQo+IFNlbnQ6IFR1ZXNkYXks IERlY2VtYmVyIDE4LCAyMDE4IDM6MDEgQU0NCj4gVG86IFdhbmcsIFhpYW8gVyA8eGlhby53Lndh bmdAaW50ZWwuY29tPjsgQmllLCBUaXdlaSA8dGl3ZWkuYmllQGludGVsLmNvbT4NCj4gQ2M6IGFs ZWphbmRyby5sdWNlcm9AbmV0cm9ub21lLmNvbTsgZGV2QGRwZGsub3JnOyBXYW5nLCBaaGlob25n DQo+IDx6aGlob25nLndhbmdAaW50ZWwuY29tPjsgWWUsIFhpYW9sb25nIDx4aWFvbG9uZy55ZUBp bnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjQgMDMvMTBdIHZob3N0OiBwcm92aWRl IGhlbHBlcnMgZm9yIHZpcnRpbyByaW5nIHJlbGF5DQo+IA0KPiANCj4gDQo+IE9uIDEyLzE3LzE4 IDM6NDEgUE0sIFdhbmcsIFhpYW8gVyB3cm90ZToNCj4gPiBUaGFua3MgZm9yIHRoZSBjb25maXJt YXRpb24uDQo+IA0KPiBQbGVhc2Ugbm90ZSB0aGF0IENJIHJlcG9ydHMgYSBjaGVja3BhdGNoIGlz c3VlOg0KPiBodHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wYXRjaC80ODkzNS8NCg0KKyBUaG9tYXMu DQoNCkkndmUgdHJpZWQgdGhlIGNoZWNrcGF0Y2gucGwgZnJvbSBDZW50T1MgNy40ICYgNy41IGFu ZCBhbHNvIGZyb20gdGhlIGxhdGVzdCBrZXJuZWwsIGdldCBubyB3YXJuaW5nIGluIG15DQpzZWxm LWNoZWNrIHdpdGggZHBkay9kZXZ0b29scy9jaGVja3BhdGNoZXMuc2guDQpJIGRvbid0IGtub3cg d2hhdCBjaGVja3BhdGNoLnBsIHRoZSBDSSB1c2VzLCBpdCBkZXBlbmRzIG9uIHRoZSBEUERLX0NI RUNLUEFUQ0hfUEFUSCBlbnZpcm9ubWVudA0KdmFyaWFibGUgc2V0dGluZy4gSW4gdGhlIHY1IHBh dGNoLCBJIGFkZCB0aGUgX19ydGVfZXhwZXJpbWVudGFsIGZsYWcgZm9yIHRoZSBuZXcgQVBJIGV2 ZW4gaW4gdGhlIHZkcGEuYyBmaWxlLA0KYnV0IENJIHN0aWxsIHJlcG9ydHMgdGhpcyB3YXJuaW5n Lg0KDQpCUnMsDQpYaWFvDQoNCj4gDQo+IFRoYW5rcywNCj4gTWF4aW1lDQo+IA0KPiA+IEJScywN Cj4gPiBYaWFvDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJv bTogTWF4aW1lIENvcXVlbGluIFttYWlsdG86bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb21dDQo+ ID4+IFNlbnQ6IE1vbmRheSwgRGVjZW1iZXIgMTcsIDIwMTggNzowMyBQTQ0KPiA+PiBUbzogV2Fu ZywgWGlhbyBXIDx4aWFvLncud2FuZ0BpbnRlbC5jb20+OyBCaWUsIFRpd2VpDQo+IDx0aXdlaS5i aWVAaW50ZWwuY29tPg0KPiA+PiBDYzogYWxlamFuZHJvLmx1Y2Vyb0BuZXRyb25vbWUuY29tOyBk ZXZAZHBkay5vcmc7IFdhbmcsIFpoaWhvbmcNCj4gPj4gPHpoaWhvbmcud2FuZ0BpbnRlbC5jb20+ OyBZZSwgWGlhb2xvbmcgPHhpYW9sb25nLnllQGludGVsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6 IFtQQVRDSCB2NCAwMy8xMF0gdmhvc3Q6IHByb3ZpZGUgaGVscGVycyBmb3IgdmlydGlvIHJpbmcg cmVsYXkNCj4gPj4NCj4gPj4gSGkgWGlhbywNCj4gPj4NCj4gPj4gT24gMTIvMTcvMTggOTo1MSBB TSwgV2FuZywgWGlhbyBXIHdyb3RlOg0KPiA+Pj4gSGkgTWF4aW1lLA0KPiA+Pj4NCj4gPj4+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IE1heGltZSBDb3F1ZWxpbiBb bWFpbHRvOm1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tXQ0KPiA+Pj4+IFNlbnQ6IFN1bmRheSwg RGVjZW1iZXIgMTYsIDIwMTggMToxMSBBTQ0KPiA+Pj4+IFRvOiBXYW5nLCBYaWFvIFcgPHhpYW8u dy53YW5nQGludGVsLmNvbT47IEJpZSwgVGl3ZWkNCj4gPj4gPHRpd2VpLmJpZUBpbnRlbC5jb20+ DQo+ID4+Pj4gQ2M6IGFsZWphbmRyby5sdWNlcm9AbmV0cm9ub21lLmNvbTsgZGV2QGRwZGsub3Jn OyBXYW5nLCBaaGlob25nDQo+ID4+Pj4gPHpoaWhvbmcud2FuZ0BpbnRlbC5jb20+OyBZZSwgWGlh b2xvbmcgPHhpYW9sb25nLnllQGludGVsLmNvbT4NCj4gPj4+PiBTdWJqZWN0OiBSZTogW1BBVENI IHY0IDAzLzEwXSB2aG9zdDogcHJvdmlkZSBoZWxwZXJzIGZvciB2aXJ0aW8gcmluZyByZWxheQ0K PiA+Pj4+DQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+IE9uIDEyLzE0LzE4IDEwOjE2IFBNLCBYaWFv IFdhbmcgd3JvdGU6DQo+ID4+Pj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgdHdvIGhlbHBlcnMgZm9y IHZkcGEgZGV2aWNlIGRyaXZlciB0byBwZXJmb3JtIGENCj4gPj4+Pj4gcmVsYXkgYmV0d2VlbiB0 aGUgZ3Vlc3QgdmlydGlvIHJpbmcgYW5kIGEgbWVkaWF0ZSB2aXJ0aW8gcmluZy4NCj4gPj4+Pg0K PiA+Pj4+IHMvbWVkaWF0ZS9tZWRpYXRlZC8gPw0KPiA+Pj4+IEknbSBub3QgMTAwJSBzdXJlLCBi dXQgaWYgaXQgaXMgbWVkaWF0ZWQsIHBsZWFzZSBjaGFuZ2UgZXZlcnl3aGVyZSBlbHNlDQo+ID4+ Pj4gaW4gdGhlIHBhdGNoLg0KPiA+Pj4NCj4gPj4+ICJtZWRpYXRlIiBjYW4gYWxzbyBiZSB1c2Vk IGFzIGFuIGFkamVjdGl2ZSwgc28gIm1lZGlhdGUiIGlzIE9LIGhlcmUuDQo+ID4+DQo+ID4+IEkg Z290IHRoZSBjb25maXJtYXRpb24gZnJvbSBhIG5hdGl2ZSBzcGVha2VyIHRoYXQgbWVkaWF0ZSBz b3VuZHMgd3JvbmcNCj4gPj4gaW4gdGhpcyBjb250ZXh0LCBhbmQgbWVkaWF0ZWQgc2hvdWxkIGJl IHVzZWQuDQo+ID4+DQo+ID4+Pj4NCj4gPj4+Pj4NCj4gPj4+Pj4gVGhlIGF2YWlsYWJsZSByaW5n IHJlbGF5IHdpbGwgc3luY2hyb25pemUgdGhlIGF2YWlsYWJsZSBlbnRyaWVzLCBhbmQNCj4gPj4+ Pj4gaGVscHMgdG8gZG8gZGVzYyB2YWxpZGl0eSBjaGVja2luZy4NCj4gPj4+Pg0KPiA+Pj4+IHMv aGVscHMvaGVscC8NCj4gPj4+DQo+ID4+PiBZZXMsIHdpbGwgdXBkYXRlLg0KPiA+Pj4NCj4gPj4+ Pg0KPiA+Pj4+Pg0KPiA+Pj4+PiBUaGUgdXNlZCByaW5nIHJlbGF5IHdpbGwgc3luY2hyb25pemUg dGhlIHVzZWQgZW50cmllcyBmcm9tIG1lZGlhdGUgcmluZw0KPiA+Pj4+PiB0byBndWVzdCByaW5n LCBhbmQgaGVscHMgdG8gZG8gZGlydHkgcGFnZSBsb2dnaW5nIGZvciBsaXZlIG1pZ3JhdGlvbi4N Cj4gPj4+Pg0KPiA+Pj4+IHMvaGVscHMvaGVscC8NCj4gPj4+DQo+ID4+PiBXaWxsIHVwZGF0ZS4N Cj4gPj4+DQo+ID4+PiBUaGFua3MgZm9yIHRoZSBjb21tZW50cywNCj4gPj4+IFhpYW8NCj4gPj4+ DQo+ID4+Pj4NCj4gPj4+Pj4NCj4gPj4+Pj4gVGhlIG5leHQgcGF0Y2ggd2lsbCBsZXZlcmFnZSB0 aGVzZSB0d28gaGVscGVycy4NCj4gPj4+Pj4NCj4gPj4+Pj4gU2lnbmVkLW9mZi1ieTogWGlhbyBX YW5nIDx4aWFvLncud2FuZ0BpbnRlbC5jb20+DQo+ID4+Pj4+IC0tLQ0KPiA+Pj4+PiAgICAgbGli L2xpYnJ0ZV92aG9zdC9ydGVfdmRwYS5oICAgICAgICAgICAgfCAgMzkgKysrKysrKw0KPiA+Pj4+ PiAgICAgbGliL2xpYnJ0ZV92aG9zdC9ydGVfdmhvc3RfdmVyc2lvbi5tYXAgfCAgIDIgKw0KPiA+ Pj4+PiAgICAgbGliL2xpYnJ0ZV92aG9zdC92ZHBhLmMgICAgICAgICAgICAgICAgfCAxOTQNCj4g Pj4+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPj4+Pj4gICAgIGxpYi9s aWJydGVfdmhvc3Qvdmhvc3QuaCAgICAgICAgICAgICAgIHwgIDQwICsrKysrKysNCj4gPj4+Pj4g ICAgIGxpYi9saWJydGVfdmhvc3QvdmlydGlvX25ldC5jICAgICAgICAgIHwgIDM5IC0tLS0tLS0N Cj4gPj4+Pj4gICAgIDUgZmlsZXMgY2hhbmdlZCwgMjc1IGluc2VydGlvbnMoKyksIDM5IGRlbGV0 aW9ucygtKQ0KPiA+Pj4+Pg0KPiA+Pj4+DQo+ID4+Pj4NCj4gPj4+PiBBcHBhcnQgZnJvbSB0aGF0 Og0KPiA+Pj4+IFJldmlld2VkLWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkBy ZWRoYXQuY29tPg0KPiA+Pj4+DQo+ID4+Pj4gVGhhbmtzLA0KPiA+Pj4+IE1heGltZQ0K