From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v3 04/11] xen: sched: close potential races when switching scheduler to CPUs Date: Mon, 11 Apr 2016 10:43:07 -0400 Message-ID: <20160411144307.GC12031@char.us.oracle.com> References: <20160408011204.10762.14241.stgit@Solace.fritz.box> <20160408012345.10762.40393.stgit@Solace.fritz.box> <5707A9A0.7090608@citrix.com> <5707AB55.1070005@citrix.com> <1460121083.13871.92.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 1apd3v-0003Tr-JD for xen-devel@lists.xenproject.org; Mon, 11 Apr 2016 14:43:35 +0000 Content-Disposition: inline In-Reply-To: <1460121083.13871.92.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dario Faggioli Cc: George Dunlap , Tianyang Chen , George Dunlap , Robert VanVossen , Josh Whitehead , Meng Xu , Jan Beulich , "Ian.Jackson" , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBcHIgMDgsIDIwMTYgYXQgMDM6MTE6MjNQTSArMDIwMCwgRGFyaW8gRmFnZ2lvbGkg d3JvdGU6Cj4gT24gRnJpLCAyMDE2LTA0LTA4IGF0IDE0OjAwICswMTAwLCBHZW9yZ2UgRHVubGFw IHdyb3RlOgo+ID4gT24gMDgvMDQvMTYgMTM6NTIsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gPiA+ IE9uIDA4LzA0LzE2IDAyOjIzLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPiA+ID4gPiBTaWduZWQt b2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KPiA+ID4g VGhhbmtzIQo+ID4gPiAKPiA+ID4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k dW5sYXBAY2l0cml4LmNvbT4KPiA+IENvbW1pdHRlcnM6Cj4gPiAKPiA+IEhvcGVmdWxseSB0aGUg YXJpbmM2NTMgbWFpbnRhaW5lcnMgd2lsbCBnZXQgYW4gb3Bwb3J0dW5pdHkgdG8gdGFrZSBhCj4g PiBsb29rIGF0IHRoaXMgYmVmb3JlIHRoZSBoYXJkIGZyZWV6ZSB0b2RheS7CoMKgQnV0IGlmIG5v dCwgZ2l2ZW4gdGhlCj4gPiB0aW1pbmcsIGFuZCB0aGUgZmFjdCB0aGF0IHRoZSBwYXRjaCBpcyBy ZWFsbHkgbW9yZSB0byBkbyB3aXRoIHRoZQo+ID4gaW50ZXJmYWNlIHRvIHRoZSBzY2hlZHVsaW5n IHN5c3RlbSBhcyBhIHdob2xlIHJhdGhlciB0aGFuIGludGVybmFsCj4gPiBhbGdvcml0aG1zIG9m IHRoZSBhcmluYyBzY2hlZHVsZXIsIEkgdGhpbmsgaXQncyBwcm9iYWJseSBPSyB0byB0YWtlCj4g PiB0aGUKPiA+IGxpYmVydHkgb2YgY2hlY2tpbmcgaXQgaW4gZXZlbiB3aXRob3V0IGFuIEFjayAo YXMgbG9uZyBhcyB0aGVyZSdzIG5vCj4gPiBOYWNrKS7CoMKgV2UgY2FuIGFsd2F5cyByZXZlcnQg LyBhbWVuZCBpdCBsYXRlciBpZiB0aGVyZSBhcmUKPiA+IG9iamVjdGlvbnMuCj4gPiAKPiBUaGFu a3MgR2VvcmdlLAo+IAo+IEZXSVcsIEkgZG8gYWdyZWUsIGFuZCBJJ20gdXAgZm9yIGZpeGluZyBh bnkgaXNzdWUgdGhhdCBjb3VsZCBiZSByYWlzZWQsCj4gb3IgYW55IGJ1ZyB0aGF0IGNvdWxkIHN1 cmZhY2UgaW4gQVJJTkMgY29kZSBiZWNhdXNlIG9mIHRoaXMsIHN1cGVyCj4gcXVpY2tseSwgZHVy aW5nIHRoZSByYyBwZXJpb2QuCj4gCj4gTm93LCBhIG11Y2ggZWFzaWVyIGJ1dCBJIGd1ZXNzIHRl Y2huaWNhbGx5IHJlbGV2YW50IHF1ZXN0aW9uOiBhc3N1bWluZwo+IHRoYXQgeW91IChHZW9yZ2Up IGFsc28gbGlrZSBhbmQgQWNrIHBhdGNoIDgsIHNob3VsZCBJIChhbmQgdGhpcyBpcyBmb3IKPiBj b21taXR0ZXJzKSByZXNlbmQgdGhlIHNlcmllcywgb3IgZG8geW91IGd1eXMgY2FuIGZldGNoIGl0 IGZyb20gdGhlIGdpdAo+IGJyYW5jaCBhbmQvb3IgbGlzdCAod2l0aCB0aGUgY29ycmVjdCB2ZXJz aW9uIG9mIHBhdGNoIDggYmVpbmcgdGhlIG9uZQo+IGF0dGFjaGVkIHRvIHRoZSByZXBseSB0byBK dWVyZ2VuJ3MgZnVydGhlciBjb21tZW50cyk/CgpJdCBpcyBlYXNpZXIgKGF0IGxlYXN0IGZvciBt ZSkgaWYgSSBkbyBsZXNzIHdvcmsuCgpUaGF0IG1lYW5zIGlmIHRoZSBwYXRjaGVzIGhhdmUgYWxs IHRoZSBBY2tlZC1ieSBhbmQgc3VjaCB3aXRob3V0IG1lIGhhdmluZwp0byBkbyBpdCAtIHRoZW4g dGhhdCBpcyBmYXIgZWFzaWVyLgoKQW5kIGl0IGlzIGZhciBlYXNpZXIgKHByb2JhYmx5PykgZm9y IHlvdSB0byBjcmVhdGUgYW4gYnJhbmNoIGNhbGxlZCAnZm9yLXN0YWdpbmcnCndoaWNoIGhhcyB0 aGUgcGF0Y2hlcyB0aGF0IGhhdmUgYmVlbiBBY2tlZC0gYW5kIGFyZSBzdHJpcHBlZCBvZiB0aGUg LS0tLgoKU28gSSBjYW4ganVzdCBkbyAnZ2l0IHB1bGwnIGFuZCBhbGwgb2YgdGhlbSBhcmUgaW4u CgpCdXQgb3RoZXIgY29tbWl0dGVycyBtYXkgcHJlZmVyIGRvaW5nIGl0IGRpZmZlcmVudGx5ICh2 aWEgZ2l0IGFtIG9yIHN1Y2gpCmluIHdoaWNoIGNhc2UgcmVzZW5kaW5nIHRoZSBzZXJpZXMgbWF5 IGJlIHNpbXBsZXI/CgpCdXQgdGhlbiB0b2RheSBpdCBsb29rcyBsaWtlIGl0cyBqdXN0IG1lIGFu ZCBJYW4gZG9pbmcgY29tbWl0cyAtIHNvCmlmIHlvdSBjYW4gZ2V0IFdlaSdzIE9LICwganVzdCBw b2tlIG1lIG9uIElSQyB3aXRoIHRoZSBicmFuY2ggbmFtZQphbmQgSSB3aWxsIHNsdXJwIGl0IHVw LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==