From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <xiao.w.wang@intel.com>
Received: from mga11.intel.com (mga11.intel.com [192.55.52.93])
 by dpdk.org (Postfix) with ESMTP id 395B91B171
 for <dev@dpdk.org>; Tue,  9 Jan 2018 11:59:04 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jan 2018 02:59:03 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.46,335,1511856000"; 
   d="scan'208";a="8986832"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by orsmga007.jf.intel.com with ESMTP; 09 Jan 2018 02:59:03 -0800
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, 9 Jan 2018 02:59:02 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 9 Jan 2018 02:59:02 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.159]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.189]) with mapi id 14.03.0319.002;
 Tue, 9 Jan 2018 18:59:00 +0800
From: "Wang, Xiao W" <xiao.w.wang@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>, "yliu@fridaylinux.org"
 <yliu@fridaylinux.org>, "thomas.monjalon@6wind.com"
 <thomas.monjalon@6wind.com>
CC: "Bie, Tiwei" <tiwei.bie@intel.com>, "dev@dpdk.org" <dev@dpdk.org>,
 "stephen@networkplumber.org" <stephen@networkplumber.org>
Thread-Topic: [dpdk-dev] [PATCH v7 3/3] net/virtio: support GUEST ANNOUNCE
Thread-Index: AQHTiQ3vFtnygwhEqU+DuPqGPwoKmqNqtVIAgACf9GA=
Date: Tue, 9 Jan 2018 10:58:59 +0000
Message-ID: <B7F2E978279D1D49A3034B7786DACF406F80A59E@SHSMSX101.ccr.corp.intel.com>
References: <20180107120513.142196-3-xiao.w.wang@intel.com>
 <20180109142651.84582-1-xiao.w.wang@intel.com>
 <20180109142651.84582-4-xiao.w.wang@intel.com>
 <febade73-de32-dcd6-2f52-356689dff3a3@redhat.com>
In-Reply-To: <febade73-de32-dcd6-2f52-356689dff3a3@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiN2I1ODMwZTctYjExMy00MzIzLTllZjYtOGRkZThlM2Q5NmMzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJtemNZbEIyb0VVYm5uc2lXZjd5MnNINTZtNktsSG03RVhiNk84YXUwNEpvdCtYQmhhMXVjN3hvRjYxK05NN3hiIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
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 v7 3/3] net/virtio: support GUEST ANNOUNCE
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, 09 Jan 2018 10:59:05 -0000

SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVl
bGluIFttYWlsdG86bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb21dDQo+IFNlbnQ6IFR1ZXNkYXks
IEphbnVhcnkgOSwgMjAxOCA0OjUwIFBNDQo+IFRvOiBXYW5nLCBYaWFvIFcgPHhpYW8udy53YW5n
QGludGVsLmNvbT47IHlsaXVAZnJpZGF5bGludXgub3JnDQo+IENjOiBCaWUsIFRpd2VpIDx0aXdl
aS5iaWVAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOw0KPiBzdGVwaGVuQG5ldHdvcmtwbHVtYmVy
Lm9yZw0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjcgMy8zXSBuZXQvdmlydGlv
OiBzdXBwb3J0IEdVRVNUIEFOTk9VTkNFDQo+IA0KPiANCj4gDQo+IE9uIDAxLzA5LzIwMTggMDM6
MjYgUE0sIFhpYW8gV2FuZyB3cm90ZToNCj4gPiBXaGVuIGxpdmUgbWlncmF0aW9uIGlzIGRvbmUs
IGZvciB0aGUgYmFja3VwIFZNLCBlaXRoZXIgdGhlIHZpcnRpbw0KPiA+IGZyb250ZW5kIG9yIHRo
ZSB2aG9zdCBiYWNrZW5kIG5lZWRzIHRvIHNlbmQgb3V0IGdyYXR1aXRvdXMgUkFSUCBwYWNrZXQN
Cj4gPiB0byBhbm5vdW5jZSBpdHMgbmV3IG5ldHdvcmsgbG9jYXRpb24uDQo+ID4NCj4gPiBUaGlz
IHBhdGNoIGVuYWJsZXMgVklSVElPX05FVF9GX0dVRVNUX0FOTk9VTkNFIGZlYXR1cmUgdG8gc3Vw
cG9ydA0KPiBsaXZlDQo+ID4gbWlncmF0aW9uIHNjZW5hcmlvIHdoZXJlIHRoZSB2aG9zdCBiYWNr
ZW5kIGRvZXNuJ3QgaGF2ZSB0aGUgYWJpbGl0eSB0bw0KPiA+IGdlbmVyYXRlIFJBUlAgcGFja2V0
Lg0KPiA+DQo+ID4gQnJpZWYgaW50cm9kdWN0aW9uIG9mIHRoZSB3b3JrIGZsb3c6DQo+ID4gMS4g
UUVNVSBmaW5pc2hlcyBsaXZlIG1pZ3JhdGlvbiwgcG9rZXMgdGhlIGJhY2t1cCBWTSB3aXRoIGFu
IGludGVycnVwdC4NCj4gPiAyLiBWaXJ0aW8gaW50ZXJydXB0IGhhbmRsZXIgcmVhZHMgb3V0IHRo
ZSBpbnRlcnJ1cHQgc3RhdHVzIHZhbHVlLCBhbmQNCj4gPiAgICAgcmVhbGl6ZXMgaXQgbmVlZHMg
dG8gc2VuZCBvdXQgUkFSUCBwYWNrZXQgdG8gYW5ub3VuY2UgaXRzIGxvY2F0aW9uLg0KPiA+IDMu
IFBhdXNlIGRldmljZSB0byBzdG9wIHdvcmtlciB0aHJlYWQgdG91Y2hpbmcgdGhlIHF1ZXVlcy4N
Cj4gPiA0LiBJbmplY3QgYSBSQVJQIHBhY2tldCBpbnRvIGEgVHggUXVldWUuDQo+ID4gNS4gQWNr
IHRoZSBpbnRlcnJ1cHQgdmlhIGNvbnRyb2wgcXVldWUuDQo+ID4gNi4gUmVzdW1lIGRldmljZSB0
byBjb250aW51ZSBwYWNrZXQgcHJvY2Vzc2luZy4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFhp
YW8gV2FuZyA8eGlhby53LndhbmdAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZHJpdmVycy9u
ZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYyB8IDk1DQo+ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystDQo+ID4gICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5o
IHwgIDEgKw0KPiA+ICAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRxdWV1ZS5oICAgICB8IDExICsr
KysrDQo+ID4gICAzIGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fZXRo
ZGV2LmMNCj4gYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5jDQo+ID4gaW5kZXgg
ZThmZjFlNDQ5Li45NjA2ZGY1MTQgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlv
L3ZpcnRpb19ldGhkZXYuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fZXRo
ZGV2LmMNCj4gPiBAQCAtMTksNiArMTksOCBAQA0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9wY2kuaD4N
Cj4gPiAgICNpbmNsdWRlIDxydGVfYnVzX3BjaS5oPg0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9ldGhl
ci5oPg0KPiA+ICsjaW5jbHVkZSA8cnRlX2lwLmg+DQo+ID4gKyNpbmNsdWRlIDxydGVfYXJwLmg+
DQo+ID4gICAjaW5jbHVkZSA8cnRlX2NvbW1vbi5oPg0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9lcnJu
by5oPg0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9jcHVmbGFncy5oPg0KPiA+IEBAIC03OCw2ICs4MCwx
MSBAQCBzdGF0aWMgaW50IHZpcnRpb19kZXZfcXVldWVfc3RhdHNfbWFwcGluZ19zZXQoDQo+ID4g
ICAJdWludDhfdCBzdGF0X2lkeCwNCj4gPiAgIAl1aW50OF90IGlzX3J4KTsNCj4gPg0KPiA+ICtz
dGF0aWMgaW50IG1ha2VfcmFycF9wYWNrZXQoc3RydWN0IHJ0ZV9tYnVmICpyYXJwX21idWYsDQo+
ID4gKwkJY29uc3Qgc3RydWN0IGV0aGVyX2FkZHIgKm1hYyk7DQo+ID4gK3N0YXRpYyB2b2lkIHZp
cnRpb19ub3RpZnlfcGVlcnMoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpOw0KPiA+ICtzdGF0aWMg
dm9pZCB2aXJ0aW9fYWNrX2xpbmtfYW5ub3VuY2Uoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpOw0K
PiA+ICsNCj4gPiAgIC8qDQo+ID4gICAgKiBUaGUgc2V0IG9mIFBDSSBkZXZpY2VzIHRoaXMgZHJp
dmVyIHN1cHBvcnRzDQo+ID4gICAgKi8NCj4gPiBAQCAtMTI3Miw5ICsxMjc5LDg5IEBAIHZpcnRp
b19pbmplY3RfcGt0cyhzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwgc3RydWN0DQo+IHJ0ZV9tYnVm
ICoqdHhfcGt0cywNCj4gPiAgIAlyZXR1cm4gcmV0Ow0KPiA+ICAgfQ0KPiA+DQo+ID4gKyNkZWZp
bmUgUkFSUF9QS1RfU0laRQk2NA0KPiA+ICtzdGF0aWMgaW50DQo+ID4gK21ha2VfcmFycF9wYWNr
ZXQoc3RydWN0IHJ0ZV9tYnVmICpyYXJwX21idWYsIGNvbnN0IHN0cnVjdCBldGhlcl9hZGRyDQo+
ICptYWMpDQo+ID4gK3sNCj4gPiArCXN0cnVjdCBldGhlcl9oZHIgKmV0aF9oZHI7DQo+ID4gKwlz
dHJ1Y3QgYXJwX2hkciAqcmFycDsNCj4gPiArDQo+ID4gKwlpZiAocmFycF9tYnVmLT5idWZfbGVu
IDwgUkFSUF9QS1RfU0laRSkgew0KPiA+ICsJCVBNRF9EUlZfTE9HKEVSUiwgIm1idWYgc2l6ZSB0
b28gc21hbGwgJXUgKDwgJWQpIiwNCj4gPiArCQkJCXJhcnBfbWJ1Zi0+YnVmX2xlbiwgUkFSUF9Q
S1RfU0laRSk7DQo+ID4gKwkJcmV0dXJuIC0xOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCS8qIEV0
aGVybmV0IGhlYWRlci4gKi8NCj4gPiArCWV0aF9oZHIgPSBydGVfcGt0bWJ1Zl9tdG9kKHJhcnBf
bWJ1Ziwgc3RydWN0IGV0aGVyX2hkciAqKTsNCj4gPiArCW1lbXNldChldGhfaGRyLT5kX2FkZHIu
YWRkcl9ieXRlcywgMHhmZiwgRVRIRVJfQUREUl9MRU4pOw0KPiA+ICsJZXRoZXJfYWRkcl9jb3B5
KG1hYywgJmV0aF9oZHItPnNfYWRkcik7DQo+ID4gKwlldGhfaGRyLT5ldGhlcl90eXBlID0gaHRv
bnMoRVRIRVJfVFlQRV9SQVJQKTsNCj4gPiArDQo+ID4gKwkvKiBSQVJQIGhlYWRlci4gKi8NCj4g
PiArCXJhcnAgPSAoc3RydWN0IGFycF9oZHIgKikoZXRoX2hkciArIDEpOw0KPiA+ICsJcmFycC0+
YXJwX2hyZCA9IGh0b25zKEFSUF9IUkRfRVRIRVIpOw0KPiA+ICsJcmFycC0+YXJwX3BybyA9IGh0
b25zKEVUSEVSX1RZUEVfSVB2NCk7DQo+ID4gKwlyYXJwLT5hcnBfaGxuID0gRVRIRVJfQUREUl9M
RU47DQo+ID4gKwlyYXJwLT5hcnBfcGxuID0gNDsNCj4gPiArCXJhcnAtPmFycF9vcCAgPSBodG9u
cyhBUlBfT1BfUkVWUkVRVUVTVCk7DQo+ID4gKw0KPiA+ICsJZXRoZXJfYWRkcl9jb3B5KG1hYywg
JnJhcnAtPmFycF9kYXRhLmFycF9zaGEpOw0KPiA+ICsJZXRoZXJfYWRkcl9jb3B5KG1hYywgJnJh
cnAtPmFycF9kYXRhLmFycF90aGEpOw0KPiA+ICsJbWVtc2V0KCZyYXJwLT5hcnBfZGF0YS5hcnBf
c2lwLCAweDAwLCA0KTsNCj4gPiArCW1lbXNldCgmcmFycC0+YXJwX2RhdGEuYXJwX3RpcCwgMHgw
MCwgNCk7DQo+ID4gKw0KPiA+ICsJcmFycF9tYnVmLT5kYXRhX2xlbiA9IFJBUlBfUEtUX1NJWkU7
DQo+ID4gKwlyYXJwX21idWYtPnBrdF9sZW4gPSBSQVJQX1BLVF9TSVpFOw0KPiA+ICsNCj4gPiAr
CXJldHVybiAwOw0KPiA+ICt9DQo+IA0KPiBEbyB5b3UgdGhpbmsgaXQgY291bGQgbWFrZSBzZW5z
ZSB0byBoYXZlIHRoaXMgZnVuY3Rpb24gaW4gYSBsaWIsIGFzDQo+IHZob3N0IHVzZXIgbGliIGRv
ZXMgZXhhY3RseSB0aGUgc2FtZT8NCj4gDQo+IEkgZG9uJ3Qga25vdyBpZiBpdCBjb3VsZCBiZSB1
c2VmdWwgdG8gb3RoZXJzIHRoYW4gdmhvc3QvdmlydGlvIHRob3VnaC4NCj4gDQo+IFRoYW5rcywN
Cj4gTWF4aW1lDQoNCkhpIFRob21hcywNCg0KRG8geW91IHRoaW5rIGl0J3Mgd29ydGggYWRkaW5n
IGEgbmV3IGhlbHBlciBmb3IgQVJQIGluIGxpYi9saWJydGVfbmV0Lz8NCkN1cnJlbnRseSB3ZSBq
dXN0IG5lZWQgYSBoZWxwZXIgdG8gYnVpbGQgUkFSUCBwYWNrZXQgKHRoZSBhYm92ZSBtYWtlX3Jh
cnBfcGFja2V0KQ0KDQpCUnMsDQpYaWFvDQo=