From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: [PATCH net-next 8/8] vhost_net: use lockless peeking for skb array during busy polling Date: Thu, 30 Mar 2017 10:16:15 +0800 Message-ID: <104c0c1f-e2fd-f5d0-0aae-c308d1f1373c__28454.7180789106$1490840197$gmane$org@redhat.com> References: <1490069087-4783-1-git-send-email-jasowang@redhat.com> <1490069087-4783-9-git-send-email-jasowang@redhat.com> <20170329150538-mutt-send-email-mst@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170329150538-mutt-send-email-mst@kernel.org> 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 CgpPbiAyMDE35bm0MDPmnIgyOeaXpSAyMDowNywgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+ IE9uIFR1ZSwgTWFyIDIxLCAyMDE3IGF0IDEyOjA0OjQ3UE0gKzA4MDAsIEphc29uIFdhbmcgd3Jv dGU6Cj4+IEZvciB0aGUgc29ja2V0IHRoYXQgZXhwb3J0cyBpdHMgc2tiIGFycmF5LCB3ZSBjYW4g dXNlIGxvY2tsZXNzIHBvbGxpbmcKPj4gdG8gYXZvaWQgdG91Y2hpbmcgc3BpbmxvY2sgZHVyaW5n IGJ1c3kgcG9sbGluZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFzb24gV2FuZyA8amFzb3dhbmdA cmVkaGF0LmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVycy92aG9zdC9uZXQuYyB8IDcgKysrKystLQo+ PiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Cj4+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL3Zob3N0L25ldC5jIGIvZHJpdmVycy92aG9zdC9uZXQuYwo+ PiBpbmRleCA1M2YwOWYyLi40MTE1M2EzIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3Zob3N0L25l dC5jCj4+ICsrKyBiL2RyaXZlcnMvdmhvc3QvbmV0LmMKPj4gQEAgLTU1MSwxMCArNTUxLDEzIEBA IHN0YXRpYyBpbnQgcGVla19oZWFkX2xlbihzdHJ1Y3Qgdmhvc3RfbmV0X3ZpcnRxdWV1ZSAqcnZx LCBzdHJ1Y3Qgc29jayAqc2spCj4+ICAgCXJldHVybiBsZW47Cj4+ICAgfQo+PiAgIAo+PiAtc3Rh dGljIGludCBza19oYXNfcnhfZGF0YShzdHJ1Y3Qgc29jayAqc2spCj4+ICtzdGF0aWMgaW50IHNr X2hhc19yeF9kYXRhKHN0cnVjdCB2aG9zdF9uZXRfdmlydHF1ZXVlICpydnEsIHN0cnVjdCBzb2Nr ICpzaykKPj4gICB7Cj4+ICAgCXN0cnVjdCBzb2NrZXQgKnNvY2sgPSBzay0+c2tfc29ja2V0Owo+ PiAgIAo+PiArCWlmIChydnEtPnJ4X2FycmF5KQo+PiArCQlyZXR1cm4gIV9fc2tiX2FycmF5X2Vt cHR5KHJ2cS0+cnhfYXJyYXkpOwo+PiArCj4+ICAgCWlmIChzb2NrLT5vcHMtPnBlZWtfbGVuKQo+ PiAgIAkJcmV0dXJuIHNvY2stPm9wcy0+cGVla19sZW4oc29jayk7Cj4+ICAgCj4gSSBkb24ndCBz ZWUgd2hpY2ggcGF0Y2ggYWRkcyBfX3NrYl9hcnJheV9lbXB0eS4KClRoaXMgaXMgbm90IHNvbWV0 aGluZyBuZXcsIGl0IHdhcyBpbnRyb2R1Y2VkIGJ5IGFkNjlmMzVkMWRjMGEgCigic2tiX2FycmF5 OiBhcnJheSBiYXNlZCBGSUZPIGZvciBza2JzIikuCgpUaGFua3MKCj4KPj4gQEAgLTU3OSw3ICs1 ODIsNyBAQCBzdGF0aWMgaW50IHZob3N0X25ldF9yeF9wZWVrX2hlYWRfbGVuKHN0cnVjdCB2aG9z dF9uZXQgKm5ldCwKPj4gICAJCWVuZHRpbWUgPSBidXN5X2Nsb2NrKCkgKyB2cS0+YnVzeWxvb3Bf dGltZW91dDsKPj4gICAKPj4gICAJCXdoaWxlICh2aG9zdF9jYW5fYnVzeV9wb2xsKCZuZXQtPmRl diwgZW5kdGltZSkgJiYKPj4gLQkJICAgICAgICFza19oYXNfcnhfZGF0YShzaykgJiYKPj4gKwkJ ICAgICAgICFza19oYXNfcnhfZGF0YShydnEsIHNrKSAmJgo+PiAgIAkJICAgICAgIHZob3N0X3Zx X2F2YWlsX2VtcHR5KCZuZXQtPmRldiwgdnEpKQo+PiAgIAkJCWNwdV9yZWxheCgpOwo+PiAgIAo+ PiAtLSAKPj4gMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcgbGlzdApWaXJ0dWFsaXphdGlvbkBsaXN0cy5s aW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWFp bG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg==