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: Wed, 09 Aug 2017 02:57:57 -0600 Message-ID: <598AEAB5020000780016E136@prv-mh.provo.novell.com> References: <150114201043.22910.12807057883146318803.stgit@Solace> <150114248433.22910.16140726025093688678.stgit@Solace> <5988264402000078001038B6@prv-mh.provo.novell.com> <1502268539.5719.13.camel@citrix.com> 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 1dfMoW-0002R7-K2 for xen-devel@lists.xenproject.org; Wed, 09 Aug 2017 08:58:04 +0000 In-Reply-To: <1502268539.5719.13.camel@citrix.com> 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: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA5LjA4LjE3IGF0IDEwOjQ4LCA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gT24gTW9uLCAyMDE3LTA4LTA3IGF0IDAyOjM1IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90 ZToKPj4gPiA+ID4gRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+IDA3 LzI3LzE3IDEwOjAxIEFNCj4+ID4gQEAgLTI0OCw3ICsyNDksMTQgQEAgc3RhdGljIHZvaWQgcmN1 X3N0YXJ0X2JhdGNoKHN0cnVjdCByY3VfY3RybGJsawo+PiA+ICpyY3ApCj4+ID4gc21wX3dtYigp Owo+PiA+IHJjcC0+Y3VyKys7Cj4+IAo+PiAgPgo+PiA+IC0gICAgICAgIGNwdW1hc2tfY29weSgm cmNwLT5jcHVtYXNrLCAmY3B1X29ubGluZV9tYXApOwo+PiA+ICsgICAgICAgLyoKPj4gPiArICAg ICAgICAqIEFjY2Vzc2luZyBpZGxlX2NwdW1hc2sgYmVmb3JlIGluY3JlbWVudGluZyByY3AtPmN1 cgo+PiA+IG5lZWRzIGEKPj4gPiArICAgICAgICAqIEJhcnJpZXIgIE90aGVyd2lzZSBpdCBjYW4g Y2F1c2UgdGlja2xlc3MgaWRsZSBDUFVzIHRvIGJlCj4+ID4gKyAgICAgICAgKiBpbmNsdWRlZCBp biByY3AtPmNwdW1hc2ssIHdoaWNoIHdpbGwgZXh0ZW5kIGdyYWNlcGVyaW9kcwo+PiA+ICsgICAg ICAgICogdW5uZWNlc3NhcmlseS4KPj4gPiArICAgICAgICAqLwo+PiA+ICsgICAgICAgIHNtcF9t YigpOwo+PiA+ICsgICAgICAgIGNwdW1hc2tfYW5kbm90KCZyY3AtPmNwdW1hc2ssICZjcHVfb25s aW5lX21hcCwgJnJjcC0KPj4gPiA+aWRsZV9jcHVtYXNrKTsKPj4gCj4+IEkgaGF2ZSBzb21lIHRy b3VibGUgd2l0aCB1bmRlcnN0YW5kaW5nIHRoZSBjb21tZW50OiBZb3UgZG9uJ3QgYWNjZXNzCj4+ IC0+aWRsZV9jcHVtYXNrIGJlZm9yZSB5b3UgaW5jcmVtZW50IC0+Y3VyLgo+Pgo+IEl0IGNvbWVz IHZlcmJhdGltIGZyb20gdGhlIExpbnV4IGNvbW1pdC4gWW91J3JlIG5vdCB0aGUgZmlyc3Qgb25l IHRoYXQKPiBmaW5kcyBpdCB1bmNsZWFyLCBhbmQgSSBkb24ndCBsaWtlIGl0IGVpdGhlci4KPiAK PiBTbywgdGhpcyBpcyB0aGUgTGludXggcGF0Y2g6Cj4gCj4gICAgICAgICBpZiAocmNwLT5uZXh0 X3BlbmRpbmcgJiYKPiAgICAgICAgICAgICAgICAgICAgICAgICByY3AtPmNvbXBsZXRlZCA9PSBy Y3AtPmN1cikgewo+IC0gICAgICAgICAgICAgICAvKiBDYW4ndCBjaGFuZ2UsIHNpbmNlIHNwaW4g bG9jayBoZWxkLiAqLwo+IC0gICAgICAgICAgICAgICBjcHVzX2FuZG5vdChyc3AtPmNwdW1hc2ss IGNwdV9vbmxpbmVfbWFwLCBub2h6X2NwdV9tYXNrKTsKPiAtCj4gICAgICAgICAgICAgICAgIHJj cC0+bmV4dF9wZW5kaW5nID0gMDsKPiAtICAgICAgICAgICAgICAgLyogbmV4dF9wZW5kaW5nID09 IDAgbXVzdCBiZSB2aXNpYmxlIGluIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKCkKPiAtICAgICAg ICAgICAgICAgICogYmVmb3JlIGl0IGNhbiBzZWUgbmV3IHZhbHVlIG9mIGN1ci4KPiArICAgICAg ICAgICAgICAgLyoKPiArICAgICAgICAgICAgICAgICogbmV4dF9wZW5kaW5nID09IDAgbXVzdCBi ZSB2aXNpYmxlIGluCj4gKyAgICAgICAgICAgICAgICAqIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tz KCkgYmVmb3JlIGl0IGNhbiBzZWUgbmV3IHZhbHVlIG9mIGN1ci4KPiAgICAgICAgICAgICAgICAg ICovCj4gICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKPiAgICAgICAgICAgICAgICAgcmNwLT5j dXIrKzsKPiArCj4gKyAgICAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAgICAqIEFjY2Vz c2luZyBub2h6X2NwdV9tYXNrIGJlZm9yZSBpbmNyZW1lbnRpbmcgcmNwLT5jdXIgbmVlZHMgCj4g YQo+ICsgICAgICAgICAgICAgICAgKiBCYXJyaWVyICBPdGhlcndpc2UgaXQgY2FuIGNhdXNlIHRp Y2tsZXNzIGlkbGUgQ1BVcyB0byBiZQo+ICsgICAgICAgICAgICAgICAgKiBpbmNsdWRlZCBpbiBy c3AtPmNwdW1hc2ssIHdoaWNoIHdpbGwgZXh0ZW5kIGdyYWNlcGVyaW9kcwo+ICsgICAgICAgICAg ICAgICAgKiB1bm5lY2Vzc2FyaWx5Lgo+ICsgICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAg ICAgICAgc21wX21iKCk7Cj4gKyAgICAgICAgICAgICAgIGNwdXNfYW5kbm90KHJzcC0+Y3B1bWFz aywgY3B1X29ubGluZV9tYXAsIG5vaHpfY3B1X21hc2spOwo+ICsKPiAKPiBfSV90aGlua18gd2hh dCB0aGUgb3JpZ2luYWwgYXV0aG9yIG1lYW50IHdhcyBzb21ldGhpbmcgYWxvbmcgdGhlIGxpbmUK PiBvZiA8PEFjY2Vzc2luZyBub2h6X2NwdV9tYXNrIGJlZm9yZSBpbmNyZW1lbnRpbmcgcmNwLT5j dXIgaXMgdW5zYWZlLgo+IFRoZXJlZm9yZSwgbGV0J3MgYWNjZXNzIGl0IGFmdGVyd29yZHMsIGFu ZCBwdXQgYSBiYXJyaWVyIGluIGJldHdlZW4uPj4KPiAKPiBCdXQgeWVhaCwgYXMgc2FpZCwgSSBk b24ndCBsaWtlIGl0IG15c2VsZi4gSW4gZmFjdCwgaXQncyB0aGUgc2FtZSBleGFjdAo+IHdvcmRp bmcgdXNlZCBpbiB0aGUgY2hhbmdlbG9nIG9mIHRoZSBwYXRjaCAoTGludXggY29tbWl0Cj4gYzNm NTkwMjMyNWQzMDUzOTg2ZTczNTlmNzA2NTgxZDhmMDMyZTcyZiksIGJ1dCB3aGlsZSBpdCBpcyBm aW5lIHRoZXJlLAo+IGhlcmUgaXMgY29tcGxldGVseSBtaXNsZWFkaW5nLCBhcyBpdCBkb2VzIG5v dCBjb21tZW50L2Rlc2NyaWJlIHRoZQo+IGZpbmFsIGxvb2sgb2YgdGhlIGNvZGUuCj4gCj4gSSdt IGdvaW5nIHRvIGNoYW5nZSBpdC4KClBlcmhhcHMgd29ydGggc3VibWl0dGluZyBhIExpbnV4IHBh dGNoIHRvbyB0aGVuPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==