From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: [PATCH V2 2/2] vhost_net: conditionally enable tx polling Date: Tue, 31 May 2016 11:23:10 +0800 Message-ID: <574D039E.5020101@redhat.com> References: <1464590874-39539-1-git-send-email-jasowang@redhat.com> <1464590874-39539-3-git-send-email-jasowang@redhat.com> <20160530155521.GA5427@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160530155521.GA5427@redhat.com> 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 To: "Michael S. Tsirkin" Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org List-Id: virtualization@lists.linuxfoundation.org CgpPbiAyMDE25bm0MDXmnIgzMOaXpSAyMzo1NSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+ IE9uIE1vbiwgTWF5IDMwLCAyMDE2IGF0IDAyOjQ3OjU0QU0gLTA0MDAsIEphc29uIFdhbmcgd3Jv dGU6Cj4+IFdlIGFsd2F5cyBwb2xsIHR4IGZvciBzb2NrZXQsIHRoaXMgaXMgc3ViIG9wdGltYWwg c2luY2U6Cj4+Cj4+IC0gaXQgd2lsbCBiZSBvbmx5IHVzZWQgd2hlbiB3ZSBleGNlZWQgdGhlIHNu ZGJ1ZiBvZiB0aGUgc29ja2V0Lgo+PiAtIHNpbmNlIHdlIHVzZSB0d28gaW5kZXBlbmRlbnQgcG9s bHMgZm9yIHR4IGFuZCB2cSwgdGhpcyB3aWxsIHNsaWdodGx5Cj4+ICAgIGluY3JlYXNlIHRoZSB3 YWl0cXVldWUgdHJhdmVyc2luZyB0aW1lIGFuZCBtb3JlIGltcG9ydGFudCwgdmhvc3QKPj4gICAg Y291bGQgbm90IGJlbmVmaXQgZnJvbSBjb21taXQKPj4gICAgOWU2NDFiZGNmYTRlZjRkNmUyZmJh YTU5YzFiZTBhZDVkMTU1MWZkNSAoIm5ldC10dW46IHJlc3RydWN0dXJlCj4+ICAgIHR1bl9kb19y ZWFkIGZvciBiZXR0ZXIgc2xlZXAvd2FrZXVwIGVmZmljaWVuY3kiKSBldmVuIGlmIHdlJ3ZlCj4+ ICAgIHN0b3BwZWQgcnggcG9sbGluZyBkdXJpbmcgaGFuZGxlX3J4IHNpbmNlIHR4IHBvbGwgd2Vy ZSBzdGlsbCBsZWZ0IGluCj4+ICAgIHRoZSB3YWl0cXVldWUuCj4gV2h5IGlzIHRoaXMgYW4gaXNz dWU/Cj4gc29ja19kZWZfd3JpdGVfc3BhY2Ugb25seSB3YWtlcyB1cCB3aGVuIHF1ZXVlIGlzIGhh bGYgZW1wdHksCj4gbm90IG9uIGVhY2ggcGFja2V0Lgo+ICAgICAgICAgIGlmICgoYXRvbWljX3Jl YWQoJnNrLT5za193bWVtX2FsbG9jKSA8PCAxKSA8PSBzay0+c2tfc25kYnVmKQo+Cj4gSSBzdXNw ZWN0IHRoZSBpc3N1ZSBpcyB3aXRoIHlvdXIgcHJldmlvdXMgcGF0Y2gsCj4gaXQgbm93IHBva2Vz IGF0IHRoZSBzcGlubG9jayBvbiBkYXRhIHBhdGgKPiB3aGVyZSBpdCB1c2VkIG5vdCB0by4KPgo+ IElzIHRoYXQgcmlnaHQ/CgpUaGUgcHJvYmxlbSBpcyBub3QgdHggd2FrZSB1cCBidXQgc3RpbGwg cnggd2FrZSB1cC4gUGF0Y2ggMSByZW1vdmVzIHJ4IApwb2xsLCBidXQgc3RpbGwgbGVmdCB0eCBw b2xsLiBTbyBpbiBzb2NrX2RlZl9yZWFkYWJsZSgpLCAKc2t3cV9oYXNfc2xlZXBlcigpIHJldHVy bnMgdHJ1ZSwgd2Ugc3RpbGwgbmVlZCB0byB0cmF2ZXJzZSB3YWl0cXVldWUgYW5kIAp0b3VjaCBz cGlubG9ja3MuIFdpdGggdGhpcyBwYXRjaCwgdW5sZXNzIGEgaGVhdnkgdHggbG9hZCwgdHggcG9s bCB3ZXJlIApkaXNhYmxlZCwgc29ja19kZWZfcmVhZGFibGUoKSBjYW4gcmV0dXJuIGZpbmlzaCB2 ZXJ5IHNvb24uCgo+Cj4KPj4gRml4IHRoaXMgYnkgY29uZGl0aW9uYWxseSBlbmFibGUgdHggcG9s bGluZyBvbmx5IHdoZW4gLUVBR0FJTiB3ZXJlCj4+IG1ldC4KPj4KPj4gVGVzdCBzaG93cyBhYm91 dCA4JSBpbXByb3ZlbWVudCBvbiBndWVzdCByeCBwcHMuCj4+Cj4+IEJlZm9yZTogfjEzNTAwMDAK Pj4gQWZ0ZXI6ICB+MTQ2MDAwMAo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYXNvbiBXYW5nIDxqYXNv d2FuZ0ByZWRoYXQuY29tPgo+PiAtLS0KPj4gICBkcml2ZXJzL3Zob3N0L25ldC5jIHwgMyArKysK Pj4gICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL3Zob3N0L25ldC5jIGIvZHJpdmVycy92aG9zdC9uZXQuYwo+PiBpbmRleCBlOTE2MDNi Li41YTA1ZmEwIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3Zob3N0L25ldC5jCj4+ICsrKyBiL2Ry aXZlcnMvdmhvc3QvbmV0LmMKPj4gQEAgLTM3OCw2ICszNzgsNyBAQCBzdGF0aWMgdm9pZCBoYW5k bGVfdHgoc3RydWN0IHZob3N0X25ldCAqbmV0KQo+PiAgIAkJZ290byBvdXQ7Cj4+ICAgCj4+ICAg CXZob3N0X2Rpc2FibGVfbm90aWZ5KCZuZXQtPmRldiwgdnEpOwo+PiArCXZob3N0X25ldF9kaXNh YmxlX3ZxKG5ldCwgdnEpOwo+PiAgIAo+PiAgIAloZHJfc2l6ZSA9IG52cS0+dmhvc3RfaGxlbjsK Pj4gICAJemNvcHkgPSBudnEtPnVidWZzOwo+PiBAQCAtNDU5LDYgKzQ2MCw4IEBAIHN0YXRpYyB2 b2lkIGhhbmRsZV90eChzdHJ1Y3Qgdmhvc3RfbmV0ICpuZXQpCj4+ICAgCQkJCQklIFVJT19NQVhJ T1Y7Cj4+ICAgCQkJfQo+PiAgIAkJCXZob3N0X2Rpc2NhcmRfdnFfZGVzYyh2cSwgMSk7Cj4+ICsJ CQlpZiAoZXJyID09IC1FQUdBSU4pCj4+ICsJCQkJdmhvc3RfbmV0X2VuYWJsZV92cShuZXQsIHZx KTsKPj4gICAJCQlicmVhazsKPj4gICAJCX0KPj4gICAJCWlmIChlcnIgIT0gbGVuKQo+PiAtLSAK Pj4gMS44LjMuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KVmlydHVhbGl6YXRpb24gbWFpbGluZyBsaXN0ClZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4 LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFu L2xpc3RpbmZvL3ZpcnR1YWxpemF0aW9u