From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH v2 01/10] xen: credit1: return the 'time remaining to the limit' as next timeslice. Date: Fri, 30 Sep 2016 04:53:25 +0200 Message-ID: <147520400560.22544.6704334115981723287.stgit@Solace.fritz.box> References: <147520253247.22544.10673844222866363947.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 1bpnx3-0001nM-8c for xen-devel@lists.xenproject.org; Fri, 30 Sep 2016 02:53:29 +0000 Received: by mail-wm0-f67.google.com with SMTP id p138so1403632wmb.0 for ; Thu, 29 Sep 2016 19:53:27 -0700 (PDT) In-Reply-To: <147520253247.22544.10673844222866363947.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: George Dunlap List-Id: xen-devel@lists.xenproject.org SWYgdmNwdSB4IGhhcyBydW4gZm9yIDIwMHVzLCBhbmQgc2NoZWRfcmF0ZWxpbWl0X3VzIGlzCjEw MDB1cywgY29udGludWUgcnVubmluZyB4IF9idXRfIHJldHVybiAxMDAwdXMtMjAwdXMgYXMKdGhl IG5leHQgdGltZSBzbGljZS4gVGhpcyB3YXksIG5leHQgc2NoZWR1bGluZyBwb2ludCB3aWxsCmhh cHBlbiBpbiA4MDB1cywgaS5lLiwgZXhhY3RseSBhdCB0aGUgcG9pbnQgd2hlbiB4IGNyb3NzZXMK dGhlIHRocmVzaG9sZCwgYW5kIGNhbiBiZSBkZXNjaGVkdWxlZCAoaWYgYXBwcm9wcmlhdGUpLgoK UmlnaHQgbm93ICh3aXRob3V0IHRoaXMgcGF0Y2gpLCB3ZSdyZSBhbHdheXMgcmV0dXJuaW5nCnNj aGVkX3JhdGVsaW1pdF91cyAoMTAwMHVzLCBpbiB0aGUgZXhhbXBsZSBhYm92ZSksIHdoaWNoCm1l YW5zIHdlJ3JlIChwb3RlbnRpYWxseSkgYWxsb3dpbmcgeCB0byBydW4gbW9yZSB0aGFuCml0IHNo b3VsZCBoYXZlIGJlZW4gYWJsZSB0by4KCk5vdGUgdGhhdCwgaG93ZXZlciwgaW4gb3JkZXIgdG8g YXZvaWQgc2V0dGluZyB0aW1lcnMgdG8gdmVyeQpzaG9ydCBpbnRlcnZhbHMsIHdoaWNoIGlzIHBh cnQgb2YgdGhlIHB1cnBvc2Ugb2YgcmF0ZSBsaW1pdGluZywKd2UgbmV2ZXIgdXNlIGEgdGltZSBz bGljZSBzbWFsbGVyIHRoYW4gYSB3ZWxsIGRlZmluZWQgdGhyZXNob2xkLgpTdWNoIHRocmVzaG9s ZCAoQ1NDSEVEX01JTl9USU1FUiBkZWZpbmVkIGluIHRoaXMgcGF0Y2gpIGlzLCBpbgpnZW5lcmFs IGluZGVwZW5kZW50IGZyb20gcmF0ZSBsaW1pdGluZywgYnV0IGl0IGxvb2tzIGEgZ29vZCBpZGVh CnRvIHNldCBpdCB0byB0aGUgbWluaW11bSBwb3NzaWJsZSByYXRlbGltaXRpbmcgdmFsdWUuCgpT aWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4K LS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+Ci0tLQpD aGFuZ2VzIGZyb20gdjE6CiAqIGludHJvZHVjZSBDU0NIRURfTUlOX1RJTUVSLCBhcyBhZ3JlZWQg ZHVyaW5nIHJldmlldy4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgICAxMiArKysr KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No ZWRfY3JlZGl0LmMKaW5kZXggYjYzZWZhYy4uNGQ4NGI1ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC01MSw2 ICs1MSw4IEBACiAvKiBEZWZhdWx0IHRpbWVzbGljZTogMzBtcyAqLwogI2RlZmluZSBDU0NIRURf REVGQVVMVF9UU0xJQ0VfTVMgICAgMzAKICNkZWZpbmUgQ1NDSEVEX0NSRURJVFNfUEVSX01TRUMg ICAgIDEwCisvKiBOZXZlciBzZXQgYSB0aW1lciBzaG9ydGVyIHRoYW4gdGhpcyB2YWx1ZS4gKi8K KyNkZWZpbmUgQ1NDSEVEX01JTl9USU1FUiAgICAgICAgICAgIFhFTl9TWVNDVExfU0NIRURfUkFU RUxJTUlUX01JTgogCiAKIC8qCkBAIC0xODExLDcgKzE4MTMsMTUgQEAgY3NjaGVkX3NjaGVkdWxl KAogICAgICAgICBzbmV4dCA9IHNjdXJyOwogICAgICAgICBzbmV4dC0+c3RhcnRfdGltZSArPSBu b3c7CiAgICAgICAgIHBlcmZjX2luY3IoZGVsYXlfbXMpOwotICAgICAgICB0c2xpY2UgPSBNSUNS T1NFQ1MocHJ2LT5yYXRlbGltaXRfdXMpOworICAgICAgICAvKgorICAgICAgICAgKiBOZXh0IHRp bWVzbGljZSBtdXN0IGxhc3QganVzdCB1bnRpbCB3ZSdsbCBoYXZlIGV4ZWN1dGVkIGZvcgorICAg ICAgICAgKiByYXRlbGltaXRfdXMuIEhvd2V2ZXIsIHRvIGF2b2lkIHNldHRpbmcgYSByZWFsbHkg c2hvcnQgdGltZXIsIHdoaWNoCisgICAgICAgICAqIHdpbGwgbW9zdCBsaWtlbHkgYmUgaW5hY2N1 cmF0ZSBhbmQgY291bnRlcnByb2R1Y3RpdmUsIHdlIG5ldmVyIGdvCisgICAgICAgICAqIGJlbG93 IENTQ0hFRF9NSU5fVElNRVIuCisgICAgICAgICAqLworICAgICAgICB0c2xpY2UgPSBNSUNST1NF Q1MocHJ2LT5yYXRlbGltaXRfdXMpIC0gcnVudGltZTsKKyAgICAgICAgaWYgKCB1bmxpa2VseShy dW50aW1lIDwgQ1NDSEVEX01JTl9USU1FUikgKQorICAgICAgICAgICAgdHNsaWNlID0gQ1NDSEVE X01JTl9USU1FUjsKICAgICAgICAgcmV0Lm1pZ3JhdGVkID0gMDsKICAgICAgICAgZ290byBvdXQ7 CiAgICAgfQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=