From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: [PATCH 2/6] sched: add function to execute a function synchronously on a physical cpu Date: Fri, 11 Mar 2016 14:07:56 +0100 Message-ID: <56E2C32C.5070808__35253.2949917533$1457701761$gmane$org@suse.com> References: <1457697574-6710-1-git-send-email-jgross@suse.com> <1457697574-6710-3-git-send-email-jgross@suse.com> <20160311121950.GZ6344@twins.programming.kicks-ass.net> <20160311124238.GN6375@twins.programming.kicks-ass.net> <56E2BE8C.9030309@suse.com> <20160311125706.GC6344@twins.programming.kicks-ass.net> 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 1aeMnS-0003PO-9E for xen-devel@lists.xenproject.org; Fri, 11 Mar 2016 13:08:02 +0000 In-Reply-To: <20160311125706.GC6344@twins.programming.kicks-ass.net> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Peter Zijlstra 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 T24gMTEvMDMvMTYgMTM6NTcsIFBldGVyIFppamxzdHJhIHdyb3RlOgo+IE9uIEZyaSwgTWFyIDEx LCAyMDE2IGF0IDAxOjQ4OjEyUE0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDEx LzAzLzE2IDEzOjQyLCBQZXRlciBaaWpsc3RyYSB3cm90ZToKPj4+IGhvdyBhYm91dCBzb21ldGhp bmcgbGlrZToKPj4+Cj4+PiBzdHJ1Y3QgeGVuX2NhbGxiYWNrX3N0cnVjdCB7Cj4+PiAJc3RydWN0 IHdvcmtfc3RydWN0CXdvcms7Cj4+PiAJc3RydWN0IGNvbXBsZXRpb24JZG9uZTsKPiAJaW50CQkJ KCpmdW5jKSh2b2lkKik7Cj4+PiAJdm9pZCAqCQkJZGF0YTsKPj4+IAlpbnQJCQlyZXQ7Cj4+PiB9 Owo+Pj4KPj4+IHN0YXRpYyB2b2lkIHhlbl9jYWxsYmFja19mKHN0cnVjdCB3b3JrX3N0cnVjdCAq d29yaykKPj4+IHsKPj4+IAlzdHJ1Y3QgeGVuX2NhbGxiYWNrX3N0cnVjdCAqeGNzID0gY29udGFp bmVyX29mKHdvcmssIHN0cnVjdCB4ZW5fY2FsbGJhY2tfc3RydWN0LCB3b3JrKTsKPj4+Cj4+PiAJ eGNzLT5yZXQgPSB4Y3MtPmZ1bmMoeGNzLT5kYXRhKTsKPj4+Cj4+PiAJY29tcGxldGUoJnhjcy0+ ZG9uZSk7Cj4+PiB9Cj4+Pgo+Pj4geGVuX2NhbGxfb25fY3B1X3N5bmMoaW50IGNwdSwgaW50ICgq ZnVuYykodm9pZCAqKSwgdm9pZCAqZGF0YSkKPj4+IHsKPj4+IAlzdHJ1Y3QgeGVuX2NhbGxiYWNr X3N0YXRlIHhjcyA9IHsKPj4+IAkJLndvcmsgPSBfX1dPUktfSU5JVElBTElaRVIoeGNzLndvcmss IHhlbl9jYWxsYmFja19mKTsKPj4+IAkJLmRvbmUgPSBDT01QTEVUSU9OX0lOSVRJQUxJWkVSX09O U1RBQ0soeGNzLmRvbmUpLAo+IAkJLmZ1bmMgPSBmdW5jLAo+Pj4gCQkuZGF0YSA9IGRhdGEsCj4+ PiAJfTsKPj4+Cj4+PiAJcXVldWVfd29ya19vbigmd29yaywgY3B1KTsKPj4+IAl3YWl0X2Zvcl9j b21wbGV0aW9uKCZ4Y3MuZG9uZSk7Cj4+Pgo+Pj4gCXJldHVybiB4Y3MucmV0Owo+Pj4gfQo+Pj4K Pj4+IE5vIG11Y2tpbmcgYWJvdXQgd2l0aCB0aGUgc2NoZWR1bGVyIHN0YXRlLCBubyBuZXcgZXhw b3J0ZWQgZnVuY3Rpb25zCj4+PiBldGMuLgo+Pj4KPj4KPj4gSGV5LCBJIGxpa2UgaXQuIENhbid0 IGJlIGxpbWl0ZWQgdG8gWGVuIGFzIG9uIGJhcmUgbWV0YWwgdGhlIGZ1bmN0aW9uCj4+IG5lZWRz IHRvIGJlIGNhbGxlZCBvbiBjcHUgMCwgdG9vLiBCdXQgYXZvaWRpbmcgdGhlIHNjaGVkdWxlciBm aWRkbGluZwo+PiBpcyBtdWNoIGJldHRlciEgQXMgdGhpcyBzZWVtcyB0byBiZSByZXF1aXJlZCBm b3IgRGVsbCBoYXJkd2FyZSBvbmx5LAo+PiBJIGNvdWxkIGFkZCBpdCB0byBzb21lIERlbGwgYmFz ZSBkcml2ZXIgaW4gY2FzZSB5b3UgZG9uJ3Qgd2FudCB0byBhZGQKPj4gaXQgdG8gY29yZSBjb2Rl Lgo+IAo+IFVyZ2ggeWVhaCwgc2F3IHRoYXQgaW4geW91ciBvdGhlciBtYWlsLiBJdCBsb29rcyBs aWtlIEkgc2hvdWxkIGdvIGxvb2sKPiBhdCBzZXRfY3B1c19hbGxvd2VkX3B0cigpIGFidXNlIDov Cj4gCj4gTm90IHN1cmUgd2hlcmUgdGhpcyB3b3VsZCBmaXQgYmVzdCwgbWF5YmUgc29tZXdoZXJl IG5lYXIgd29ya3F1ZXVlLmMgb3IKPiBzbXAuYy4KCkF0IGEgZmlyc3QgZ2xhbmNlIEkgdGhpbmsg c21wLmMgd291bGQgYmUgdGhlIGJldHRlciBjaG9pY2UuIEknbGwgaGF2ZSBhIHRyeS4KClRoYW5r cywKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=