From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 07/19] xen: credit2: prevent load balancing to go mad if time goes backwards Date: Mon, 20 Jun 2016 02:02:25 -0600 Message-ID: <5767BF3102000078000F6802@prv-mh.provo.novell.com> References: <146620492155.29766.10321123657058307698.stgit@Solace.fritz.box> <146620512780.29766.17654986428277031886.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 1bEuAD-00081s-8l for xen-devel@lists.xenproject.org; Mon, 20 Jun 2016 08:02:33 +0000 In-Reply-To: <146620512780.29766.17654986428277031886.stgit@Solace.fritz.box> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dario Faggioli Cc: xen-devel@lists.xenproject.org, Anshul Makkar , David Vrabel , George Dunlap List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE4LjA2LjE2IGF0IDAxOjEyLCA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gVGhpcyByZWFsbHkgc2hvdWxkIG5vdCBoYXBwZW4sIGJ1dDoKPiAgMS4gaXQgZG9lcyBo YXBwZW4hIEludmVzdGlnYXRpb24gaXMgb25nb2luZyBoZXJlOgo+ICAgICBodHRwOi8vbGlzdHMu eGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTA2L21zZzAwOTIyLmh0bWwgCj4g IDIuIGV2ZW4gd2hlbiAxIHdpbGwgYmUgZml4ZWQgaXQgbWFrZXMgc2Vuc2UgYW5kIGlzIGVhc3kg ZW5vdWdoCj4gICAgIHRvIGhhdmUgYSAnc2FmZXR5IGNhdGNoJyBmb3IgaXQuCj4gCj4gVGhlIHJl YXNvbiB3aHkgdGhpcyBpcyBwYXJ0aWN1bGFybHkgYmFkIGZvciBDcmVkaXQyIGlzIHRoYXQKPiBu ZWdhdGl2ZSB2YWx1ZXMgb2YgZGVsdGEgbWVhbiBvdXQgb2Ygc2NhbGUgaGlnaCBsb2FkIChiZWNh dXNlCj4gb2YgdGhlIGNvbnZlcnNpb24gdG8gdW5zaWduZWQpLiBUaGlzLCBmb3IgaW5zdGFuY2Ug aW4gdGhlCj4gY2FzZSBvZiBydW5xdWV1ZSBsb2FkLCByZXN1bHRzIGluIGEgcnVucXVldWUgaGF2 aW5nIGl0cyBsb2FkCj4gdXBkYXRlZCB0byB2YWx1ZXMgb2YgdGhlIG9yZGVyIG9mIDEwMDAwJSBv ciBzbywgd2hpY2ggaW4gdHVybnMKPiBtZWFucyB0aGF0IHRoZSBsb2FkIGJhbGFuY2VyIHdpbGwg bWlncmF0ZSBldmVyeXRoaW5nIG9mZiBmcm9tCj4gdGhlIHBDUFVzIGluIHRoZSBydW5xdWV1ZSwg YW5kIGxlYXZlIHRoZW0gaWRsZSB1bnRpbCB0aGUgbG9hZAo+IGdldHMgYmFjayB0byBzb21ldGhp bmcgc2FuZS4uLiB3aGljaCBtYXkgaW5kZWVkIHRha2UgYSB3aGlsZSEKPiAKPiBUaGlzIGlzIG5v dCBhIGZpeCBmb3IgdGhlIHByb2JsZW0gb2YgdGltZSBnb2luZyBiYWNrd2FyZHMuIEluCj4gZmFj dCwgaWYgdGhhdCBoYXBwZW5zIGEgbG90LCBsb2FkIHRyYWNraW5nIGFjY3VyYWN5IGlzIHN0aWxs Cj4gY29tcHJvbWl6ZWQsIGJ1dCBhdCBsZWFzdCB0aGUgZWZmZWN0IGlzIGEgbG90IGxlc3MgYmFk IHRoYW4KPiBiZWZvcmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlv LmZhZ2dpb2xpQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k dW5sYXBAY2l0cml4LmNvbT4KPiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRy aXguY29tPgo+IENjOiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgo+IC0t LQo+ICB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8ICAgMTIgKysrKysrKysrKysrCj4gIDEg ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21t b24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPiBpbmRleCA1 MGY4ZGZkLi5iNzNkMDM0IDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j Cj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPiBAQCAtNDA0LDYgKzQwNCwxMiBA QCBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAo+ICAgICAg ZWxzZQo+ICAgICAgewo+ICAgICAgICAgIGRlbHRhID0gbm93IC0gcnFkLT5sb2FkX2xhc3RfdXBk YXRlOwo+ICsgICAgICAgIGlmICggdW5saWtlbHkoZGVsdGEgPCAwKSApCj4gKyAgICAgICAgewo+ ICsgICAgICAgICAgICBkMnByaW50aygiJXM6IFRpbWUgd2VudCBiYWNrd2FyZHM/IG5vdyAlIlBS SV9zdGltZSIgbGx1ICUiUFJJX3N0aW1lIlxuIiwKPiArICAgICAgICAgICAgICAgICAgICAgX19m dW5jX18sIG5vdywgcnFkLT5sb2FkX2xhc3RfdXBkYXRlKTsKPiArICAgICAgICAgICAgZGVsdGEg PSAwOwo+ICsgICAgICAgIH0KPiAgCj4gICAgICAgICAgcnFkLT5hdmdsb2FkID0KPiAgICAgICAg ICAgICAgKCAoIGRlbHRhICogKCAodW5zaWduZWQgbG9uZyBsb25nKXJxZC0+bG9hZCA8PCBwcnYt PmxvYWRfd2luZG93X3NoaWZ0ICkgKQo+IEBAIC00NTUsNiArNDYxLDEyIEBAIF9fdXBkYXRlX3N2 Y19sb2FkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKPiAgICAgIGVsc2UKPiAgICAgIHsK PiAgICAgICAgICBkZWx0YSA9IG5vdyAtIHN2Yy0+bG9hZF9sYXN0X3VwZGF0ZTsKPiArICAgICAg ICBpZiAoIHVubGlrZWx5KGRlbHRhIDwgMCkgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAg ZDJwcmludGsoIiVzOiBUaW1lIHdlbnQgYmFja3dhcmRzPyBub3cgJSJQUklfc3RpbWUiIGxsdSAl IlBSSV9zdGltZSJcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBub3csIHN2 Yy0+bG9hZF9sYXN0X3VwZGF0ZSk7Cj4gKyAgICAgICAgICAgIGRlbHRhID0gMDsKPiArICAgICAg ICB9Cj4gIAo+ICAgICAgICAgIHN2Yy0+YXZnbG9hZCA9Cj4gICAgICAgICAgICAgICggKCBkZWx0 YSAqICggKHVuc2lnbmVkIGxvbmcgbG9uZyl2Y3B1X2xvYWQgPDwgcHJ2LT5sb2FkX3dpbmRvd19z aGlmdCApICkKCkRvIHRoZSBhYnNvbHV0ZSB0aW1lcyByZWFsbHkgbWF0dGVyIGhlcmU/IEkuZS4g d291bGRuJ3QgaXQgYmUgbW9yZQp1c2VmdWwgdG8gc2ltcGx5IGxvZyB0aGUgdmFsdWUgb2YgZGVs dGE/CgpBbHNvLCBtYXkgSSBhc2sgeW91IHRvIHVzZSB0aGUgTCBtb2RpZmllciBpbiBmYXZvciBv ZiB0aGUgbGwgb25lLCBmb3IKYmVpbmcgb25lIGJ5dGUgc2hvcnRlciAoYW5kIGhlbmNlLCBldmVu IGlmIGp1c3QgdmVyeSBzbGlnaHRseSwKcmVkdWNpbmcgYm90aCBpbWFnZSBzaXplIGFuZCBjYWNo ZSBwcmVzc3VyZSk/CgpBbmQgZmluYWxseSwgaW5zdGVhZCBvZiBsb2dnaW5nIGZ1bmN0aW9uIG5h bWVzLCBjb3VsZCB0aGUgdHdvCm1lc3NhZ2VzIGJlIG1hZGUgZGlzdGluZ3Vpc2hhYmxlIGJ5IG90 aGVyIG1lYW5zIHJlc3VsdGluZyBpbiBsZXNzCmRhdGEgaXNzdWVkIHRvIHRoZSBsb2cgKGFuZCBw b3RlbnRpYWxseSBuZWVkaW5nIHRyYW5zbWlzc2lvbiBvdmVyCmEgc2xvdyBzZXJpYWwgbGluZSk/ CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=