From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <wangzhike@jd.com>
Received: from smtp.jd.com (smtp.jd.com [58.83.206.59])
 by dpdk.org (Postfix) with ESMTP id ED06AA84C
 for <dev@dpdk.org>; Wed, 17 Jan 2018 11:50:13 +0100 (CET)
Received: from HUB06.360buyAD.local (172.17.27.42) by HUB03.360buyAD.local
 (172.17.27.17) with Microsoft SMTP Server (TLS) id 14.3.361.1; Wed, 17 Jan
 2018 18:50:14 +0800
Received: from MBX05.360buyAD.local ([fe80::7043:229a:8a1b:2ced]) by
 hub06.360buyAD.local ([fe80::a522:2f79:88c6:4981%15]) with mapi id
 14.03.0382.000; Wed, 17 Jan 2018 18:50:07 +0800
From: =?utf-8?B?546L5b+X5YWL?= <wangzhike@jd.com>
To: "dev@dpdk.org" <dev@dpdk.org>, Yuanhan Liu <yliu@fridaylinux.org>,
 "huawei.xie@intel.com" <huawei.xie@intel.com>
Thread-Topic: [PATCH v3] lib/librte_vhost: move fdset_del out of conn_mutex
Thread-Index: AQHTg7G/hdi8VC7wZ0Sg+wI3ZrxvgaN3+aAA
Date: Wed, 17 Jan 2018 10:50:06 +0000
Message-ID: <6DAF063A35010343823807B082E5681F41D89369@mbx05.360buyAD.local>
References: <1514887716-26343-1-git-send-email-wangzhike@jd.com>
In-Reply-To: <1514887716-26343-1-git-send-email-wangzhike@jd.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.17.27.83]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [PATCH v3] lib/librte_vhost: move fdset_del out of
	conn_mutex
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: Wed, 17 Jan 2018 10:50:15 -0000

