From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 05/19] xen: credit2: do not warn if calling burn_credits more than once Date: Sat, 18 Jun 2016 01:11:52 +0200 Message-ID: <146620511277.29766.6122289936385803242.stgit@Solace.fritz.box> References: <146620492155.29766.10321123657058307698.stgit@Solace.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bE2vd-0003Ag-2O for xen-devel@lists.xenproject.org; Fri, 17 Jun 2016 23:11:57 +0000 Received: by mail-wm0-f67.google.com with SMTP id r201so1102429wme.0 for ; Fri, 17 Jun 2016 16:11:55 -0700 (PDT) In-Reply-To: <146620492155.29766.10321123657058307698.stgit@Solace.fritz.box> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Anshul Makkar , George Dunlap , David Vrabel List-Id: xen-devel@lists.xenproject.org b24gdGhlIHNhbWUgdmNwdSwgd2l0aG91dCBOT1coKSBoYXZpbmcgY2hhbmdlZC4KClRoaXMgaXMs IGluIGZhY3QsIGEgbGVnaXRpbWF0ZSB1c2UgY2FzZS4gSWYgaXQgaGFwcGVucywKd2Ugc2hvdWxk IGp1c3QgZG8gbm90aGluZywgd2l0aG91dCBwcm9kdWNpbmcgYW55IHdhcm5pbmcKb3IgZGVidWcg bWVzc2FnZS4KCldoaWxlIHRoZXJlLCBmaXggc3R5bGUgYW5kIGFkZCBhIGNvdXBsZSBvZiBicmFu Y2hpbmcKaGludHMuCgpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lv bGlAY2l0cml4LmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp eC5jb20+CkNjOiBBbnNodWwgTWFra2FyIDxhbnNodWwubWFra2FyQGNpdHJpeC5jb20+CkNjOiBE YXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2No ZWRfY3JlZGl0Mi5jIHwgICAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2Vy dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9j cmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBlZjE5OWUzLi45ZThl NTYxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29t bW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNzM4LDE0ICs3MzgsMTUgQEAgc3RhdGljIHZvaWQgcmVz ZXRfY3JlZGl0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSwgc190aW1lX3Qg bm93LAogICAgIC8qIE5vIG5lZWQgdG8gcmVzb3J0IHJ1bnF1ZXVlLCBhcyBldmVyeW9uZSdzIG9y ZGVyIHNob3VsZCBiZSB0aGUgc2FtZS4gKi8KIH0KIAotdm9pZCBidXJuX2NyZWRpdHMoc3RydWN0 IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMsIHNf dGltZV90IG5vdykKK3ZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2Rh dGEgKnJxZCwKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2Yywgc190 aW1lX3Qgbm93KQogewogICAgIHNfdGltZV90IGRlbHRhOwogCiAgICAgLyogQXNzZXJ0IHN2YyBp cyBjdXJyZW50ICovCiAgICAgQVNTRVJUKHN2Yz09Q1NDSEVEMl9WQ1BVKGN1cnJfb25fY3B1KHN2 Yy0+dmNwdS0+cHJvY2Vzc29yKSkpOwogCi0gICAgaWYgKCBpc19pZGxlX3ZjcHUoc3ZjLT52Y3B1 KSApCisgICAgaWYgKCB1bmxpa2VseShpc19pZGxlX3ZjcHUoc3ZjLT52Y3B1KSkgKQogICAgIHsK ICAgICAgICAgQlVHX09OKHN2Yy0+Y3JlZGl0ICE9IENTQ0hFRDJfSURMRV9DUkVESVQpOwogICAg ICAgICByZXR1cm47CkBAIC03NTMsMTMgKzc1NCwxNiBAQCB2b2lkIGJ1cm5fY3JlZGl0cyhzdHJ1 Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2Yywg cwogCiAgICAgZGVsdGEgPSBub3cgLSBzdmMtPnN0YXJ0X3RpbWU7CiAKLSAgICBpZiAoIGRlbHRh ID4gMCApIHsKKyAgICBpZiAoIGxpa2VseShkZWx0YSA+IDApICkKKyAgICB7CiAgICAgICAgIFND SEVEX1NUQVRfQ1JBTksoYnVybl9jcmVkaXRzX3QyYyk7CiAgICAgICAgIHQyY191cGRhdGUocnFk LCBkZWx0YSwgc3ZjKTsKICAgICAgICAgc3ZjLT5zdGFydF90aW1lID0gbm93OwogCiAgICAgICAg IGQycHJpbnRrKCJiICVwdiBjJWRcbiIsIHN2Yy0+dmNwdSwgc3ZjLT5jcmVkaXQpOwotICAgIH0g ZWxzZSB7CisgICAgfQorICAgIGVsc2UgaWYgKCBkZWx0YSA8IDAgKQorICAgIHsKICAgICAgICAg ZDJwcmludGsoIiVzOiBUaW1lIHdlbnQgYmFja3dhcmRzPyBub3cgJSJQUklfc3RpbWUiIHN0YXJ0 ICUiUFJJX3N0aW1lIlxuIiwKICAgICAgICAgICAgICAgIF9fZnVuY19fLCBub3csIHN2Yy0+c3Rh cnRfdGltZSk7CiAgICAgfQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==