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 15305A0583 for ; Thu, 19 Mar 2020 09:11:46 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D24E71515; Thu, 19 Mar 2020 09:11:45 +0100 (CET) Received: from m13-43.163.com (m13-43.163.com [220.181.13.43]) by dpdk.org (Postfix) with ESMTP id 428DC1C07C; Wed, 18 Mar 2020 04:31:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=3jN+K pojyuF25BdZAhp4X0SWoUT1f71xC0ExZMZrsMs=; b=GIK/g9R2p8oafjiv3X9M/ BwU1rOHPN8JUP09bjOjMA89DbBriWIfou2N34i24uXJtwwIlTEtuqtNiu1GWe7mQ DBaZHKoD3UhN8UWNRoe/ntsptFiOzFg/sK4va+snhZvCMfrA6c65HWXVbYRpMX0P RaU1I0Bc1yHdwwwB+8/gsQ= Received: from wangzk320$163.com ( [106.38.115.13] ) by ajax-webmail-wmsvr43 (Coremail) ; Wed, 18 Mar 2020 11:31:27 +0800 (CST) X-Originating-IP: [106.38.115.13] Date: Wed, 18 Mar 2020 11:31:27 +0800 (CST) From: =?GBK?B?zfXWvr/L?= To: "Zhike Wang" , dev@openvswitch.org Cc: dev@dpdk.org, maxime.coquelin@redhat.com, xiaolong.ye@intel.com, zhihong.wang@intel.com, stable@dpdk.org X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.10 build 20190724(ac680a23) Copyright (c) 2002-2020 www.mailtech.cn 163com In-Reply-To: <1584007039-12437-1-git-send-email-wangzhike@jd.com> References: <1584007039-12437-1-git-send-email-wangzhike@jd.com> X-CM-CTRLDATA: Wt3tfGZvb3Rlcl9odG09MzM3ODo1Ng== MIME-Version: 1.0 Message-ID: <178ab8fa.363e.170ebb22d94.Coremail.wangzk320@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: K8GowABHxO4PlnFe+yMCAA--.19104W X-CM-SenderInfo: pzdqw6bntsiqqrwthudrp/1tbipRPqulUMXLdmugADsL X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Mailman-Approved-At: Thu, 19 Mar 2020 09:11:44 +0100 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-stable] [PATCH] vhost: return -EAGAIN during unregistering vhost if it is busy. X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" SW52b2x2ZSBvcGVudnN3aXRjaCBncm91cCBzaW5jZSB0aGlzIGZpeCBpcyBoaWdobHkgY291cGxl ZCB3aXRoIE9WUy4Kd2VsY29tZSBjb21tZW50LgpBdCAyMDIwLTAzLTEyIDE3OjU3OjE5LCAiWmhp a2UgV2FuZyIgPHdhbmd6aGlrZUBqZC5jb20+IHdyb3RlOgo+VGhlIHZob3N0X3VzZXJfcmVhZF9j YigpIGFuZCBydGVfdmhvc3RfZHJpdmVyX3VucmVnaXN0ZXIoKQo+Y2FuIGJlIGNhbGxlZCBhdCB0 aGUgc2FtZSB0aW1lIGJ5IDIgdGhyZWFkcywgYW5kIG1heSBsZWFkIHRvIGRlYWRsb2NrLgo+RWcg dGhyZWFkMSBjYWxscyB2aG9zdF91c2VyX3JlYWRfY2IoKS0+dmhvc3RfdXNlcl9nZXRfdnJpbmdf YmFzZSgpLT5kZXN0cm95X2RldmljZSgpLAo+dGhlbiB0aHJlYWQyIGNhbGxzIHJ0ZV92aG9zdF9k cml2ZXJfdW5yZWdpc3RlcigpLCBhbmQgd2lsbCByZXRyeSB0aGUgZmRzZXRfdHJ5X2RlbCgpIGlu IGxvb3AuCj4KPlNvbWUgYXBwbGljYXRpb24gaW1wbGVtZW50cyBkZXN0cm95X2RldmljZSgpIGFz IGEgYmxvY2tpbmcgZnVuY3Rpb24sIGVnCj5PVlMgY2FsbHMgb3ZzcmN1X3N5bmNocm9uaXplKCkg aW5zaWRlcyBkZXN0cm95X2RldmljZSgpLiBBcyBhIHJlc3VsdCwKPnRocmVhZDEoZWcgdmhvc3Rf ZXZlbnRzKSBpcyBibG9ja2VkIHRvIHdhaXQgcXVpZXNjZSBvZiB0aHJlYWQyKGVnIG92cy12c3dp dGNoZCksCj5hbmQgdGhyZWFkMiBpcyBpbiBhIGxvb3AgdG8gd2FpdCB0aHJlYWQxIHRvIGdpdmUg dXAgdGhlIHVzZSBvZiB0aGUgdmhvc3QgZmQsCj50aGVuIGxlYWRzIHRvIGRlYWRsb2NrLgo+Cj5J dCBpcyBiZXR0ZXIgdG8gcmV0dXJuIC1FQUdBSU4gdG8gYXBwbGljYXRpb24sIHdobyB3aWxsIGRl Y2lkZSBob3cgdG8gaGFuZGxlCj4oZWcgT1ZTIGNhbiBjYWxsIG92c3JjdV9xdWllc2NlKCkgYW5k IHRoZW4gcmV0cnkpLgo+Cj5TaWduZWQtb2ZmLWJ5OiBaaGlrZSBXYW5nIDx3YW5nemhpa2VAamQu Y29tPgo+LS0tCj4gbGliL2xpYnJ0ZV92aG9zdC9ydGVfdmhvc3QuaCB8IDQgKysrLQo+IGxpYi9s aWJydGVfdmhvc3Qvc29ja2V0LmMgICAgfCA4ICsrKystLS0tCj4gMiBmaWxlcyBjaGFuZ2VkLCA3 IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4KPmRpZmYgLS1naXQgYS9saWIvbGlicnRl X3Zob3N0L3J0ZV92aG9zdC5oIGIvbGliL2xpYnJ0ZV92aG9zdC9ydGVfdmhvc3QuaAo+aW5kZXgg YzdiNjE5YS4uMjc2ZGIxMSAxMDA2NDQKPi0tLSBhL2xpYi9saWJydGVfdmhvc3QvcnRlX3Zob3N0 LmgKPisrKyBiL2xpYi9saWJydGVfdmhvc3QvcnRlX3Zob3N0LmgKPkBAIC0zODksNyArMzg5LDkg QEAgdm9pZCBydGVfdmhvc3RfbG9nX3VzZWRfdnJpbmcoaW50IHZpZCwgdWludDE2X3QgdnJpbmdf aWR4LAo+ICAqLwo+IGludCBydGVfdmhvc3RfZHJpdmVyX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnBh dGgsIHVpbnQ2NF90IGZsYWdzKTsKPiAKPi0vKiBVbnJlZ2lzdGVyIHZob3N0IGRyaXZlci4gVGhp cyBpcyBvbmx5IG1lYW5pbmdmdWwgdG8gdmhvc3QgdXNlci4gKi8KPisvKiBVbnJlZ2lzdGVyIHZo b3N0IGRyaXZlci4gVGhpcyBpcyBvbmx5IG1lYW5pbmdmdWwgdG8gdmhvc3QgdXNlci4KPisgKiBS ZXR1cm4gLUVBR0FJTiBpZiBkZXZpY2UgaXMgYnVzeSwgYW5kIGxlYXZlIGl0IHRvIGJlIGhhbmRs ZWQgYnkgYXBwbGljYXRpb24uCj4rICovCj4gaW50IHJ0ZV92aG9zdF9kcml2ZXJfdW5yZWdpc3Rl cihjb25zdCBjaGFyICpwYXRoKTsKPiAKPiAvKioKPmRpZmYgLS1naXQgYS9saWIvbGlicnRlX3Zo b3N0L3NvY2tldC5jIGIvbGliL2xpYnJ0ZV92aG9zdC9zb2NrZXQuYwo+aW5kZXggN2M4MDEyMS4u YTc1YTNmNiAxMDA2NDQKPi0tLSBhL2xpYi9saWJydGVfdmhvc3Qvc29ja2V0LmMKPisrKyBiL2xp Yi9saWJydGVfdmhvc3Qvc29ja2V0LmMKPkBAIC0xMDI3LDcgKzEwMjcsOCBAQCBzdHJ1Y3Qgdmhv c3RfdXNlcl9yZWNvbm5lY3RfbGlzdCB7Cj4gfQo+IAo+IC8qKgo+LSAqIFVucmVnaXN0ZXIgdGhl IHNwZWNpZmllZCB2aG9zdCBzb2NrZXQKPisgKiBVbnJlZ2lzdGVyIHRoZSBzcGVjaWZpZWQgdmhv c3Qgc29ja2V0Lgo+KyAqIFJldHVybiAtRUFHQUlOIGlmIGRldmljZSBpcyBidXN5LCBhbmQgbGVh dmUgaXQgdG8gYmUgaGFuZGxlZCBieSBhcHBsaWNhdGlvbi4KPiAgKi8KPiBpbnQKPiBydGVfdmhv c3RfZHJpdmVyX3VucmVnaXN0ZXIoY29uc3QgY2hhciAqcGF0aCkKPkBAIC0xMDM5LDcgKzEwNDAs NiBAQCBzdHJ1Y3Qgdmhvc3RfdXNlcl9yZWNvbm5lY3RfbGlzdCB7Cj4gCWlmIChwYXRoID09IE5V TEwpCj4gCQlyZXR1cm4gLTE7Cj4gCj4tYWdhaW46Cj4gCXB0aHJlYWRfbXV0ZXhfbG9jaygmdmhv c3RfdXNlci5tdXRleCk7Cj4gCj4gCWZvciAoaSA9IDA7IGkgPCB2aG9zdF91c2VyLnZzb2NrZXRf Y250OyBpKyspIHsKPkBAIC0xMDYzLDcgKzEwNjMsNyBAQCBzdHJ1Y3Qgdmhvc3RfdXNlcl9yZWNv bm5lY3RfbGlzdCB7Cj4gCQkJCQlwdGhyZWFkX211dGV4X3VubG9jaygKPiAJCQkJCQkJJnZzb2Nr ZXQtPmNvbm5fbXV0ZXgpOwo+IAkJCQkJcHRocmVhZF9tdXRleF91bmxvY2soJnZob3N0X3VzZXIu bXV0ZXgpOwo+LQkJCQkJZ290byBhZ2FpbjsKPisJCQkJCXJldHVybiAtRUFHQUlOOwo+IAkJCQl9 Cj4gCj4gCQkJCVZIT1NUX0xPR19DT05GSUcoSU5GTywKPkBAIC0xMDg1LDcgKzEwODUsNyBAQCBz dHJ1Y3Qgdmhvc3RfdXNlcl9yZWNvbm5lY3RfbGlzdCB7Cj4gCQkJCWlmIChmZHNldF90cnlfZGVs KCZ2aG9zdF91c2VyLmZkc2V0LAo+IAkJCQkJCXZzb2NrZXQtPnNvY2tldF9mZCkgPT0gLTEpIHsK PiAJCQkJCXB0aHJlYWRfbXV0ZXhfdW5sb2NrKCZ2aG9zdF91c2VyLm11dGV4KTsKPi0JCQkJCWdv dG8gYWdhaW47Cj4rCQkJCQlyZXR1cm4gLUVBR0FJTjsKPiAJCQkJfQo+IAo+IAkJCQljbG9zZSh2 c29ja2V0LT5zb2NrZXRfZmQpOwo+LS0gCj4xLjguMy4xCj4K