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 766B3A0471 for ; Mon, 9 Sep 2019 05:06:26 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 14EBD1EAB5; Mon, 9 Sep 2019 05:06:26 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id E984D1EA99 for ; Mon, 9 Sep 2019 05:06:23 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Sep 2019 20:06:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,483,1559545200"; d="scan'208";a="208833800" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga004.fm.intel.com with ESMTP; 08 Sep 2019 20:06:23 -0700 Received: from fmsmsx156.amr.corp.intel.com (10.18.116.74) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 8 Sep 2019 20:06:23 -0700 Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by fmsmsx156.amr.corp.intel.com (10.18.116.74) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 8 Sep 2019 20:06:22 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.92]) by shsmsx102.ccr.corp.intel.com ([169.254.2.113]) with mapi id 14.03.0439.000; Mon, 9 Sep 2019 11:06:20 +0800 From: "Yu, Jin" To: Maxime Coquelin , "dev@dpdk.org" CC: "Liu, Changpeng" , "Bie, Tiwei" , "Wang, Zhihong" , Lin Li , Xun Ni , Yu Zhang Thread-Topic: [PATCH v6 04/10] vhost: add two new messages to support a shared buffer Thread-Index: AQHVXjLSjVVcZTglrke/qKF7iPEqJ6cebPIAgARNZOA= Date: Mon, 9 Sep 2019 03:06:20 +0000 Message-ID: References: <20190806182500.22320> <20190829141224.49700-1-jin.yu@intel.com> <20190829141224.49700-5-jin.yu@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMjAyM2M0ZWYtMzM3NS00ZTE4LTliMDMtYzEwMDEyM2Q4YmMyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoidmxcL0l1SHk3MTdQOWl1b1NHUEVWMDVYT1VMMFZXckx4d3AxOXZKTVE2akFlZkd0ZjFuOExEV1lLMExabTVQVnEifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.2.0.6 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 v6 04/10] vhost: add two new messages to support a shared buffer 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gW21h aWx0bzptYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbV0NCj4gU2VudDogU2F0dXJkYXksIFNlcHRl bWJlciA3LCAyMDE5IDE6MjMgQU0NCj4gVG86IFl1LCBKaW4gPGppbi55dUBpbnRlbC5jb20+OyBk ZXZAZHBkay5vcmcNCj4gQ2M6IExpdSwgQ2hhbmdwZW5nIDxjaGFuZ3BlbmcubGl1QGludGVsLmNv bT47IEJpZSwgVGl3ZWkNCj4gPHRpd2VpLmJpZUBpbnRlbC5jb20+OyBXYW5nLCBaaGlob25nIDx6 aGlob25nLndhbmdAaW50ZWwuY29tPjsgTGluIExpDQo+IDxsaWxpbjI0QGJhaWR1LmNvbT47IFh1 biBOaSA8bml4dW5AYmFpZHUuY29tPjsgWXUgWmhhbmcNCj4gPHpoYW5neXUzMUBiYWlkdS5jb20+ DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjYgMDQvMTBdIHZob3N0OiBhZGQgdHdvIG5ldyBtZXNz YWdlcyB0byBzdXBwb3J0IGENCj4gc2hhcmVkIGJ1ZmZlcg0KPiANCj4gDQo+IA0KPiBPbiA4LzI5 LzE5IDQ6MTIgUE0sIEppbll1IHdyb3RlOg0KPiA+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyB0d28g bmV3IG1lc3NhZ2VzIFZIT1NUX1VTRVJfR0VUX0lORkxJR0hUX0ZEDQo+IGFuZA0KPiA+IFZIT1NU X1VTRVJfU0VUX0lORkxJR0hUX0ZEIHRvIHN1cHBvcnQgdHJhbnNmZXJyaW5nIGEgc2hhcmVkIGJ1 ZmZlcg0KPiA+IGJldHdlZW4gcWVtdSBhbmQgYmFja2VuZC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYt Ynk6IExpbiBMaSA8bGlsaW4yNEBiYWlkdS5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogWHVuIE5p IDxuaXh1bkBiYWlkdS5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogWXUgWmhhbmcgPHpoYW5neXUz MUBiYWlkdS5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogSmluIFl1IDxqaW4ueXVAaW50ZWwuY29t Pg0KPiA+IC0tLQ0KPiA+ICBsaWIvbGlicnRlX3Zob3N0L3Zob3N0LmggICAgICB8ICAgNyArDQo+ ID4gIGxpYi9saWJydGVfdmhvc3Qvdmhvc3RfdXNlci5jIHwgMjQyDQo+ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysNCj4gPiAgbGliL2xpYnJ0ZV92aG9zdC92aG9zdF91c2VyLmgg fCAgIDQgKy0NCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAyNTIgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfdmhvc3Qvdmhvc3QuaCBi L2xpYi9saWJydGVfdmhvc3Qvdmhvc3QuaCBpbmRleA0KPiA+IDg4NGJlZmE4NS4uMzlmNjQ1Yjk3 IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfdmhvc3Qvdmhvc3QuaA0KPiA+ICsrKyBiL2xp Yi9saWJydGVfdmhvc3Qvdmhvc3QuaA0KPiA+IEBAIC0yODYsNiArMjg2LDEyIEBAIHN0cnVjdCBn dWVzdF9wYWdlIHsNCj4gPiAgCXVpbnQ2NF90IHNpemU7DQo+ID4gIH07DQo+ID4NCj4gPiArc3Ry dWN0IGluZmxpZ2h0X21lbV9pbmZvIHsNCj4gPiArCWludAkJZmQ7DQo+ID4gKwl2b2lkCQkqYWRk cjsNCj4gPiArCXVpbnQ2NF90CXNpemU7DQo+ID4gK307DQo+ID4gKw0KPiA+ICAvKioNCj4gPiAg ICogRGV2aWNlIHN0cnVjdHVyZSBjb250YWlucyBhbGwgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlv biByZWxhdGluZw0KPiA+ICAgKiB0byB0aGUgZGV2aWNlLg0KPiA+IEBAIC0zMDMsNiArMzA5LDcg QEAgc3RydWN0IHZpcnRpb19uZXQgew0KPiA+ICAJdWludDMyX3QJCW5yX3ZyaW5nOw0KPiA+ICAJ aW50CQkJZGVxdWV1ZV96ZXJvX2NvcHk7DQo+ID4gIAlzdHJ1Y3Qgdmhvc3RfdmlydHF1ZXVlCSp2 aXJ0cXVldWVbVkhPU1RfTUFYX1FVRVVFX1BBSVJTICogMl07DQo+ID4gKwlzdHJ1Y3QgaW5mbGln aHRfbWVtX2luZm8gaW5mbGlnaHRfaW5mbzsNCj4gDQo+IENvdWxkIGl0IGJlIGEgcG9pbnRlciBh bmQgYWxsb2NhdGVkIG9ubHkgaWYgdGhlIGZlYXR1cmUgaGFzIGJlZW4gbmVnb3RpYXRlZD8NCk9r LCB3aWxsIGZpeCBpdC4NCj4gDQo+ID4gICNkZWZpbmUgSUZfTkFNRV9TWiAoUEFUSF9NQVggPiBJ Rk5BTVNJWiA/IFBBVEhfTUFYIDogSUZOQU1TSVopDQo+ID4gIAljaGFyCQkJaWZuYW1lW0lGX05B TUVfU1pdOw0KPiA+ICAJdWludDY0X3QJCWxvZ19zaXplOw0KPiA+IGRpZmYgLS1naXQgYS9saWIv bGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYw0KPiA+IGIvbGliL2xpYnJ0ZV92aG9zdC92aG9zdF91 c2VyLmMgaW5kZXggYzllMjllY2U4Li42NDc5MjkyMzQgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2xp YnJ0ZV92aG9zdC92aG9zdF91c2VyLmMNCj4gPiArKysgYi9saWIvbGlicnRlX3Zob3N0L3Zob3N0 X3VzZXIuYw0KPiA+IEBAIC00OSw2ICs0OSwxNSBAQA0KPiA+ICAjZGVmaW5lIFZJUlRJT19NSU5f TVRVIDY4DQo+ID4gICNkZWZpbmUgVklSVElPX01BWF9NVFUgNjU1MzUNCj4gPg0KPiA+ICsjZGVm aW5lIElORkxJR0hUX0FMSUdOTUVOVAk2NA0KPiA+ICsjZGVmaW5lIElORkxJR0hUX1ZFUlNJT04J MHhhYmNkDQo+ID4gKyNkZWZpbmUgVklSVFFVRVVFX01BWF9TSVpFCTEwMjQNCj4gPiArDQo+ID4g KyNkZWZpbmUgQ0xPRVhFQwkJMHgwMDAxVQ0KPiA+ICsNCj4gPiArI2RlZmluZSBBTElHTl9ET1dO KG4sIG0pICgobikgLyAobSkgKiAobSkpICNkZWZpbmUgQUxJR05fVVAobiwgbSkNCj4gPiArQUxJ R05fRE9XTigobikgKyAobSkgLSAxLCAobSkpDQo+ID4gKw0KPiA+ICBzdGF0aWMgY29uc3QgY2hh ciAqdmhvc3RfbWVzc2FnZV9zdHJbVkhPU1RfVVNFUl9NQVhdID0gew0KPiA+ICAJW1ZIT1NUX1VT RVJfTk9ORV0gPSAiVkhPU1RfVVNFUl9OT05FIiwNCj4gPiAgCVtWSE9TVF9VU0VSX0dFVF9GRUFU VVJFU10gPSAiVkhPU1RfVVNFUl9HRVRfRkVBVFVSRVMiLA0KPiBAQCAtNzgsNg0KPiA+ICs4Nyw4 IEBAIHN0YXRpYyBjb25zdCBjaGFyICp2aG9zdF9tZXNzYWdlX3N0cltWSE9TVF9VU0VSX01BWF0g PSB7DQo+ID4gIAlbVkhPU1RfVVNFUl9QT1NUQ09QWV9BRFZJU0VdICA9DQo+ICJWSE9TVF9VU0VS X1BPU1RDT1BZX0FEVklTRSIsDQo+ID4gIAlbVkhPU1RfVVNFUl9QT1NUQ09QWV9MSVNURU5dICA9 DQo+ICJWSE9TVF9VU0VSX1BPU1RDT1BZX0xJU1RFTiIsDQo+ID4gIAlbVkhPU1RfVVNFUl9QT1NU Q09QWV9FTkRdICA9ICJWSE9TVF9VU0VSX1BPU1RDT1BZX0VORCIsDQo+ID4gKwlbVkhPU1RfVVNF Ul9HRVRfSU5GTElHSFRfRkRdID0NCj4gIlZIT1NUX1VTRVJfR0VUX0lORkxJR0hUX0ZEIiwNCj4g PiArCVtWSE9TVF9VU0VSX1NFVF9JTkZMSUdIVF9GRF0gPQ0KPiAiVkhPU1RfVVNFUl9TRVRfSU5G TElHSFRfRkQiLA0KPiA+ICB9Ow0KPiA+DQo+ID4gIHN0YXRpYyBpbnQgc2VuZF92aG9zdF9yZXBs eShpbnQgc29ja2ZkLCBzdHJ1Y3QgVmhvc3RVc2VyTXNnICptc2cpOyBAQA0KPiA+IC0xNjAsNiAr MTcxLDE2IEBAIHZob3N0X2JhY2tlbmRfY2xlYW51cChzdHJ1Y3QgdmlydGlvX25ldCAqZGV2KQ0K PiA+ICAJCWRldi0+bG9nX2FkZHIgPSAwOw0KPiA+ICAJfQ0KPiA+DQo+ID4gKwlpZiAoZGV2LT5p bmZsaWdodF9pbmZvLmFkZHIpIHsNCj4gPiArCQltdW5tYXAoZGV2LT5pbmZsaWdodF9pbmZvLmFk ZHIsIGRldi0+aW5mbGlnaHRfaW5mby5zaXplKTsNCj4gPiArCQlkZXYtPmluZmxpZ2h0X2luZm8u YWRkciA9IE5VTEw7DQo+ID4gKwl9DQo+ID4gKw0KPiA+ICsJaWYgKGRldi0+aW5mbGlnaHRfaW5m by5mZCA+IDApIHsNCj4gPiArCQljbG9zZShkZXYtPmluZmxpZ2h0X2luZm8uZmQpOw0KPiA+ICsJ CWRldi0+aW5mbGlnaHRfaW5mby5mZCA9IC0xOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiAgCWlmIChk ZXYtPnNsYXZlX3JlcV9mZCA+PSAwKSB7DQo+ID4gIAkJY2xvc2UoZGV2LT5zbGF2ZV9yZXFfZmQp Ow0KPiA+ICAJCWRldi0+c2xhdmVfcmVxX2ZkID0gLTE7DQo+ID4gQEAgLTExNjUsNiArMTE4Niwy MjUgQEAgdmlydGlvX2lzX3JlYWR5KHN0cnVjdCB2aXJ0aW9fbmV0ICpkZXYpDQo+ID4gIAlyZXR1 cm4gMTsNCj4gPiAgfQ0KPiA+DQo+ID4gK3N0YXRpYyBpbnQNCj4gPiArbWVtX2NyZWF0ZShjb25z dCBjaGFyICpuYW1lLCB1bnNpZ25lZCBpbnQgZmxhZ3MpIHsgI2lmZGVmDQo+ID4gK19fTlJfbWVt ZmRfY3JlYXRlDQo+ID4gKwlyZXR1cm4gc3lzY2FsbChfX05SX21lbWZkX2NyZWF0ZSwgbmFtZSwg ZmxhZ3MpOyAjZWxzZQ0KPiA+ICsJcmV0dXJuIC0xOw0KPiA+ICsjZW5kaWYNCj4gPiArfQ0KPiAN Cj4gTWF5YmUgeW91IGNvdWxkIHVzZSBtZW1mZF9jcmVhdGUsIGFzIGRvbmUgaW46DQo+IGxpYi9s aWJydGVfZWFsL2xpbnV4L2VhbC9lYWxfbWVtYWxsb2MuYw0KPiANCk9rLCBJIHdpbGwgc2VlLg0K DQo=