From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: [net-next RFC V5 2/5] virtio_ring: move queue_index to vring_virtqueue Date: Fri, 06 Jul 2012 11:17:56 +0800 Message-ID: <4FF658E4.6030008@redhat.com> References: <1341484194-8108-1-git-send-email-jasowang@redhat.com> <1341484194-8108-3-git-send-email-jasowang@redhat.com> <1341488454.18786.15.camel@lappy> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Cc: krkumar2@in.ibm.com, habanero@linux.vnet.ibm.com, mashirle@us.ibm.com, kvm@vger.kernel.org, mst@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, edumazet@google.com, tahm@linux.vnet.ibm.com, jwhan@filewood.snu.ac.kr, davem@davemloft.net, sri@us.ibm.com To: Sasha Levin Return-path: In-Reply-To: <1341488454.18786.15.camel@lappy> 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 T24gMDcvMDUvMjAxMiAwNzo0MCBQTSwgU2FzaGEgTGV2aW4gd3JvdGU6Cj4gT24gVGh1LCAyMDEy LTA3LTA1IGF0IDE4OjI5ICswODAwLCBKYXNvbiBXYW5nIHdyb3RlOgo+PiBJbnN0ZWFkIG9mIHN0 b3JpbmcgdGhlIHF1ZXVlIGluZGV4IGluIHZpcnRpbyBpbmZvcywgdGhpcyBwYXRjaCBtb3ZlcyB0 aGVtIHRvCj4+IHZyaW5nX3ZpcnRxdWV1ZSBhbmQgaW50cm9kdWNlcyBoZWxwZXJzIHRvIHNldCBh bmQgZ2V0IHRoZSB2YWx1ZS4gVGhpcyB3b3VsZAo+PiBzaW1wbGlmeSB0aGUgbWFuYWdlbWVudCBh bmQgdHJhY2luZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFzb24gV2FuZzxqYXNvd2FuZ0ByZWRo YXQuY29tPgo+IFRoaXMgcGF0Y2ggYWN0dWFsbHkgZmFpbHMgdG8gY29tcGlsZToKPgo+IGRyaXZl cnMvdmlydGlvL3ZpcnRpb19tbWlvLmM6IEluIGZ1bmN0aW9uIOKAmHZtX25vdGlmeeKAmToKPiBk cml2ZXJzL3ZpcnRpby92aXJ0aW9fbW1pby5jOjIyOToxMzogZXJyb3I6IOKAmHN0cnVjdCB2aXJ0 aW9fbW1pb192cV9pbmZv4oCZIGhhcyBubyBtZW1iZXIgbmFtZWQg4oCYcXVldWVfaW5kZXjigJkK PiBkcml2ZXJzL3ZpcnRpby92aXJ0aW9fbW1pby5jOiBJbiBmdW5jdGlvbiDigJh2bV9kZWxfdnHi gJk6Cj4gZHJpdmVycy92aXJ0aW8vdmlydGlvX21taW8uYzoyNzg6MTM6IGVycm9yOiDigJhzdHJ1 Y3QgdmlydGlvX21taW9fdnFfaW5mb+KAmSBoYXMgbm8gbWVtYmVyIG5hbWVkIOKAmHF1ZXVlX2lu ZGV44oCZCj4gbWFrZVsyXTogKioqIFtkcml2ZXJzL3ZpcnRpby92aXJ0aW9fbW1pby5vXSBFcnJv ciAxCj4KPiBJdCBwcm9iYWJseSBtaXNzZXMgdGhlIGZvbGxvd2luZyBodW5rczoKPgo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbW1pby5jIGIvZHJpdmVycy92aXJ0aW8vdmly dGlvX21taW8uYwo+IGluZGV4IGY1NDMyYjYuLjEyYjYxODAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy92aXJ0aW8vdmlydGlvX21taW8uYwo+ICsrKyBiL2RyaXZlcnMvdmlydGlvL3ZpcnRpb19tbWlv LmMKPiBAQCAtMjIyLDExICsyMjIsMTAgQEAgc3RhdGljIHZvaWQgdm1fcmVzZXQoc3RydWN0IHZp cnRpb19kZXZpY2UgKnZkZXYpCj4gICBzdGF0aWMgdm9pZCB2bV9ub3RpZnkoc3RydWN0IHZpcnRx dWV1ZSAqdnEpCj4gICB7Cj4gICAgICAgICAgc3RydWN0IHZpcnRpb19tbWlvX2RldmljZSAqdm1f ZGV2ID0gdG9fdmlydGlvX21taW9fZGV2aWNlKHZxLT52ZGV2KTsKPiAtICAgICAgIHN0cnVjdCB2 aXJ0aW9fbW1pb192cV9pbmZvICppbmZvID0gdnEtPnByaXY7Cj4KPiAgICAgICAgICAvKiBXZSB3 cml0ZSB0aGUgcXVldWUncyBzZWxlY3RvciBpbnRvIHRoZSBub3RpZmljYXRpb24gcmVnaXN0ZXIg dG8KPiAgICAgICAgICAgKiBzaWduYWwgdGhlIG90aGVyIGVuZCAqLwo+IC0gICAgICAgd3JpdGVs KGluZm8tPnF1ZXVlX2luZGV4LCB2bV9kZXYtPmJhc2UgKyBWSVJUSU9fTU1JT19RVUVVRV9OT1RJ RlkpOwo+ICsgICAgICAgd3JpdGVsKHZpcnRxdWV1ZV9nZXRfcXVldWVfaW5kZXgodnEpLCB2bV9k ZXYtPmJhc2UgKyBWSVJUSU9fTU1JT19RVUVVRV9OT1RJRlkpOwo+ICAgfQo+Cj4gICAvKiBOb3Rp ZnkgYWxsIHZpcnRxdWV1ZXMgb24gYW4gaW50ZXJydXB0LiAqLwo+IEBAIC0yNzUsNyArMjc0LDcg QEAgc3RhdGljIHZvaWQgdm1fZGVsX3ZxKHN0cnVjdCB2aXJ0cXVldWUgKnZxKQo+ICAgICAgICAg IHZyaW5nX2RlbF92aXJ0cXVldWUodnEpOwo+Cj4gICAgICAgICAgLyogU2VsZWN0IGFuZCBkZWFj dGl2YXRlIHRoZSBxdWV1ZSAqLwo+IC0gICAgICAgd3JpdGVsKGluZm8tPnF1ZXVlX2luZGV4LCB2 bV9kZXYtPmJhc2UgKyBWSVJUSU9fTU1JT19RVUVVRV9TRUwpOwo+ICsgICAgICAgd3JpdGVsKHZp cnRxdWV1ZV9nZXRfcXVldWVfaW5kZXgodnEpLCB2bV9kZXYtPmJhc2UgKyBWSVJUSU9fTU1JT19R VUVVRV9TRUwpOwo+ICAgICAgICAgIHdyaXRlbCgwLCB2bV9kZXYtPmJhc2UgKyBWSVJUSU9fTU1J T19RVUVVRV9QRk4pOwo+Cj4gICAgICAgICAgc2l6ZSA9IFBBR0VfQUxJR04odnJpbmdfc2l6ZShp bmZvLT5udW0sIFZJUlRJT19NTUlPX1ZSSU5HX0FMSUdOKSk7Cj4KT29wcywgSSBtaXNzIHRoZSB2 aXJ0aW8gbW1pbyBwYXJ0LCB0aGFua3MgZm9yIHBvaW50aW5nIHRoaXMuCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcg bGlzdApWaXJ0dWFsaXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xp c3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg==