From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: [PATCH net-next v5 3/4] net: vhost: factor out busy polling logic to vhost_net_busy_poll() Date: Wed, 4 Jul 2018 17:18:09 +0800 Message-ID: <6ca28b13-637e-8650-30a4-bb3f2ea96852@redhat.com> References: <1530678698-33427-1-git-send-email-xiangxia.m.yue@gmail.com> <1530678698-33427-4-git-send-email-xiangxia.m.yue@gmail.com> <808dea9b-6240-8055-acaa-a1b96389a673@lab.ntt.co.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Cc: netdev@vger.kernel.org, virtualization@lists.linux-foundation.org, Tonghao Zhang , mst@redhat.com To: Toshiaki Makita , xiangxia.m.yue@gmail.com Return-path: In-Reply-To: <808dea9b-6240-8055-acaa-a1b96389a673@lab.ntt.co.jp> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org List-Id: netdev.vger.kernel.org CgpPbiAyMDE45bm0MDfmnIgwNOaXpSAxNTo1OSwgVG9zaGlha2kgTWFraXRhIHdyb3RlOgo+IE9u IDIwMTgvMDcvMDQgMTM6MzEsIHhpYW5neGlhLm0ueXVlQGdtYWlsLmNvbSB3cm90ZToKPiAuLi4K Pj4gK3N0YXRpYyB2b2lkIHZob3N0X25ldF9idXN5X3BvbGwoc3RydWN0IHZob3N0X25ldCAqbmV0 LAo+PiArCQkJCXN0cnVjdCB2aG9zdF92aXJ0cXVldWUgKnJ2cSwKPj4gKwkJCQlzdHJ1Y3Qgdmhv c3RfdmlydHF1ZXVlICp0dnEsCj4+ICsJCQkJYm9vbCByeCkKPj4gK3sKPj4gKwl1bnNpZ25lZCBs b25nIHVuaW5pdGlhbGl6ZWRfdmFyKGVuZHRpbWUpOwo+PiArCXVuc2lnbmVkIGxvbmcgYnVzeWxv b3BfdGltZW91dDsKPj4gKwlzdHJ1Y3Qgc29ja2V0ICpzb2NrOwo+PiArCXN0cnVjdCB2aG9zdF92 aXJ0cXVldWUgKnZxID0gcnggPyB0dnEgOiBydnE7Cj4+ICsKPj4gKwltdXRleF9sb2NrX25lc3Rl ZCgmdnEtPm11dGV4LCByeCA/IFZIT1NUX05FVF9WUV9UWDogVkhPU1RfTkVUX1ZRX1JYKTsKPj4g Kwo+PiArCXZob3N0X2Rpc2FibGVfbm90aWZ5KCZuZXQtPmRldiwgdnEpOwo+PiArCXNvY2sgPSBy dnEtPnByaXZhdGVfZGF0YTsKPj4gKwlidXN5bG9vcF90aW1lb3V0ID0gcnggPyBydnEtPmJ1c3ls b29wX3RpbWVvdXQgOiB0dnEtPmJ1c3lsb29wX3RpbWVvdXQ7Cj4+ICsKPj4gKwlwcmVlbXB0X2Rp c2FibGUoKTsKPj4gKwllbmR0aW1lID0gYnVzeV9jbG9jaygpICsgYnVzeWxvb3BfdGltZW91dDsK Pj4gKwl3aGlsZSAodmhvc3RfY2FuX2J1c3lfcG9sbCh0dnEtPmRldiwgZW5kdGltZSkgJiYKPj4g KwkgICAgICAgIShzb2NrICYmIHNrX2hhc19yeF9kYXRhKHNvY2stPnNrKSkgJiYKPj4gKwkgICAg ICAgdmhvc3RfdnFfYXZhaWxfZW1wdHkodHZxLT5kZXYsIHR2cSkpCj4+ICsJCWNwdV9yZWxheCgp Owo+PiArCXByZWVtcHRfZW5hYmxlKCk7Cj4+ICsKPj4gKwlpZiAoKHJ4ICYmICF2aG9zdF92cV9h dmFpbF9lbXB0eSgmbmV0LT5kZXYsIHZxKSkgfHwKPj4gKwkgICAgKCFyeCAmJiAoc29jayAmJiBz a19oYXNfcnhfZGF0YShzb2NrLT5zaykpKSkgewo+PiArCQl2aG9zdF9wb2xsX3F1ZXVlKCZ2cS0+ cG9sbCk7Cj4+ICsJfSBlbHNlIGlmICh2aG9zdF9lbmFibGVfbm90aWZ5KCZuZXQtPmRldiwgdnEp ICYmIHJ4KSB7Cj4gSG1tLi4uIG9uIHR4IGhlcmUgc29jayBoYXMgbm8gcnggZGF0YSwgc28geW91 IGFyZSB3YWl0aW5nIGZvciBzb2NrCj4gd2FrZXVwIGZvciByeCBhbmQgdmhvc3RfZW5hYmxlX25v dGlmeSgpIHNlZW1zIG5vdCBuZWVkZWQuIERvIHlvdSB3YW50Cj4gdGhpcyBhY3R1YWxseT8KPgo+ IH0gZWxzZSBpZiAocnggJiYgdmhvc3RfZW5hYmxlX25vdGlmeSgmbmV0LT5kZXYsIHZxKSkgewoK UmlnaHQsIHJ4IG5lZWQgdG8gYmUgY2hlY2tlZCBmaXJzdCBoZXJlLgoKVGhhbmtzCgo+PiArCQl2 aG9zdF9kaXNhYmxlX25vdGlmeSgmbmV0LT5kZXYsIHZxKTsKPj4gKwkJdmhvc3RfcG9sbF9xdWV1 ZSgmdnEtPnBvbGwpOwo+PiArCX0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcgbGlzdApWaXJ0dWFsaXphdGlvbkBs aXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxpbnV4Zm91bmRhdGlvbi5v cmcvbWFpbG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg==