From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH 01/24] xen: credit1: small optimization in Credit1's tickling logic. Date: Mon, 12 Sep 2016 16:01:05 +0100 Message-ID: References: <147145358844.25877.7490417583264534196.stgit@Solace.fritz.box> <147145425981.25877.11614393181483419672.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 ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bjSkJ-0007CU-Dr for xen-devel@lists.xenproject.org; Mon, 12 Sep 2016 15:02:07 +0000 In-Reply-To: <147145425981.25877.11614393181483419672.stgit@Solace.fritz.box> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dario Faggioli , xen-devel@lists.xenproject.org Cc: George Dunlap , Anshul Makkar , David Vrabel List-Id: xen-devel@lists.xenproject.org T24gMTcvMDgvMTYgMTg6MTcsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IElmLCB3aGVuIHZjcHUg eCB3YWtlcyB1cCwgdGhlcmUgYXJlIG5vIGlkbGUgcGNwdXMgaW4geCdzCj4gc29mdC1hZmZpbml0 eSwgd2UganVzdCBnbyBhaGVhZCBhbmQgbG9vayBhdCBpdHMgaGFyZAo+IGFmZmluaXR5LiBUaGlz IGJhc2ljYWxseSBtZWFucyB0aGF0LCBpZiwgaW4gX19ydW5xX3RpY2tsZSgpLAo+IG5ld19pZGxl cnNfZW1wdHkgaXMgdHJ1ZSwgYmFsYW5jZV9zdGVwIGlzIGVxdWFsIHRvCj4gQ1NDSEVEX0JBTEFO Q0VfSEFSRF9BRkZJTklUWSwgYW5kIHRoYXQgY2FsbGluZwo+IGNzY2hlZF9iYWxhbmNlX2NwdW1h c2soKSBmb3Igd2hhdGV2ZXIgdmNwdSwgd291bGQganVzdAo+IHJldHVybiB0aGUgdmNwdSdzIGNw dV9oYXJkX2FmZmluaXR5Lgo+IAo+IFRoZXJlZm9yZSwgZG9uJ3QgYm90aGVyIGNhbGxpbmcgaXQg KGl0J3MganVzdCBwdXJlCj4gb3ZlcmhlYWQpIGFuZCB1c2UgY3B1X2hhcmRfYWZmaW5pdHkgZGly ZWN0bHkuCj4gCj4gRm9yIHRoaXMgdmVyeSByZWFzb24sIHRoaXMgcGF0Y2ggc2hvdWxkIG9ubHkg YmUKPiBhIChzbGlnaHQpIG9wdGltaXphdGlvbiwgYW5kIGVudGFpbCBubyBmdW5jdGlvbmFsCj4g Y2hhbmdlLgo+IAo+IEFzIGEgc2lkZSBub3RlLCBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIGRvIHdo YXQgdGhlCj4gcGF0Y2ggZG9lcywgZXZlbiBpZiB3ZSBjb3VsZCBiZSBpbnNpZGUgdGhlCj4gW1sg bmV3X2lkbGVyc19lbXB0eSAmJiBuZXctPnByaSA+IGN1ci0+cHJpIF1dIGlmCj4gd2l0aCBiYWxh bmNlX3N0ZXAgZXF1YWwgdG8gQ1NDSEVEX0JBTEFOQ0VfU09GVF9BRkZJTklUWS4KPiBJbiBmYWN0 LCB3aGF0IGlzIGFjdHVhbGx5IGhhcHBlbmluZyBpczoKPiAgLSB2Y3B1IHggaXMgd2FraW5nIHVw LCBhbmQgKHNpbmNlIHRoZXJlIGFyZW4ndCBzdWl0YWJsZQo+ICAgIGlkbGVycywgYW5kIGl0J3Mg ZW50aXRsZWQgZm9yIGl0KSBpdCBpcyBwcmVlbXB0aW5nCj4gICAgdmNwdSB5Owo+ICAtIHZjcHUg eSdzIGhhcmQtYWZmaW5pdHkgaXMgYSBzdXBlcnNldCBvZiBpdHMKPiAgICBzb2Z0LWFmZmluaXR5 IG1hc2suCj4gCj4gVGhlcmVmb3JlLCBpdCBtYWtlcyBzZW5zZSB0byB1c2Ugd2lkZXIgcG9zc2li bGUgbWFzaywKPiBhcyBieSBkb2luZyB0aGF0LCB3ZSBtYXhpbWl6ZSB0aGUgcHJvYmFiaWxpdHkg b2YKPiBmaW5kaW5nIGFuIGlkbGUgcGNwdSBpbiB0aGVyZSwgdG8gd2hpY2ggd2UgY2FuIHNlbmQK PiB2Y3B1IHksIHdoaWNoIHRoZW4gd2lsbCBiZSBhYmxlIHRvIHJ1bi4KPiAKPiBXaGlsZSB0aGVy ZSwgYWxzbyBmaXggdGhlIGNvbW1lbnQsIHdoaWNoIGluY2x1ZGVkCj4gYW4gYXdrd2FyZCBwYXJl bnRoZXNpcyBuZXN0aW5nLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJp by5mYWdnaW9saUBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k dW5sYXBAY2l0cml4LmNvbT4KCj4gLS0tCj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s YXBAZXUuY2l0cml4LmNvbT4KPiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRy aXguY29tPgo+IENjOiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgo+IC0t LQo+ICB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgICAgOCArKystLS0tLQo+ICAxIGZpbGUg Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg YS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+ IGluZGV4IDIyMGZmMGQuLjZlY2NmMDkgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9j cmVkaXQuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKPiBAQCAtNDI0LDkgKzQy NCw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlja2xlKHN0cnVjdCBjc2NoZWRfdmNw dSAqbmV3KQo+ICAgICAgICAgICAgICAvKgo+ICAgICAgICAgICAgICAgKiBJZiB0aGVyZSBhcmUg bm8gc3VpdGFibGUgaWRsZXJzIGZvciBuZXcsIGFuZCBpdCdzIGhpZ2hlcgo+ICAgICAgICAgICAg ICAgKiBwcmlvcml0eSB0aGFuIGN1ciwgY2hlY2sgd2hldGhlciB3ZSBjYW4gbWlncmF0ZSBjdXIg YXdheS4KPiAtICAgICAgICAgICAgICogKFdlIGhhdmUgdG8gZG8gaXQgaW5kaXJlY3RseSwgdmlh IF9WUEZfbWlncmF0aW5nLCBpbnN0ZWFkCj4gKyAgICAgICAgICAgICAqIFdlIGhhdmUgdG8gZG8g aXQgaW5kaXJlY3RseSwgdmlhIF9WUEZfbWlncmF0aW5nIChpbnN0ZWFkCj4gICAgICAgICAgICAg ICAqIG9mIGp1c3QgdGlja2xpbmcgYW55IGlkbGVyIHN1aXRhYmxlIGZvciBjdXIpIGJlY2F1c2Ug Y3VyCj4gLSAgICAgICAgICAgICAqIGlzIHJ1bm5pbmcuKQo+ICsgICAgICAgICAgICAgKiBpcyBy dW5uaW5nLgo+ICAgICAgICAgICAgICAgKgo+ICAgICAgICAgICAgICAgKiBJZiB0aGVyZSBhcmUg c3VpdGFibGUgaWRsZXJzIGZvciBuZXcsIG5vIG1hdHRlciBwcmlvcml0aWVzLAo+ICAgICAgICAg ICAgICAgKiBsZWF2ZSBjdXIgYWxvbmUgKGFzIGl0IGlzIHJ1bm5pbmcgYW5kIGlzLCBsaWtlbHks IGNhY2hlLWhvdCkKPiBAQCAtNDM1LDkgKzQzNSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3J1 bnFfdGlja2xlKHN0cnVjdCBjc2NoZWRfdmNwdSAqbmV3KQo+ICAgICAgICAgICAgICAgKi8KPiAg ICAgICAgICAgICAgaWYgKCBuZXdfaWRsZXJzX2VtcHR5ICYmIG5ldy0+cHJpID4gY3VyLT5wcmkg KQo+ICAgICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICBjc2NoZWRfYmFsYW5jZV9jcHVt YXNrKGN1ci0+dmNwdSwgYmFsYW5jZV9zdGVwLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+IC0gICAgICAgICAgICAg ICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+ICsg ICAgICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoY3VyLT52Y3B1LT5jcHVfaGFy ZF9hZmZpbml0eSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZp ZGxlX21hc2spICkKPiAgICAgICAgICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAgICAgICBT Q0hFRF9WQ1BVX1NUQVRfQ1JBTksoY3VyLCBraWNrZWRfYXdheSk7Cj4gCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==