From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Nicolai=20H=C3=A4hnle?= Subject: [PATCH v3 03/12] locking/ww_mutex: Extract stamp comparison to __ww_mutex_stamp_after Date: Wed, 21 Dec 2016 19:46:31 +0100 Message-ID: <1482346000-9927-4-git-send-email-nhaehnle@gmail.com> References: <1482346000-9927-1-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 mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9E3496E0F0 for ; Wed, 21 Dec 2016 18:46:52 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id m203so32030076wma.3 for ; Wed, 21 Dec 2016 10:46:52 -0800 (PST) In-Reply-To: <1482346000-9927-1-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: linux-kernel@vger.kernel.org Cc: Maarten Lankhorst , =?UTF-8?q?Nicolai=20H=C3=A4hnle?= , Peter Zijlstra , dri-devel@lists.freedesktop.org, Ingo Molnar List-Id: dri-devel@lists.freedesktop.org RnJvbTogTmljb2xhaSBIw6RobmxlIDxOaWNvbGFpLkhhZWhubGVAYW1kLmNvbT4KClRoZSBmdW5j dGlvbiB3aWxsIGJlIHJlLXVzZWQgaW4gc3Vic2VxdWVudCBwYXRjaGVzLgoKdjM6IHJlbmFtZSB0 byBfX3d3X2N0eF9zdGFtcF9hZnRlciAoQ2hyaXMgV2lsc29uKQoKQ2M6IFBldGVyIFppamxzdHJh IDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29t PgpDYzogTWFhcnRlbiBMYW5raG9yc3QgPGRldkBtYmxhbmtob3JzdC5ubD4KQ2M6IERhbmllbCBW ZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2ls c29uLmNvLnVrPgpDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpTaWduZWQtb2Zm LWJ5OiBOaWNvbGFpIEjDpGhubGUgPE5pY29sYWkuSGFlaG5sZUBhbWQuY29tPgpSZXZpZXdlZC1i eTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQoga2VybmVsL2xv Y2tpbmcvbXV0ZXguYyB8IDEwICsrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEva2VybmVsL2xvY2tpbmcvbXV0ZXgu YyBiL2tlcm5lbC9sb2NraW5nL211dGV4LmMKaW5kZXggYzAyYzU2Ni4uNjY3MThkNiAxMDA2NDQK LS0tIGEva2VybmVsL2xvY2tpbmcvbXV0ZXguYworKysgYi9rZXJuZWwvbG9ja2luZy9tdXRleC5j CkBAIC0yNzcsNiArMjc3LDEzIEBAIHN0YXRpYyBfX2Fsd2F5c19pbmxpbmUgdm9pZCB3d19tdXRl eF9sb2NrX2FjcXVpcmVkKHN0cnVjdCB3d19tdXRleCAqd3csCiAJd3dfY3R4LT5hY3F1aXJlZCsr OwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgX19zY2hlZAorX193d19jdHhfc3RhbXBfYWZ0ZXIo c3RydWN0IHd3X2FjcXVpcmVfY3R4ICphLCBzdHJ1Y3Qgd3dfYWNxdWlyZV9jdHggKmIpCit7CisJ cmV0dXJuIGEtPnN0YW1wIC0gYi0+c3RhbXAgPD0gTE9OR19NQVggJiYKKwkgICAgICAgKGEtPnN0 YW1wICE9IGItPnN0YW1wIHx8IGEgPiBiKTsKK30KKwogLyoKICAqIEFmdGVyIGFjcXVpcmluZyBs b2NrIHdpdGggZmFzdHBhdGggb3Igd2hlbiB3ZSBsb3N0IG91dCBpbiBjb250ZXN0ZWQKICAqIHNs b3dwYXRoLCBzZXQgY3R4IGFuZCB3YWtlIHVwIGFueSB3YWl0ZXJzIHNvIHRoZXkgY2FuIHJlY2hl Y2suCkBAIC02MDIsOCArNjA5LDcgQEAgX193d19tdXRleF9sb2NrX2NoZWNrX3N0YW1wKHN0cnVj dCBtdXRleCAqbG9jaywgc3RydWN0IHd3X2FjcXVpcmVfY3R4ICpjdHgpCiAJaWYgKCFob2xkX2N0 eCkKIAkJcmV0dXJuIDA7CiAKLQlpZiAoY3R4LT5zdGFtcCAtIGhvbGRfY3R4LT5zdGFtcCA8PSBM T05HX01BWCAmJgotCSAgICAoY3R4LT5zdGFtcCAhPSBob2xkX2N0eC0+c3RhbXAgfHwgY3R4ID4g aG9sZF9jdHgpKSB7CisJaWYgKF9fd3dfY3R4X3N0YW1wX2FmdGVyKGN0eCwgaG9sZF9jdHgpKSB7 CiAjaWZkZWYgQ09ORklHX0RFQlVHX01VVEVYRVMKIAkJREVCVUdfTE9DS1NfV0FSTl9PTihjdHgt PmNvbnRlbmRpbmdfbG9jayk7CiAJCWN0eC0+Y29udGVuZGluZ19sb2NrID0gd3c7Ci0tIAoyLjcu NAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==