From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH] credi2-ratelimit: Implement rate limit for credit2 scheduler Date: Wed, 13 Jul 2016 12:08:13 +0100 Message-ID: References: <1467826414-17337-1-git-send-email-anshul.makkar@citrix.com> <1468400021.13039.33.camel@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1468400021.13039.33.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dario Faggioli , George Dunlap , Anshul Makkar Cc: "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org T24gMTMvMDcvMTYgMDk6NTMsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+PiBAQCAtMTY3NSw5ICsx NzExLDE5IEBAIGNzY2hlZDJfcnVudGltZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCj4+ IGludCBjcHUsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnNuZXh0Cj4+ICAgICAgICogMSkgUnVuIHVu dGlsIHNuZXh0J3MgY3JlZGl0IHdpbGwgYmUgMAo+PiAgICAgICAqIDIpIEJ1dCBpZiBzb21lb25l IGlzIHdhaXRpbmcsIHJ1biB1bnRpbCBzbmV4dCdzIGNyZWRpdCBpcwo+PiBlcXVhbAo+PiAgICAg ICAqIHRvIGhpcwo+PiAtICAgICAqIDMpIEJ1dCBuZXZlciBydW4gbG9uZ2VyIHRoYW4gTUFYX1RJ TUVSIG9yIHNob3J0ZXIgdGhhbgo+PiBNSU5fVElNRVIuCj4+ICsgICAgICogMykgQnV0IG5ldmVy IHJ1biBsb25nZXIgdGhhbiBNQVhfVElNRVIgb3Igc2hvcnRlciB0aGFuCj4+IE1JTl9USU1FUgo+ PiArICAgICAqIG9yIHlvdXIgdGhlIHJhdGVsaW1pdCB0aW1lLgo+PiAgICAgICAqLwo+Pgo+PiAr ICAgIC8qIENhbGN1bGF0ZSBtaW50aW1lICovCj4+ICsgICAgbWluX3RpbWUgPSBDU0NIRUQyX01J Tl9USU1FUjsKPj4gKyAgICBpZiAoIHBydi0+cmF0ZWxpbWl0X3VzICkgewo+PiArICAgICAgICBz X3RpbWVfdCByYXRlbGltaXRfbWluID0gc25leHQtPnZjcHUtCj4+PiBydW5zdGF0ZS5zdGF0ZV9l bnRyeV90aW1lICsKPj4gKyAgICAgICAgICAgIE1JQ1JPU0VDUyhwcnYtPnJhdGVsaW1pdF91cykg LSBub3c7Cj4+Cj4gSGVyZSBzbmV4dCBjYW4gaW5kZWVkIGJlIHNvbWVvbmUgd2hpY2ggd2FzIHJ1 bm5pbmcgYWxyZWFkeSAoZS5nLiwgd2UncmUKPiBjaG9vc2luZyBjdXJyZW50IGFnYWluKSwgaW4g d2hpY2ggY2FzZSBydW5zdGF0ZS5zdGF0ZV9lbnRyeS10aW1lLW5vdwo+IHdvdWxkIGluZGVlZCB0 ZWxsIHVzIGhvdyBsb25nIGl0J3MgYWN0dWFsbHkgYmVlbiBydW5uaW5nLCBhbmQgdGhlCj4gZm9y bXVsYSAoY291cGxlZCB3aXRoIHRoZSBpZiBiZWxvdykgaXMgY29ycmVjdC4KPiAKPiBCdXQgaXQg YWxzbyBjYW4gYmUgc29tZW9uZSB3aGljaCBpcyBydW5uYWJsZSAoZS5nLiwgd2UncmUgY2hvb3Np bmcKPiBzb21lb25lIGZyb20gdGhlIHJ1bnF1ZXVlIGFuZCBwcmVlbXB0aW5nIGN1cnJlbnQpLCBp biB3aGljaCBjYXNlCj4gcnVuc3RhdGUuc3RhdGVfZW50cnlfdGltZSB0ZWxscyB3aGVuIGl0IGJl Y2FtZSBydW5uYWJsZSwgYW5kCj4gc3RhdGVfZW50cnlfdGltZS1ub3cgaXMgaG93IGxvbmcgaXQn cyBiZWVuIHJ1bm5hYmxlLCB3aGljaCBpcyBub3Qgd2hhdAo+IHdlIHdhbnQgaGVyZS4KPiAKPiBJ biB0aGluaywgaW4gc3VjaCBhIGNhc2UsIHdlIHdhbnQgcmF0ZWxpbWl0X21pbiB0byBqdXN0IGJl IGVxdWFsIHRvCj4gcHJ2LT5yYXRlbGltaXRfdXMuIFNvLCBtYXliZSwgc29tZXRoaW5nIGxpa2Ug dGhpczoKPiAKPiAgLyogQ2FsdWNsYXRlIG1pbnRpbWUgKi8KPiAgbWluX3RpbWUgPSBDU0NIRUQy X01JTl9USU1FUjsKPiAgaWYgKCBwcnYtPnJhdGVsaW1pdF91cyApCj4gIHsKPiAgICAgIHNfdGlt ZV90IHJhdGVsaW1pdF9taW4gPSBwcnYtPnJhdGVsaW1pdF91czsKPiAgICAgIGlmICggc25leHQt PnZjcHUtPmlzX3J1bm5pbmcgKSAgICAgLy8gWFhYIG9yIGlzIGl0IGJldHRlciBzbmV4dCA9PSBj dXJyX29uX2NwdShjcHUpCj4gICAgICAgICAgcmF0ZWxpbWl0X21pbiA9IHNuZXh0LT52Y3B1LT5y dW5zdGF0ZS5zdGF0ZV9lbnRyeV90aW1lICsKPiAgICAgICAgICAgICAgICAgICAgICAgICAgTUlD Uk9TRUNTKHBydi0+cmF0ZWxpbWl0X3VzKSAtIG5vdzsKPiAgICAgIGlmICggcmF0ZWxpbWl0X21p biA+IG1pbl90aW1lICkKPiAgICAgICAgICBtaW5fdGltZSA9IHJhdGVsaW1pdF9taW47Cj4gIH0K CisxCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==