SGkgWXVhbmhhbiwgSHVhd2VpLA0KDQpDYW4geW91IHBsZWFzZSBzcGFyZSBzb21lIHRpbWUgZm9y
IGNvZGUgcmV2aWV3PyBUaGFua3MuDQoNCkJyLA0KWmhpa2UNCg0KLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCkZyb206IOeOi+W/l+WFiyANClNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgMDIsIDIw
MTggNjowOSBQTQ0KVG86IGRldkBkcGRrLm9yZw0KQ2M6IOeOi+W/l+WFiw0KU3ViamVjdDogW1BB
VENIIHYzXSBsaWIvbGlicnRlX3Zob3N0OiBtb3ZlIGZkc2V0X2RlbCBvdXQgb2YgY29ubl9tdXRl
eA0KDQpGcm9tOiB3YW5nIHpoaWtlIDx3YW5nemhpa2VAamQuY29tPg0KDQp2MzoNCiogRml4IGR1
cGxpY2F0ZSB2YXJpYWJsZSBuYW1lLCB3aGljaCBsZWFkcyB0byB1bmV4cGVjdGVkIG1lbW9yeSB3
cml0ZS4NCnYyOg0KKiBNb3ZlIGZkc2V0X2RlbCBiZWZvcmUgY29ubiBkZXN0cm95Lg0KKiBGaXgg
Y29kaW5nIHN0eWxlLg0KDQpUaGlzIHBhdGNoIGZpeGVzIGJlbG93IHJhY2UgY29uZGl0aW9uOg0K
MS4gb25lIHRocmVhZCBjYWxsczogcnRlX3Zob3N0X2RyaXZlcl91bnJlZ2lzdGVyLT5sb2NrIGNv
bm5fbXV0ZXgNCiAgIC0+ZmRzZXRfZGVsLT5sb29wIHRvIGNoZWNrIGZkLmJ1c3kuDQoyLiBhbm90
aGVyIHRocmVhZCBjYWxscyBmZHNldF9ldmVudF9kaXNwYXRjaCwgYW5kIHRoZSBidXN5IGZsYWcg
aXMNCiAgIGNoYW5nZWQgQUZURVIgaGFuZGxpbmcgb24gdGhlIGZkLCBpLmUsIHJjYigpLiBIb3dl
dmVyLCB0aGUgcmNiLA0KICAgc3VjaCBhcyB2aG9zdF91c2VyX3JlYWRfY2IoKSB3b3VsZCB0cnkg
dG8gcmV0cmlldmUgdGhlIGNvbm5fbXV0ZXguDQoNClNvIGlzc3VlIGlzIHRoYXQgdGhlIDFzdCB0
aHJlYWQgd2lsbCBsb29wIGNoZWNrIHRoZSBmbGFnIHdoaWxlIGhvbGRpbmcNCnRoZSBtdXRleCwg
d2hpbGUgdGhlIDJuZCB0aHJlYWQgd291bGQgYmUgYmxvY2tlZCBieSBtdXRleCBhbmQgY2FuIG5v
dA0KY2hhbmdlIHRoZSBmbGFnLiBUaGVuIGRlYWQgbG9jayBpcyBvYnNlcnZlZC4NCg0KU2lnbmVk
LW9mZi1ieTogemhpa2Ugd2FuZyA8d2FuZ3poaWtlQGpkLmNvbT4NCi0tLQ0KIGxpYi9saWJydGVf
dmhvc3Qvc29ja2V0LmMgfCAxOCArKysrKysrKysrKysrKysrKy0NCiAxIGZpbGUgY2hhbmdlZCwg
MTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0
ZV92aG9zdC9zb2NrZXQuYyBiL2xpYi9saWJydGVfdmhvc3Qvc29ja2V0LmMNCmluZGV4IDQyMmRh
MDAuLmVhMDEzMjcgMTAwNjQ0DQotLS0gYS9saWIvbGlicnRlX3Zob3N0L3NvY2tldC5jDQorKysg
Yi9saWIvbGlicnRlX3Zob3N0L3NvY2tldC5jDQpAQCAtNzQ5LDYgKzc0OSw5IEBAIHN0cnVjdCB2
aG9zdF91c2VyX3JlY29ubmVjdF9saXN0IHsNCiAJCXN0cnVjdCB2aG9zdF91c2VyX3NvY2tldCAq
dnNvY2tldCA9IHZob3N0X3VzZXIudnNvY2tldHNbaV07DQogDQogCQlpZiAoIXN0cmNtcCh2c29j
a2V0LT5wYXRoLCBwYXRoKSkgew0KKwkJCWludCBkZWxfZmRzW01BWF9GRFNdOw0KKwkJCWludCBu
dW1fb2ZfZmRzID0gMCwgZmRfaW5kZXg7DQorDQogCQkJaWYgKHZzb2NrZXQtPmlzX3NlcnZlcikg
ew0KIAkJCQlmZHNldF9kZWwoJnZob3N0X3VzZXIuZmRzZXQsIHZzb2NrZXQtPnNvY2tldF9mZCk7
DQogCQkJCWNsb3NlKHZzb2NrZXQtPnNvY2tldF9mZCk7DQpAQCAtNzU3LDEzICs3NjAsMjYgQEAg
c3RydWN0IHZob3N0X3VzZXJfcmVjb25uZWN0X2xpc3Qgew0KIAkJCQl2aG9zdF91c2VyX3JlbW92
ZV9yZWNvbm5lY3QodnNvY2tldCk7DQogCQkJfQ0KIA0KKwkJCS8qIGZkc2V0X2RlbCgpIG11c3Qg
YmUgY2FsbGVkIHdpdGhvdXQgY29ubl9tdXRleC4gKi8NCisJCQlwdGhyZWFkX211dGV4X2xvY2so
JnZzb2NrZXQtPmNvbm5fbXV0ZXgpOw0KKwkJCWZvciAoY29ubiA9IFRBSUxRX0ZJUlNUKCZ2c29j
a2V0LT5jb25uX2xpc3QpOw0KKwkJCSAgICAgY29ubiAhPSBOVUxMOw0KKwkJCSAgICAgY29ubiA9
IG5leHQpIHsNCisJCQkJbmV4dCA9IFRBSUxRX05FWFQoY29ubiwgbmV4dCk7DQorDQorCQkJCWRl
bF9mZHNbbnVtX29mX2ZkcysrXSA9IGNvbm4tPmNvbm5mZDsNCisJCQl9DQorCQkJcHRocmVhZF9t
dXRleF91bmxvY2soJnZzb2NrZXQtPmNvbm5fbXV0ZXgpOw0KKw0KKwkJCWZvciAoZmRfaW5kZXgg
PSAwOyBmZF9pbmRleCA8IG51bV9vZl9mZHM7IGZkX2luZGV4KyspDQorCQkJCWZkc2V0X2RlbCgm
dmhvc3RfdXNlci5mZHNldCwgZGVsX2Zkc1tmZF9pbmRleF0pOw0KKw0KIAkJCXB0aHJlYWRfbXV0
ZXhfbG9jaygmdnNvY2tldC0+Y29ubl9tdXRleCk7DQogCQkJZm9yIChjb25uID0gVEFJTFFfRklS
U1QoJnZzb2NrZXQtPmNvbm5fbGlzdCk7DQogCQkJICAgICBjb25uICE9IE5VTEw7DQogCQkJICAg
ICBjb25uID0gbmV4dCkgew0KIAkJCQluZXh0ID0gVEFJTFFfTkVYVChjb25uLCBuZXh0KTsNCiAN
Ci0JCQkJZmRzZXRfZGVsKCZ2aG9zdF91c2VyLmZkc2V0LCBjb25uLT5jb25uZmQpOw0KIAkJCQlS
VEVfTE9HKElORk8sIFZIT1NUX0NPTkZJRywNCiAJCQkJCSJmcmVlIGNvbm5mZCA9ICVkIGZvciBk
ZXZpY2UgJyVzJ1xuIiwNCiAJCQkJCWNvbm4tPmNvbm5mZCwgcGF0aCk7DQotLSANCjEuOC4zLjEN
Cg0K