From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <xiao.w.wang@intel.com>
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115])
 by dpdk.org (Postfix) with ESMTP id 3F52B1B953
 for <dev@dpdk.org>; Fri, 14 Dec 2018 20:05:45 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 14 Dec 2018 11:05:44 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,354,1539673200"; d="scan'208";a="107506643"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga007.fm.intel.com with ESMTP; 14 Dec 2018 11:05:44 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Fri, 14 Dec 2018 11:05:44 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.182]) with mapi id 14.03.0415.000;
 Sat, 15 Dec 2018 03:05:41 +0800
From: "Wang, Xiao W" <xiao.w.wang@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>,
 "alejandro.lucero@netronome.com" <alejandro.lucero@netronome.com>, "Bie,
 Tiwei" <tiwei.bie@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Wang, Zhihong" <zhihong.wang@intel.com>,
 "Ye, Xiaolong" <xiaolong.ye@intel.com>
Thread-Topic: [PATCH v3 1/9] vhost: provide helper for host notifier ctrl
Thread-Index: AQHUks1TOZN4chJJIEC0Qg8fzkTrc6V9t22AgADdWfA=
Date: Fri, 14 Dec 2018 19:05:41 +0000
Message-ID: <B7F2E978279D1D49A3034B7786DACF407A4B9A5A@SHSMSX101.ccr.corp.intel.com>
References: <20181213011014.110089-3-xiao.w.wang@intel.com>
 <20181213100910.13087-1-xiao.w.wang@intel.com>
 <20181213100910.13087-2-xiao.w.wang@intel.com>
 <ad8c0824-613a-78df-c0f7-cad32a1e8630@redhat.com>
In-Reply-To: <ad8c0824-613a-78df-c0f7-cad32a1e8630@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDEyNjIxMzQtMTE4My00MmUxLWEyYWYtNjljMGJhYTBhNDIwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWncxcjhWQmJkXC9jMUFENHVZK2tjUXM2a00zZVR6MiswYnlcL1FTRWxITzNvQ3JrMHVnRHVxa083aVZtaWFUWFZ2In0=
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 v3 1/9] vhost: provide helper for host
	notifier ctrl
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://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Dec 2018 19:05:45 -0000

SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVl
bGluIFttYWlsdG86bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb21dDQo+IFNlbnQ6IEZyaWRheSwg
RGVjZW1iZXIgMTQsIDIwMTggNTozMyBBTQ0KPiBUbzogV2FuZywgWGlhbyBXIDx4aWFvLncud2Fu
Z0BpbnRlbC5jb20+Ow0KPiBhbGVqYW5kcm8ubHVjZXJvQG5ldHJvbm9tZS5jb207IEJpZSwgVGl3
ZWkgPHRpd2VpLmJpZUBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFdhbmcsIFpoaWhv
bmcgPHpoaWhvbmcud2FuZ0BpbnRlbC5jb20+OyBZZSwgWGlhb2xvbmcNCj4gPHhpYW9sb25nLnll
QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAxLzldIHZob3N0OiBwcm92aWRl
IGhlbHBlciBmb3IgaG9zdCBub3RpZmllciBjdHJsDQo+IA0KPiANCj4gDQo+IE9uIDEyLzEzLzE4
IDExOjA5IEFNLCBYaWFvIFdhbmcgd3JvdGU6DQo+ID4gVkRQQSBkcml2ZXIgY2FuIGRlY2lkZSBp
ZiBpdCBuZWVkcyB0byBlbmFibGUvZGlzYWJsZSB0aGUgaG9zdCBub3RpZmllcg0KPiA+IG1hcHBp
bmcsIHNvIGV4cG9zaW5nIGEgQVBJIGNhbiBhbGxvdyBmbGV4aWJpbGl0eS4gQSBsYXRlciBwYXRj
aCB3aWxsDQo+ID4gYmFzZSBvbiB0aGlzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogWGlhbyBX
YW5nIDx4aWFvLncud2FuZ0BpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gdjI6DQo+ID4gKiBSZXdv
cmQgdGhlIHZkcGEgaG9zdCBub3RpZmllciBjb250cm9sIEFQSSBjb21tZW50Lg0KPiA+IC0tLQ0K
PiA+ICAgZHJpdmVycy9uZXQvaWZjL2lmY3ZmX3ZkcGEuYyAgICAgICAgICAgfCAgMyArKysNCj4g
PiAgIGxpYi9saWJydGVfdmhvc3QvcnRlX3ZkcGEuaCAgICAgICAgICAgIHwgMTggKysrKysrKysr
KysrKysrKysrDQo+ID4gICBsaWIvbGlicnRlX3Zob3N0L3J0ZV92aG9zdF92ZXJzaW9uLm1hcCB8
ICAxICsNCj4gPiAgIGxpYi9saWJydGVfdmhvc3Qvdmhvc3QuYyAgICAgICAgICAgICAgIHwgIDMg
Ky0tDQo+ID4gICBsaWIvbGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYyAgICAgICAgICB8ICA3ICst
LS0tLS0NCj4gPiAgIDUgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pZmMvaWZjdmZfdmRwYS5j
IGIvZHJpdmVycy9uZXQvaWZjL2lmY3ZmX3ZkcGEuYw0KPiA+IGluZGV4IDk3YTU3ZjE4Mi4uZTg0
NDEwOWYzIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2lmYy9pZmN2Zl92ZHBhLmMNCj4g
PiArKysgYi9kcml2ZXJzL25ldC9pZmMvaWZjdmZfdmRwYS5jDQo+ID4gQEAgLTU1Niw2ICs1NTYs
OSBAQCBpZmN2Zl9kZXZfY29uZmlnKGludCB2aWQpDQo+ID4gICAJcnRlX2F0b21pYzMyX3NldCgm
aW50ZXJuYWwtPmRldl9hdHRhY2hlZCwgMSk7DQo+ID4gICAJdXBkYXRlX2RhdGFwYXRoKGludGVy
bmFsKTsNCj4gPg0KPiA+ICsJaWYgKHJ0ZV92aG9zdF9ob3N0X25vdGlmaWVyX2N0cmwodmlkLCB0
cnVlKSAhPSAwKQ0KPiA+ICsJCURSVl9MT0coTk9USUNFLCAidkRQQSAoJWQpOiBzb2Z0d2FyZSBy
ZWxheSBpcyB1c2VkLiIsIGRpZCk7DQo+ID4gKw0KPiA+ICAgCXJldHVybiAwOw0KPiA+ICAgfQ0K
PiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfdmhvc3QvcnRlX3ZkcGEuaCBiL2xpYi9s
aWJydGVfdmhvc3QvcnRlX3ZkcGEuaA0KPiA+IGluZGV4IGE0MThkYTQ3Yy4uZmZmNjU3MzkxIDEw
MDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfdmhvc3QvcnRlX3ZkcGEuaA0KPiA+ICsrKyBiL2xp
Yi9saWJydGVfdmhvc3QvcnRlX3ZkcGEuaA0KPiA+IEBAIC0xMSw2ICsxMSw4IEBADQo+ID4gICAg
KiBEZXZpY2Ugc3BlY2lmaWMgdmhvc3QgbGliDQo+ID4gICAgKi8NCj4gPg0KPiA+ICsjaW5jbHVk
ZSA8c3RkYm9vbC5oPg0KPiA+ICsNCj4gPiAgICNpbmNsdWRlIDxydGVfcGNpLmg+DQo+ID4gICAj
aW5jbHVkZSAicnRlX3Zob3N0LmgiDQo+ID4NCj4gPiBAQCAtMTU1LDQgKzE1NywyMCBAQCBydGVf
dmRwYV9nZXRfZGV2aWNlKGludCBkaWQpOw0KPiA+ICAgICovDQo+ID4gICBpbnQgX19ydGVfZXhw
ZXJpbWVudGFsDQo+ID4gICBydGVfdmRwYV9nZXRfZGV2aWNlX251bSh2b2lkKTsNCj4gPiArDQo+
ID4gKy8qKg0KPiA+ICsgKiBAd2FybmluZw0KPiA+ICsgKiBAYiBFWFBFUklNRU5UQUw6IHRoaXMg
QVBJIG1heSBjaGFuZ2Ugd2l0aG91dCBwcmlvciBub3RpY2UNCj4gPiArICoNCj4gPiArICogRW5h
YmxlL0Rpc2FibGUgaG9zdCBub3RpZmllciBtYXBwaW5nIGZvciBhIHZkcGEgcG9ydC4NCj4gPiAr
ICoNCj4gPiArICogQHBhcmFtIHZpZA0KPiA+ICsgKiAgdmhvc3QgZGV2aWNlIGlkDQo+ID4gKyAq
IEBlbmFibGUNCj4gPiArICogIHRydWUgZm9yIGhvc3Qgbm90aWZpZXIgbWFwLCBmYWxzZSBmb3Ig
aG9zdCBub3RpZmllciB1bm1hcA0KPiA+ICsgKiBAcmV0dXJuDQo+ID4gKyAqICAwIG9uIHN1Y2Nl
c3MsIC0xIG9uIGZhaWx1cmUNCj4gPiArICovDQo+ID4gK2ludCBfX3J0ZV9leHBlcmltZW50YWwN
Cj4gPiArcnRlX3Zob3N0X2hvc3Rfbm90aWZpZXJfY3RybChpbnQgdmlkLCBib29sIGVuYWJsZSk7
DQo+ID4gICAjZW5kaWYgLyogX1JURV9WRFBBX0hfICovDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9s
aWJydGVfdmhvc3QvcnRlX3Zob3N0X3ZlcnNpb24ubWFwDQo+IGIvbGliL2xpYnJ0ZV92aG9zdC9y
dGVfdmhvc3RfdmVyc2lvbi5tYXANCj4gPiBpbmRleCBhZTM5YjZlMjEuLjIyMzAyZTk3MiAxMDA2
NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX3Zob3N0L3J0ZV92aG9zdF92ZXJzaW9uLm1hcA0KPiA+
ICsrKyBiL2xpYi9saWJydGVfdmhvc3QvcnRlX3Zob3N0X3ZlcnNpb24ubWFwDQo+ID4gQEAgLTgz
LDQgKzgzLDUgQEAgRVhQRVJJTUVOVEFMIHsNCj4gPiAgIAlydGVfdmhvc3RfY3J5cHRvX2ZpbmFs
aXplX3JlcXVlc3RzOw0KPiA+ICAgCXJ0ZV92aG9zdF9jcnlwdG9fc2V0X3plcm9fY29weTsNCj4g
PiAgIAlydGVfdmhvc3RfdmFfZnJvbV9ndWVzdF9wYTsNCj4gPiArCXJ0ZV92aG9zdF9ob3N0X25v
dGlmaWVyX2N0cmw7DQo+ID4gICB9Ow0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX3Zob3N0
L3Zob3N0LmMgYi9saWIvbGlicnRlX3Zob3N0L3Zob3N0LmMNCj4gPiBpbmRleCA3MGFjNmJjOWMu
LmU3YTYwZTBiNCAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX3Zob3N0L3Zob3N0LmMNCj4g
PiArKysgYi9saWIvbGlicnRlX3Zob3N0L3Zob3N0LmMNCj4gPiBAQCAtNDA4LDggKzQwOCw3IEBA
IHZob3N0X2RldGFjaF92ZHBhX2RldmljZShpbnQgdmlkKQ0KPiA+ICAgCWlmIChkZXYgPT0gTlVM
TCkNCj4gPiAgIAkJcmV0dXJuOw0KPiA+DQo+ID4gLQl2aG9zdF91c2VyX2hvc3Rfbm90aWZpZXJf
Y3RybCh2aWQsIGZhbHNlKTsNCj4gPiAtDQo+ID4gKwl2aG9zdF9kZXN0cm95X2RldmljZV9ub3Rp
ZnkoZGV2KTsNCj4gSXQgc2VlbXMgdGhhdCBpcyBhZGRpdGlvbiBpcyBub3QgbWVudGlvbmVkIGlu
IHRoZSBjb21taXQgbWVzc2FnZS4NCj4gV2h5IGlzIGl0IG5lZWRlZCBub3c/DQoNCkNvbXBhcmVk
IHdpdGggdGhlIHZob3N0X2F0dGFjaF92ZHBhX2RldmljZSwgSSB0aGluayB3ZSBzaG91bGQgbm90
IGp1c3QgZGlzYWJsZSBob3N0IG5vdGlmaWVyLCBidXQgYWxzbyBkZXN0cm95IHRoZSB2aG9zdCBw
b3J0LiBBbHNvLCB0aGlzIGludGVybmFsIEFQSSBpcyBjdXJyZW50bHkgbm90IHVzZWQuDQpZZXMs
IHdlIG5lZWQgdG8gbWVudGlvbiB0aGlzIHBvaW50IGluIHRoZSBjb21taXQgbWVzc2FnZS4gQlRX
LCBJIHByZWZlciB0byByZW1vdmUgdGhpcyB1bnVzZWQgaW50ZXJuYWwgQVBJLCBieSBhIHNlcGFy
YXRlIHBhdGNoLg0KDQpCUnMsDQpYaWFvDQoNCj4gDQo+IA0KPiA+ICAgCWRldi0+dmRwYV9kZXZf
aWQgPSAtMTsNCj4gPiAgIH0NCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX3Zob3N0
L3Zob3N0X3VzZXIuYyBiL2xpYi9saWJydGVfdmhvc3Qvdmhvc3RfdXNlci5jDQo+ID4gaW5kZXgg
M2VhNjRlYmE2Li41ZTBkYTA1ODkgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2xpYnJ0ZV92aG9zdC92
aG9zdF91c2VyLmMNCj4gPiArKysgYi9saWIvbGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYw0KPiA+
IEBAIC0yMDQ1LDExICsyMDQ1LDYgQEAgdmhvc3RfdXNlcl9tc2dfaGFuZGxlcihpbnQgdmlkLCBp
bnQgZmQpDQo+ID4gICAJCWlmICh2ZHBhX2Rldi0+b3BzLT5kZXZfY29uZikNCj4gPiAgIAkJCXZk
cGFfZGV2LT5vcHMtPmRldl9jb25mKGRldi0+dmlkKTsNCj4gPiAgIAkJZGV2LT5mbGFncyB8PSBW
SVJUSU9fREVWX1ZEUEFfQ09ORklHVVJFRDsNCj4gPiAtCQlpZiAodmhvc3RfdXNlcl9ob3N0X25v
dGlmaWVyX2N0cmwoZGV2LT52aWQsIHRydWUpICE9IDApIHsNCj4gPiAtCQkJUlRFX0xPRyhJTkZP
LCBWSE9TVF9DT05GSUcsDQo+ID4gLQkJCQkiKCVkKSBzb2Z0d2FyZSByZWxheSBpcyB1c2VkIGZv
ciB2RFBBLA0KPiBwZXJmb3JtYW5jZSBtYXkgYmUgbG93LlxuIiwNCj4gPiAtCQkJCWRldi0+dmlk
KTsNCj4gPiAtCQl9DQo+ID4gICAJfQ0KPiA+DQo+ID4gICAJcmV0dXJuIDA7DQo+ID4gQEAgLTIx
NDQsNyArMjEzOSw3IEBAIHN0YXRpYyBpbnQNCj4gdmhvc3RfdXNlcl9zbGF2ZV9zZXRfdnJpbmdf
aG9zdF9ub3RpZmllcihzdHJ1Y3QgdmlydGlvX25ldCAqZGV2LA0KPiA+ICAgCXJldHVybiBwcm9j
ZXNzX3NsYXZlX21lc3NhZ2VfcmVwbHkoZGV2LCAmbXNnKTsNCj4gPiAgIH0NCj4gPg0KPiA+IC1p
bnQgdmhvc3RfdXNlcl9ob3N0X25vdGlmaWVyX2N0cmwoaW50IHZpZCwgYm9vbCBlbmFibGUpDQo+
ID4gK2ludCBydGVfdmhvc3RfaG9zdF9ub3RpZmllcl9jdHJsKGludCB2aWQsIGJvb2wgZW5hYmxl
KQ0KPiA+ICAgew0KPiA+ICAgCXN0cnVjdCB2aXJ0aW9fbmV0ICpkZXY7DQo+ID4gICAJc3RydWN0
IHJ0ZV92ZHBhX2RldmljZSAqdmRwYV9kZXY7DQo+ID4NCg==