From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: Re: [PATCH 2/6] sched: add function to execute a function synchronously on a physical cpu Date: Fri, 11 Mar 2016 13:19:50 +0100 Message-ID: <20160311121950.GZ6344__18202.485520351$1457698894$gmane$org@twins.programming.kicks-ass.net> References: <1457697574-6710-1-git-send-email-jgross@suse.com> <1457697574-6710-3-git-send-email-jgross@suse.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.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1aeM2x-000737-Os for xen-devel@lists.xenproject.org; Fri, 11 Mar 2016 12:19:59 +0000 Content-Disposition: inline In-Reply-To: <1457697574-6710-3-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Juergen Gross Cc: x86@kernel.org, jdelvare@suse.com, hpa@zytor.com, linux-kernel@vger.kernel.org, mingo@redhat.com, david.vrabel@citrix.com, Douglas_Warzecha@dell.com, pali.rohar@gmail.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, tglx@linutronix.de, linux@roeck-us.net List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBNYXIgMTEsIDIwMTYgYXQgMTI6NTk6MzBQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3 cm90ZToKPiAraW50IGNhbGxfc3luY19vbl9waHlzX2NwdSh1bnNpZ25lZCBjcHUsIGludCAoKmZ1 bmMpKHZvaWQgKiksIHZvaWQgKnBhcikKPiArewo+ICsJY3B1bWFza192YXJfdCBvbGRfbWFzazsK PiArCWludCByZXQ7Cj4gKwo+ICsJaWYgKGNwdSA+PSBucl9jcHVfaWRzKQo+ICsJCXJldHVybiAt RUlOVkFMOwo+ICsKPiArCWlmICghYWxsb2NfY3B1bWFza192YXIoJm9sZF9tYXNrLCBHRlBfS0VS TkVMKSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwljcHVtYXNrX2NvcHkob2xkX21hc2ss ICZjdXJyZW50LT5jcHVzX2FsbG93ZWQpOwo+ICsJcmV0ID0gc2V0X2NwdXNfYWxsb3dlZF9wdHIo Y3VycmVudCwgY3B1bWFza19vZihjcHUpKTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBvdXQ7CgpT byB3aGF0IGhhcHBlbnMgaWYgc29tZW9uZSBkb2VzIHNjaGVkX3NldGFmZmluaXR5KCkgcmlnaHQg YWJvdXQgaGVyZT8KCj4gKwo+ICsJcmV0ID0gZnVuYyhwYXIpOwo+ICsKPiArCXNldF9jcHVzX2Fs bG93ZWRfcHRyKGN1cnJlbnQsIG9sZF9tYXNrKTsKPiArCj4gK291dDoKPiArCWZyZWVfY3B1bWFz a192YXIob2xkX21hc2spOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICtFWFBPUlRfU1lNQk9MX0dQ TChjYWxsX3N5bmNfb25fcGh5c19jcHUpOwoKVGhpcyBpcyBkaXNndXN0aW5nLCBhbmQgeW91J3Jl IGFkZGluZyB0aGlzIHRvICFYZW4ga2VybmVscyB0b28uCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=