From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] [RFC] kernel/cpu: Use lockref for online CPU reference counting Date: Wed, 17 Feb 2016 17:13:21 +0100 Message-ID: <20160217161320.GL32705@phenom.ffwll.local> References: <1455539803-13913-1-git-send-email-joonas.lahtinen@linux.intel.com> <20160215141755.GG6357@twins.programming.kicks-ass.net> <20160215170618.GL6375@twins.programming.kicks-ass.net> <1455612576.4977.11.camel@linux.intel.com> <20160216091440.GT6357@twins.programming.kicks-ass.net> <1455619863.4977.29.camel@linux.intel.com> <20160216110732.GU6357@twins.programming.kicks-ass.net> <1455713251.5622.9.camel@linux.intel.com> <20160217142005.GD6357@twins.programming.kicks-ass.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0C6AC89944 for ; Wed, 17 Feb 2016 16:12:55 +0000 (UTC) Received: by mail-wm0-f53.google.com with SMTP id c200so221747203wme.0 for ; Wed, 17 Feb 2016 08:12:54 -0800 (PST) Content-Disposition: inline In-Reply-To: <20160217142005.GD6357@twins.programming.kicks-ass.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Peter Zijlstra Cc: "Gautham R. Shenoy" , Intel graphics driver community testing & development , Oleg Nesterov , Linux kernel development , David Hildenbrand , "Paul E. McKenney" , Ingo Molnar List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBGZWIgMTcsIDIwMTYgYXQgMDM6MjA6MDVQTSArMDEwMCwgUGV0ZXIgWmlqbHN0cmEg d3JvdGU6Cj4gT24gV2VkLCBGZWIgMTcsIDIwMTYgYXQgMDI6NDc6MzFQTSArMDIwMCwgSm9vbmFz IExhaHRpbmVuIHdyb3RlOgo+ID4gT24gdGksIDIwMTYtMDItMTYgYXQgMTI6MDcgKzAxMDAsIFBl dGVyIFppamxzdHJhIHdyb3RlOgo+ID4gPiBPbiBUdWUsIEZlYiAxNiwgMjAxNiBhdCAxMjo1MTow M1BNICswMjAwLCBKb29uYXMgTGFodGluZW4gd3JvdGU6Cj4gPiA+ID4gUXVvdGluZyBteSBvcmln aW5hbCBwYXRjaDsKPiA+ID4gPiAKPiA+ID4gPiAiU2VlIHRoZSBCdWd6aWxsYSBsaW5rIGZvciBt b3JlIGRldGFpbHMuCj4gPiA+IAo+ID4gPiBJZiBpdHMgbm90IGluIHRoZSBDaGFuZ2Vsb2cgaXQg ZG9lc24ndCBleGlzdC4gUGF0Y2hlcyBzaG91bGQgYmUgc2VsZgo+ID4gPiBjb250YWluZWQgYW5k IG5vdCByZWZlciB0byBleHRlcm5hbCBzb3VyY2VzIGZvciBjcml0aWNhbCBpbmZvcm1hdGlvbi4K PiA+IAo+ID4gVGhlIGV4YWN0IGxvY2tpbmcgY2FzZSBpbiBDUFVmcmVxIGRyaXZlcnMgY2F1c2lu ZyBhIHNwbGF0IGlzIGRlc2NyaWJlZAo+ID4gaW4gdGhlIHBhdGNoLiBEZXRhaWxzIHdlcmUgYWxy ZWFkeSBpbmNsdWRlZCwgdGhhdCdzIHdoeSB0ZXJtICJtb3JlCj4gPiBkZXRhaWxzIiB3YXMgdXNl ZC4KPiAKPiBCYXJlbHkuIFdoYXQgd2FzIG5vdCBkZXNjcmliZWQgd2FzIHdoeSB5b3Ugd2VudCB0 byB0aW5rZXIgd2l0aCB0aGUKPiBob3RwbHVnIGxvY2sgaW5zdGVhZCBvZiBzYW5pdGl6aW5nIGNw dWZyZXEuIE5vciB3aHkgeW91ciBjaG9zZW4gc29sdXRpb24KPiBpcyBnb29kLgo+IAo+ID4gVGhp cyBpcyBub3QgZXhhY3RseSB0YWtpbmcgdXMgY2xvc2VyIHRvIGEgZml4LCAKPiAKPiBXaHkgeW91 IHRoaW5rIHdlIGNhbiBkaXNjdXNzIGZpeGVzIGlmIHlvdSd2ZSBub3QgYWN0dWFsbHkgZGVzY3Jp YmVkIHlvdXIKPiBwcm9ibGVtIGlzIGJleW9uZCBtZS4KCkNhbiB3ZSBwbGVhc2Ugc3RvcCB0aGUg cGV0dHktZmlnaHRzIHdoaWxlIGZpZ3VyaW5nIG91dCBob3cgdG8gd29yayBvdXQgYQpzb2x1dGlv biBoZXJlLCB0aGFua3MuCgpBbmQgZm9yIGNvbnRleHQgd2UncmUgaGl0dGluZyB0aGlzIG9uIENJ IGluIGEgYnVuY2ggb2Ygb3VyIG1hY2hpbmVzLCB3aGljaAptZWFucyBubyBtb3JlIGxvY2tkZXAg Y2hlY2tpbmcgZm9yIHVzLiBXaGljaCBpcywgYXQgbGVhc3QgZm9yIG1lLCBwcmV0dHkKc2VyaW91 cywgYW5kIHdoeSB3ZSdyZSB0aHJvd2luZyBjb21wbGV0ZSBjcHUtYW55dGhpbmcgbmV3YmllcyBh dCB0aGF0IGNvZGUKdHJ5aW5nIHRvIGNvbWUgdXAgd2l0aCBzb21lIHNvbHV0aW9uIHRvIHVuYmxv Y2sgb3VyIENJIGVmZm9ydHMgZm9yIHRoZQppbnRlbCBnZnggZHJpdmVyLiBVbmZvcnR1bmF0ZWx5 IG91ciBhdHRlbXB0cyBhdCBqdXN0IGRpc2FibGluZyBsb3RzIG9mCktjb25maWcgc3ltYm9scyBw cm9vZmVkIGZ1dGlsZSwgc28gaWRlYXMgdG8gYXZvaWQgYWxsIHRoYXQgY29kZSBoaWdobHkKd2Vs Y29tZS4KCkFzIHNvb24gYXMgQ0kgc3RvcHMgaGl0dGluZyB0aGlzIHdlJ2xsIGp1bXAgb3V0IG9m IHlvdXIgaW5ib3gsIGlmIHlvdSB3YW50CnNvLgoKVGhhbmtzLCBEYW5pZWwKLS0gCkRhbmllbCBW ZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZm d2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklu dGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=