From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: Re: [PATCH v3 05/12] locking/ww_mutex: Remove the __ww_mutex_lock inline wrappers Date: Fri, 23 Dec 2016 11:48:44 +0100 Message-ID: <20161223104844.GN3107@twins.programming.kicks-ass.net> References: <1482346000-9927-1-git-send-email-nhaehnle@gmail.com> <1482346000-9927-6-git-send-email-nhaehnle@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) by gabe.freedesktop.org (Postfix) with ESMTPS id 342FD6F4FC for ; Fri, 23 Dec 2016 10:48:51 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1482346000-9927-6-git-send-email-nhaehnle@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Nicolai =?iso-8859-1?Q?H=E4hnle?= Cc: Maarten Lankhorst , Nicolai =?iso-8859-1?Q?H=E4hnle?= , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Ingo Molnar List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBEZWMgMjEsIDIwMTYgYXQgMDc6NDY6MzNQTSArMDEwMCwgTmljb2xhaSBIw6Robmxl IHdyb3RlOgo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L3d3X211dGV4LmggYi9pbmNsdWRl L2xpbnV4L3d3X211dGV4LmgKPiBpbmRleCBhNTk2MGU1Li5iMmVhYWFiIDEwMDY0NAo+IC0tLSBh L2luY2x1ZGUvbGludXgvd3dfbXV0ZXguaAo+ICsrKyBiL2luY2x1ZGUvbGludXgvd3dfbXV0ZXgu aAo+IEBAIC0xODYsMTEgKzE4Niw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3d19hY3F1aXJlX2Zp bmkoc3RydWN0IHd3X2FjcXVpcmVfY3R4ICpjdHgpCj4gICNlbmRpZgo+ICB9Cj4gIAo+IC1leHRl cm4gaW50IF9fbXVzdF9jaGVjayBfX3d3X211dGV4X2xvY2soc3RydWN0IHd3X211dGV4ICpsb2Nr LAo+IC0JCQkJCXN0cnVjdCB3d19hY3F1aXJlX2N0eCAqY3R4KTsKPiAtZXh0ZXJuIGludCBfX211 c3RfY2hlY2sgX193d19tdXRleF9sb2NrX2ludGVycnVwdGlibGUoc3RydWN0IHd3X211dGV4ICps b2NrLAo+IC0JCQkJCQkgICAgICBzdHJ1Y3Qgd3dfYWNxdWlyZV9jdHggKmN0eCk7Cj4gLQo+ICAv KioKPiAgICogd3dfbXV0ZXhfbG9jayAtIGFjcXVpcmUgdGhlIHcvdyBtdXRleAo+ICAgKiBAbG9j azogdGhlIG11dGV4IHRvIGJlIGFjcXVpcmVkCj4gQEAgLTIyMCwxMCArMjE1LDggQEAgZXh0ZXJu IGludCBfX211c3RfY2hlY2sgX193d19tdXRleF9sb2NrX2ludGVycnVwdGlibGUoc3RydWN0IHd3 X211dGV4ICpsb2NrLAo+ICAgKgo+ICAgKiBBIG11dGV4IGFjcXVpcmVkIHdpdGggdGhpcyBmdW5j dGlvbiBtdXN0IGJlIHJlbGVhc2VkIHdpdGggd3dfbXV0ZXhfdW5sb2NrLgo+ICAgKi8KPiAtc3Rh dGljIGlubGluZSBpbnQgd3dfbXV0ZXhfbG9jayhzdHJ1Y3Qgd3dfbXV0ZXggKmxvY2ssIHN0cnVj dCB3d19hY3F1aXJlX2N0eCAqY3R4KQo+IC17Cj4gLQlyZXR1cm4gX193d19tdXRleF9sb2NrKGxv Y2ssIGN0eCk7Cj4gLX0KPiArZXh0ZXJuIGludCBfX211c3RfY2hlY2sgd3dfbXV0ZXhfbG9jayhz dHJ1Y3Qgd3dfbXV0ZXggKmxvY2ssCj4gKwkJCQkgICAgICBzdHJ1Y3Qgd3dfYWNxdWlyZV9jdHgg KmN0eCk7Cj4gIAo+ICAvKioKPiAgICogd3dfbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlIC0gYWNx dWlyZSB0aGUgdy93IG11dGV4LCBpbnRlcnJ1cHRpYmxlCj4gQEAgLTI1NSwxMSArMjQ4LDggQEAg c3RhdGljIGlubGluZSBpbnQgd3dfbXV0ZXhfbG9jayhzdHJ1Y3Qgd3dfbXV0ZXggKmxvY2ssIHN0 cnVjdCB3d19hY3F1aXJlX2N0eCAqY3QKPiAgICoKPiAgICogQSBtdXRleCBhY3F1aXJlZCB3aXRo IHRoaXMgZnVuY3Rpb24gbXVzdCBiZSByZWxlYXNlZCB3aXRoIHd3X211dGV4X3VubG9jay4KPiAg ICovCj4gLXN0YXRpYyBpbmxpbmUgaW50IF9fbXVzdF9jaGVjayB3d19tdXRleF9sb2NrX2ludGVy cnVwdGlibGUoc3RydWN0IHd3X211dGV4ICpsb2NrLAo+IC0JCQkJCQkJICAgc3RydWN0IHd3X2Fj cXVpcmVfY3R4ICpjdHgpCj4gLXsKPiAtCXJldHVybiBfX3d3X211dGV4X2xvY2tfaW50ZXJydXB0 aWJsZShsb2NrLCBjdHgpOwo+IC19Cj4gK2V4dGVybiBpbnQgX19tdXN0X2NoZWNrIHd3X211dGV4 X2xvY2tfaW50ZXJydXB0aWJsZShzdHJ1Y3Qgd3dfbXV0ZXggKmxvY2ssCj4gKwkJCQkJCSAgICBz dHJ1Y3Qgd3dfYWNxdWlyZV9jdHggKmN0eCk7Cj4gIAo+ICAvKioKPiAgICogd3dfbXV0ZXhfbG9j a19zbG93IC0gc2xvd3BhdGggYWNxdWlyaW5nIG9mIHRoZSB3L3cgbXV0ZXgKPiBkaWZmIC0tZ2l0 IGEva2VybmVsL2xvY2tpbmcvbXV0ZXguYyBiL2tlcm5lbC9sb2NraW5nL211dGV4LmMKPiBpbmRl eCBhNDFiZWMyLi4yODJjNmRlIDEwMDY0NAoKRm9yIHNvbWUgcmVhc29uIHRoaXMgcGF0Y2ggYXBw ZWFycyB0byBtYWtlIGxpYi9sb2NraW5nLXNlbGZ0ZXN0LmMgcmVhbGx5CnVuaGFwcHkuCgpJIGdl dCBlbmRsZXNzIHN0cmVhbXMgb2Y6CgouLi9saWIvbG9ja2luZy1zZWxmdGVzdC5jOiBJbiBmdW5j dGlvbiDigJh3d190ZXN0X2ZhaWxfYWNxdWlyZeKAmToKLi4vbGliL2xvY2tpbmctc2VsZnRlc3Qu YzoxMTQxOjY6IGVycm9yOiB2b2lkIHZhbHVlIG5vdCBpZ25vcmVkIGFzIGl0IG91Z2h0IHRvIGJl CiAgcmV0ID0gV1dMKCZvLCAmdCk7CiAgICAgIF4KCkFwcGFyZW50bHkgR0NDIGdldHMgY29uZnVz ZWQgYWJvdXQgX19tdWNoX2NoZWNrIG9uIGlubGluZSBmdW5jdGlvbnMgb3IKc29tZXRoaW5nLCBv ciBJIGdvdCB0aGUgcGF0Y2ggd3JvbmcuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==