From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH RFC 1/4] xen-gnt: prevent adding duplicate gnt callbacks Date: Mon, 8 Jul 2013 15:03:24 +0200 Message-ID: <1373288607-1876-2-git-send-email-roger.pau@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 V2l0aCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiwgdGhlIGNhbGxiYWNrIGluIHRoZSB0YWls IG9mIHRoZSBsaXN0CmNhbiBiZSBhZGRlZCB0d2ljZSwgYmVjYXVzZSB0aGUgY2hlY2sgZG9uZSBp bgpnbnR0YWJfcmVxdWVzdF9mcmVlX2NhbGxiYWNrIGlzIGJvZ3VzLCBjYWxsYmFjay0+bmV4dCBj YW4gYmUgTlVMTCBpZgppdCBpcyB0aGUgbGFzdCBjYWxsYmFjayBpbiB0aGUgbGlzdC4gSWYgd2Ug YWRkIHRoZSBzYW1lIGNhbGxiYWNrIHR3aWNlCndlIGVuZCB1cCB3aXRoIGFuIGluZmluaXRlIGxv b3AsIHdlcmUgY2FsbGJhY2sgPT0gY2FsbGJhY2stPm5leHQuCgpSZXBsYWNlIHRoaXMgY2hlY2sg d2l0aCBhIHByb3BlciBvbmUgdGhhdCBpdGVyYXRlcyBvdmVyIHRoZSBsaXN0IHRvCnNlZSBpZiB0 aGUgY2FsbGJhY2sgaGFzIGFscmVhZHkgYmVlbiBhZGRlZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2Vy IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBX aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMveGVuL2dyYW50LXRhYmxl LmMgfCAgIDEzICsrKysrKysrKysrLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5j IGIvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwppbmRleCAwNGMxYjJkLi5kNTQxOGMxIDEwMDY0 NAotLS0gYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCisrKyBiL2RyaXZlcnMveGVuL2dyYW50 LXRhYmxlLmMKQEAgLTcyOSw5ICs3MjksMTggQEAgdm9pZCBnbnR0YWJfcmVxdWVzdF9mcmVlX2Nh bGxiYWNrKHN0cnVjdCBnbnR0YWJfZnJlZV9jYWxsYmFjayAqY2FsbGJhY2ssCiAJCQkJICB2b2lk ICgqZm4pKHZvaWQgKiksIHZvaWQgKmFyZywgdTE2IGNvdW50KQogewogCXVuc2lnbmVkIGxvbmcg ZmxhZ3M7CisJc3RydWN0IGdudHRhYl9mcmVlX2NhbGxiYWNrICpjYjsKKwogCXNwaW5fbG9ja19p cnFzYXZlKCZnbnR0YWJfbGlzdF9sb2NrLCBmbGFncyk7Ci0JaWYgKGNhbGxiYWNrLT5uZXh0KQot CQlnb3RvIG91dDsKKworCS8qIENoZWNrIGlmIHRoZSBjYWxsYmFjayBpcyBhbHJlYWR5IG9uIHRo ZSBsaXN0ICovCisJY2IgPSBnbnR0YWJfZnJlZV9jYWxsYmFja19saXN0OworCXdoaWxlIChjYikg eworCQlpZiAoY2IgPT0gY2FsbGJhY2spCisJCQlnb3RvIG91dDsKKwkJY2IgPSBjYi0+bmV4dDsK Kwl9CisKIAljYWxsYmFjay0+Zm4gPSBmbjsKIAljYWxsYmFjay0+YXJnID0gYXJnOwogCWNhbGxi YWNrLT5jb3VudCA9IGNvdW50OwotLSAKMS43LjcuNSAoQXBwbGUgR2l0LTI2KQoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==