From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 06/19] xen: credit2: read NOW() with the proper runq lock held Date: Sat, 18 Jun 2016 01:12:00 +0200 Message-ID: <146620512051.29766.574756341169521466.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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bE2vk-0003ER-EC for xen-devel@lists.xenproject.org; Fri, 17 Jun 2016 23:12:04 +0000 Received: by mail-wm0-f67.google.com with SMTP id 187so1090789wmz.1 for ; Fri, 17 Jun 2016 16:12:03 -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 WWV0IGFub3RoZXIgc2l0dWF0aW9uIHZlcnkgc2ltaWxhciB0byA3Nzk1MTFmNGJmNWFlCigic2No ZWQ6IGF2b2lkIHJhY2VzIG9uIHRpbWUgdmFsdWVzIHJlYWQgZnJvbSBOT1coKSIpLgoKSW4gZmFj dCwgd2hlbiBtb3JlIHRoYW4gb25lIHJ1bnF1ZXVlIGlzIGludm9sdmVkLCB3ZSBuZWVkCnRvIG1h a2Ugc3VyZSB0aGF0IHRoZSBmb2xsb3dpbmcgZG9lcyBub3QgaGFwcGVuOgogMS4gdGFrZSB0aGUg bG9jayBvZiAxc3QgcnVucQogMi4gbm93ID0gTk9XKCkKIDMuIHRha2UgdGhlIGxvY2sgb2YgMm5k IHJ1bnEKIDQuIHVzZSBub3cKCmFzLCBpZiB3ZSBoYXZlIHRvIHdhaXQgYXQgc3RlcCAzLCB0aGUg dmFsdWUgaW4gbm93IG1heQpiZSBzdGFsZSB3aGVuIHdlIGdldCB0byB1c2UgaXQgYXQgc3RlcCA0 LgoKV2hpbGUgdGhlcmUsIGZpeCB0aGUgc3R5bGUgb2YgYSBsYWJlbC4KClNpZ25lZC1vZmYtYnk6 IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KQ2M6IEdlb3Jn ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IEFuc2h1bCBNYWtrYXIgPGFu c2h1bC5tYWtrYXJAY2l0cml4LmNvbT4KQ2M6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp dHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAgICA3ICsrKysrLS0K IDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp dDIuYwppbmRleCA5ZThlNTYxLi41MGY4ZGZkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVk X2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTM2MSw3ICsx MzYxLDcgQEAgc3RhdGljIHZvaWQgYmFsYW5jZV9sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg Km9wcywgaW50IGNwdSwgc190aW1lX3Qgbm93KQogCiAgICAgX191cGRhdGVfcnVucV9sb2FkKG9w cywgc3QubHJxZCwgMCwgbm93KTsKIAotcmV0cnk6CisgcmV0cnk6CiAgICAgaWYgKCAhc3Bpbl90 cnlsb2NrKCZwcnYtPmxvY2spICkKICAgICAgICAgcmV0dXJuOwogCkBAIC0xMzc3LDcgKzEzNzcs OCBAQCByZXRyeToKICAgICAgICAgICAgICB8fCAhc3Bpbl90cnlsb2NrKCZzdC5vcnFkLT5sb2Nr KSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBfX3VwZGF0ZV9ydW5xX2xvYWQo b3BzLCBzdC5vcnFkLCAwLCBub3cpOworICAgICAgICAvKiBVc2UgYSB2YWx1ZSBvZiBOT1coKSBz YW1wbGVkIGFmdGVyIHRha2luZyBvcnFkJ3MgbG9jay4gKi8KKyAgICAgICAgX191cGRhdGVfcnVu cV9sb2FkKG9wcywgc3Qub3JxZCwgMCwgTk9XKCkpOwogICAgIAogICAgICAgICBkZWx0YSA9IHN0 LmxycWQtPmJfYXZnbG9hZCAtIHN0Lm9ycWQtPmJfYXZnbG9hZDsKICAgICAgICAgaWYgKCBkZWx0 YSA8IDAgKQpAQCAtMTQzNSw2ICsxNDM2LDggQEAgcmV0cnk6CiAgICAgaWYgKCB1bmxpa2VseShz dC5vcnFkLT5pZCA8IDApICkKICAgICAgICAgZ290byBvdXRfdXA7CiAKKyAgICBub3cgPSBOT1co KTsKKwogICAgIC8qIExvb2sgZm9yICJzd2FwIiB3aGljaCBnaXZlcyB0aGUgYmVzdCBsb2FkIGF2 ZXJhZ2UKICAgICAgKiBGSVhNRTogTyhuXjIpISAqLwogCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK