From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 3/5] xen: RCU/x86/ARM: discount CPUs that were idle when grace period started. Date: Mon, 07 Aug 2017 02:35:16 -0600 Message-ID: <5988264402000078001038B6@prv-mh.provo.novell.com> References: <150114201043.22910.12807057883146318803.stgit@Solace> <150114248433.22910.16140726025093688678.stgit@Solace> 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 1dedVT-0002a8-2A for xen-devel@lists.xenproject.org; Mon, 07 Aug 2017 08:35:23 +0000 In-Reply-To: <150114248433.22910.16140726025093688678.stgit@Solace> 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@citrix.com Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPiAwNy8yNy8xNyAx MDowMSBBTSA+Pj4KPi0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKPisrKyBiL3hl bi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKPkBAIC00MTgsMTQgKzQxOCwxNiBAQCBzdGF0aWMg dm9pZCBhY3BpX3Byb2Nlc3Nvcl9mZmhfY3N0YXRlX2VudGVyKHN0cnVjdCBhY3BpX3Byb2Nlc3Nv cl9jeCAqY3gpCj5td2FpdF9pZGxlX3dpdGhfaGludHMoY3gtPmFkZHJlc3MsIE1XQUlUX0VDWF9J TlRFUlJVUFRfQlJFQUspOwo+fQogPgo+LXN0YXRpYyB2b2lkIGFjcGlfaWRsZV9kb19lbnRyeShz dHJ1Y3QgYWNwaV9wcm9jZXNzb3JfY3ggKmN4KQo+K3N0YXRpYyB2b2lkIGFjcGlfaWRsZV9kb19l bnRyeSh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgYWNwaV9wcm9jZXNzb3JfY3ggKmN4KQo+ewo+ KyAgICByY3VfaWRsZV9lbnRlcihjcHUpOwo+Kwo+c3dpdGNoICggY3gtPmVudHJ5X21ldGhvZCAp Cj57Cj5jYXNlIEFDUElfQ1NUQVRFX0VNX0ZGSDoKPi8qIENhbGwgaW50byBhcmNoaXRlY3R1cmFs IEZGSCBiYXNlZCBDLXN0YXRlICovCj5hY3BpX3Byb2Nlc3Nvcl9mZmhfY3N0YXRlX2VudGVyKGN4 KTsKPi0gICAgICAgIHJldHVybjsKPisgICAgICAgIGJyZWFrOwo+Y2FzZSBBQ1BJX0NTVEFURV9F TV9TWVNJTzoKICAgICAgICAgPi8qIElPIHBvcnQgYmFzZWQgQy1zdGF0ZSAqLwo+aW5iKGN4LT5h ZGRyZXNzKTsKPkBAIC00MzMsMTIgKzQzNSwxNCBAQCBzdGF0aWMgdm9pZCBhY3BpX2lkbGVfZG9f ZW50cnkoc3RydWN0IGFjcGlfcHJvY2Vzc29yX2N4ICpjeCkKPmJlY2F1c2UgY2hpcHNldHMgY2Fu bm90IGd1YXJhbnRlZSB0aGF0IFNUUENMSyMgc2lnbmFsCj5nZXRzIGFzc2VydGVkIGluIHRpbWUg dG8gZnJlZXplIGV4ZWN1dGlvbiBwcm9wZXJseS4gKi8KPmlubChwbXRtcl9pb3BvcnQpOwo+LSAg ICAgICAgcmV0dXJuOwo+KyAgICAgICAgYnJlYWs7CiAgICAgPmNhc2UgQUNQSV9DU1RBVEVfRU1f SEFMVDoKCldpdWxkIGJlIG5pY2UgaWYgeW91IGFsc28gYWRkZWQgYmxhbmsgbGluZXMgYmV0d2Vl biB0aGUgYnJlYWstcyBhbmQgdGhlCnN1YnNlcXVlbnQgY2FzZSBsYWJlbHMuCgo+QEAgLTc1Niw2 ICs3NTksOCBAQCBzdGF0aWMgdm9pZCBtd2FpdF9pZGxlKHZvaWQpCj5yZXR1cm47Cj59CiA+Cj4r ICAgIHJjdV9pZGxlX2VudGVyKGNwdSk7Cj4rCj5lYXggPSBjeC0+YWRkcmVzczsKPmNzdGF0ZSA9 ICgoZWF4ID4+IE1XQUlUX1NVQlNUQVRFX1NJWkUpICYgTVdBSVRfQ1NUQVRFX01BU0spICsgMTsK ID4KPkBAIC03ODcsNiArNzkyLDggQEAgc3RhdGljIHZvaWQgbXdhaXRfaWRsZSh2b2lkKQo+aXJx X3RyYWNlZFswXSwgaXJxX3RyYWNlZFsxXSwgaXJxX3RyYWNlZFsyXSwgaXJxX3RyYWNlZFszXSk7 CiA+Cj4vKiBOb3cgYmFjayBpbiBDMC4gKi8KPisgICAgcmN1X2lkbGVfZXhpdChjcHUpOwo+Kwo+ dXBkYXRlX2lkbGVfc3RhdHMocG93ZXIsIGN4LCBiZWZvcmUsIGFmdGVyKTsKPmxvY2FsX2lycV9l bmFibGUoKTsKIApDb21wYXJlZCB0byB0aGUgQUNQSSBjb2RlLCB0aGUgd2luZG93IGlzIHF1aXRl IGEgYml0IGxhcmdlciBoZXJlLiBBbnkgcmVhc29uCnlvdSBjYW4ndCBwdXQgdGhlc2UganVzdCBh cm91bmQgdGhlIG13YWl0X2lkbGVfd2l0aF9oaW50cygpIGludm9jYXRpb24sIHdoaWNoCndvdWxk IG1hdGNoIHdoYXQgeW91IGRvIGZvciB0aGUgQUNQSS1iYXNlZCBkcml2ZXI/Cgo+QEAgLTI0OCw3 ICsyNDksMTQgQEAgc3RhdGljIHZvaWQgcmN1X3N0YXJ0X2JhdGNoKHN0cnVjdCByY3VfY3RybGJs ayAqcmNwKQo+c21wX3dtYigpOwo+cmNwLT5jdXIrKzsKID4KPi0gICAgICAgIGNwdW1hc2tfY29w eSgmcmNwLT5jcHVtYXNrLCAmY3B1X29ubGluZV9tYXApOwo+KyAgICAgICAvKgo+KyAgICAgICAg KiBBY2Nlc3NpbmcgaWRsZV9jcHVtYXNrIGJlZm9yZSBpbmNyZW1lbnRpbmcgcmNwLT5jdXIgbmVl ZHMgYQo+KyAgICAgICAgKiBCYXJyaWVyICBPdGhlcndpc2UgaXQgY2FuIGNhdXNlIHRpY2tsZXNz IGlkbGUgQ1BVcyB0byBiZQo+KyAgICAgICAgKiBpbmNsdWRlZCBpbiByY3AtPmNwdW1hc2ssIHdo aWNoIHdpbGwgZXh0ZW5kIGdyYWNlcGVyaW9kcwo+KyAgICAgICAgKiB1bm5lY2Vzc2FyaWx5Lgo+ KyAgICAgICAgKi8KPisgICAgICAgIHNtcF9tYigpOwo+KyAgICAgICAgY3B1bWFza19hbmRub3Qo JnJjcC0+Y3B1bWFzaywgJmNwdV9vbmxpbmVfbWFwLCAmcmNwLT5pZGxlX2NwdW1hc2spOwoKSSBo YXZlIHNvbWUgdHJvdWJsZSB3aXRoIHVuZGVyc3RhbmRpbmcgdGhlIGNvbW1lbnQ6IFlvdSBkb24n dCBhY2Nlc3MKLT5pZGxlX2NwdW1hc2sgYmVmb3JlIHlvdSBpbmNyZW1lbnQgLT5jdXIuIChBbHNv LCBhcyBhIGdlbmVyYWwgcmVtYXJrLApwbGVhc2UgZ28gdGhyb3VnaCBwYXRjaCBkZXNjcmlwdGlv biBhbmQgY29tbWVudHMgYWdhaW4gdG8gY29ycmVjdApzcGVsbGluZyBhbmQgYWxpa2UgaXNzdWVz LikKCj5AQCAtNDc0LDcgKzQ4MiwyMyBAQCBzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIGNw dV9uZmIgPSB7Cj52b2lkIF9faW5pdCByY3VfaW5pdCh2b2lkKQo+ewo+dm9pZCAqY3B1ID0gKHZv aWQgKikobG9uZylzbXBfcHJvY2Vzc29yX2lkKCk7Cj4rCj4rICAgIGNwdW1hc2tfc2V0YWxsKCZy Y3VfY3RybGJsay5pZGxlX2NwdW1hc2spOwoKVGhlIENQVSB5b3UncmUgcnVubmluZyBvbiBzdXJl bHkgaXMgbm90IGlkbGUgaW5pdGlhbGx5PwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==