From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH for 4.7 3/4] xen: credit2: fix 2 (minor) issues in load tracking logic Date: Wed, 4 May 2016 16:38:12 +0100 Message-ID: <572A1764.7080707@citrix.com> References: <146231184906.25631.6550047090421454264.stgit@Solace.fritz.box> <146231201072.25631.4767945168905205742.stgit@Solace.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1axysf-0007Zl-B3 for xen-devel@lists.xenproject.org; Wed, 04 May 2016 15:38:29 +0000 In-Reply-To: <146231201072.25631.4767945168905205742.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: Wei Liu List-Id: xen-devel@lists.xenproject.org T24gMDMvMDUvMTYgMjI6NDYsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IEFsbCBjYWxjdWxhdGlv bnMgdGhhdCBpbnZvbHZlIGxvYWRfbGFzdF91cGRhdGUgdXNlcyBxdWFudGl0aWVzCj4gc2hpZnRl ZCBieSBMT0FEQVZHX0dSQU5VTEFSSVRZX1NISUZULCBzbyBtYWtlIHN1cmUgdGhhdCB0aGlzCj4g aXMgdHJ1ZSBldmVuIHdoZW4gdGhlIGZpZWxkIGlzIGFzc2lnbmVkIGEgdmFsdWUgZm9yIHRoZSBm aXJzdAo+IHRpbWUsIGR1cmluZyB2Y3B1IGFsbG9jYXRpb24uCj4gCj4gQWxzbywgZHVyaW5nIG1p Z3JhdGlvbiwgd2hpbGUgdGhlIGxvYWRzIG9mIGJvdGggdGhlIHNvdXJjZSBhbmQKPiBkZXN0aW5h dGlvbiBydW5xdWV1ZXMgY2VydGFpbmx5IG5lZWQgY2hhbmdpbmcsIHRoZSB2Y3B1IGJlaW5nCj4g bW92ZWQgZG9lcyBub3QgY2hhbmdlIGl0cyBydW5uaW5nL25vbi1ydW5uaW5nIHN0YXR1cywgYW5k IGl0cwo+IGNhbGN1bGF0ZWQgbG9hZCBzaG91bGQgaGVuY2Ugbm90IGJlIGFmZmVjdGVkLgo+IAo+ IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t PgoKTG9va3MgZ29vZCwgdGhhbmtzLgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn ZS5kdW5sYXBAY2l0cml4LmNvbT4KCkkgc3VwcG9zZSB0aGUgY29kZSB0aGF0IHNldHMgJ3N2Yy0+ bG9hZF9sYXN0X3VwZGF0ZSA9IG5vdycgc2hvdWxkCnByb2JhYmx5IGhhdmUgY2hhbmdlZCB0aGUg dmFyaWFibGUgbmFtZSB0byBtYWtlIGl0IGNsZWFyIHRoYXQgbm93ICE9Ck5PVygpLiAgTWF5YmUg bmV4dCB0aW1lIEknbSBsb29raW5nIHRocm91Z2ggdGhhdCBjb2RlIEknbGwgZG8gYSBiaXQgb2YK cmVuYW1pbmcuCgo+IC0tLQo+IENjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp eC5jb20+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhlbi9j b21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgICAgNiArKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1v bi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+IGluZGV4IDgw M2NjNDQuLjM5MzM2NGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK PiArKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+IEBAIC04NjcsNyArODY3LDcgQEAg Y3NjaGVkMl9hbGxvY192ZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2 Y3B1ICp2Yywgdm9pZCAqZGQpCj4gICAgICAgICAgc3ZjLT53ZWlnaHQgPSBzdmMtPnNkb20tPndl aWdodDsKPiAgICAgICAgICAvKiBTdGFydGluZyBsb2FkIG9mIDUwJSAqLwo+ICAgICAgICAgIHN2 Yy0+YXZnbG9hZCA9IDFVTEwgPDwgKENTQ0hFRDJfUFJJVihvcHMpLT5sb2FkX3dpbmRvd19zaGlm dCAtIDEpOwo+IC0gICAgICAgIHN2Yy0+bG9hZF9sYXN0X3VwZGF0ZSA9IE5PVygpOwo+ICsgICAg ICAgIHN2Yy0+bG9hZF9sYXN0X3VwZGF0ZSA9IE5PVygpID4+IExPQURBVkdfR1JBTlVMQVJJVFlf U0hJRlQ7Cj4gICAgICB9Cj4gICAgICBlbHNlCj4gICAgICB7Cj4gQEAgLTEzMDEsNyArMTMwMSw3 IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAo+ICAg ICAgICAgIGlmICggX192Y3B1X29uX3J1bnEoc3ZjKSApCj4gICAgICAgICAgewo+ICAgICAgICAg ICAgICBfX3J1bnFfcmVtb3ZlKHN2Yyk7Cj4gLSAgICAgICAgICAgIHVwZGF0ZV9sb2FkKG9wcywg c3ZjLT5ycWQsIHN2YywgLTEsIG5vdyk7Cj4gKyAgICAgICAgICAgIHVwZGF0ZV9sb2FkKG9wcywg c3ZjLT5ycWQsIE5VTEwsIC0xLCBub3cpOwo+ICAgICAgICAgICAgICBvbl9ydW5xPTE7Cj4gICAg ICAgICAgfQo+ICAgICAgICAgIF9fcnVucV9kZWFzc2lnbihzdmMpOwo+IEBAIC0xMzE0LDcgKzEz MTQsNyBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywK PiAgICAgICAgICBfX3J1bnFfYXNzaWduKHN2YywgdHJxZCk7Cj4gICAgICAgICAgaWYgKCBvbl9y dW5xICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIHVwZGF0ZV9sb2FkKG9wcywgc3ZjLT5y cWQsIHN2YywgMSwgbm93KTsKPiArICAgICAgICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJx ZCwgTlVMTCwgMSwgbm93KTsKPiAgICAgICAgICAgICAgcnVucV9pbnNlcnQob3BzLCBzdmMtPnZj cHUtPnByb2Nlc3Nvciwgc3ZjKTsKPiAgICAgICAgICAgICAgcnVucV90aWNrbGUob3BzLCBzdmMt PnZjcHUtPnByb2Nlc3Nvciwgc3ZjLCBub3cpOwo+ICAgICAgICAgICAgICBTQ0hFRF9TVEFUX0NS QU5LKG1pZ3JhdGVfb25fcnVucSk7Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK