From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH RFC 3/4] xen-blkfront: prevent hoarding all grants Date: Mon, 8 Jul 2013 15:03:26 +0200 Message-ID: <1373288607-1876-4-git-send-email-roger.pau__34053.164398256$1373288817$gmane$org@citrix.com> References: <1373288607-1876-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1373288607-1876-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org, linux-kernel@vger.kernel.org Cc: Roger Pau Monne List-Id: xen-devel@lists.xenproject.org UHJldmVudCBibGtmcm9udCBmcm9tIGhvYXJkaW5nIGFsbCBncmFudHMgYnkgYWRkaW5nIGEgbWlu aW11bSBudW1iZXIKb2YgZ3JhbnRzIHRoYXQgbXVzdCBiZSBmcmVlIGF0IGFsbCB0aW1lcy4gV2Ug c3RpbGwgbmVlZCBhIHdheSB0byBmcmVlCnVudXNlZCBncmFudHMgaW4gYmxrZnJvbnQsIGJ1dCB0 aGlzIHBhdGNoIHdpbGwgbWl0aWdhdGUgdGhlIHByb2JsZW0KaW4gdGhlIG1lYW50aW1lLgoKU2ln bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBL b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVy cy9ibG9jay94ZW4tYmxrZnJvbnQuYyB8ICAgMTAgKysrKysrKystLQogMSBmaWxlcyBjaGFuZ2Vk LCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9i bG9jay94ZW4tYmxrZnJvbnQuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKaW5kZXgg MTg3YTQzNy4uM2Q0NDVjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu YworKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCkBAIC0xMDEsNiArMTAxLDEyIEBA IE1PRFVMRV9QQVJNX0RFU0MobWF4LCAiTWF4aW11bSBhbW91bnQgb2Ygc2VnbWVudHMgaW4gaW5k aXJlY3QgcmVxdWVzdHMgKGRlZmF1bHQKICNkZWZpbmUgQkxLX1JJTkdfU0laRSBfX0NPTlNUX1JJ TkdfU0laRShibGtpZiwgUEFHRV9TSVpFKQogCiAvKgorICogTWFrZSBzdXJlIHRoZXJlIGFyZSBh dCBsZWFzdCBNSU5fRlJFRV9HUkFOVFMgYXQgYWxsIHRpbWVzLCBwcmV2ZW50aW5nCisgKiBibGtm cm9udCBmcm9tIGhvYXJkaW5nIGFsbCBncmFudHMKKyAqLworI2RlZmluZSBNSU5fRlJFRV9HUkFO VFMJCTUxMgorCisvKgogICogV2UgaGF2ZSBvbmUgb2YgdGhlc2UgcGVyIHZiZCwgd2hldGhlciBp ZGUsIHNjc2kgb3IgJ290aGVyJy4gIFRoZXkKICAqIGhhbmcgaW4gcHJpdmF0ZV9kYXRhIG9mZiB0 aGUgZ2VuZGlzayBzdHJ1Y3R1cmUuIFdlIG1heSBlbmQgdXAKICAqIHB1dHRpbmcgYWxsIGtpbmRz IG9mIGludGVyZXN0aW5nIHN0dWZmIGhlcmUgOi0pCkBAIC00MTIsMTMgKzQxOCwxMyBAQCBzdGF0 aWMgaW50IGJsa2lmX3F1ZXVlX3JlcXVlc3Qoc3RydWN0IHJlcXVlc3QgKnJlcSkKIAlpZiAoaW5m by0+cGVyc2lzdGVudF9nbnRzX2MgPCBtYXhfZ3JlZnMpIHsKIAkJbmV3X3BlcnNpc3RlbnRfZ250 cyA9IDE7CiAJCWlmIChnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcygKLQkJICAgIG1heF9n cmVmcyAtIGluZm8tPnBlcnNpc3RlbnRfZ250c19jLAorCQkgICAgbWF4X2dyZWZzIC0gaW5mby0+ cGVyc2lzdGVudF9nbnRzX2MgKyBNSU5fRlJFRV9HUkFOVFMsCiAJCSAgICAmZ3JlZl9oZWFkKSA8 IDApIHsKIAkJCWdudHRhYl9yZXF1ZXN0X2ZyZWVfY2FsbGJhY2soCiAJCQkJJmluZm8tPmNhbGxi YWNrLAogCQkJCWJsa2lmX3Jlc3RhcnRfcXVldWVfY2FsbGJhY2ssCiAJCQkJaW5mbywKLQkJCQlt YXhfZ3JlZnMpOworCQkJCW1heF9ncmVmcyArIE1JTl9GUkVFX0dSQU5UUyk7CiAJCQlyZXR1cm4g MTsKIAkJfQogCX0gZWxzZQotLSAKMS43LjcuNSAoQXBwbGUgR2l0LTI2KQoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==