From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: Re: [PATCH v4 2/3] locking: Implement an algorithm choice for Wound-Wait mutexes Date: Tue, 19 Jun 2018 11:45:00 +0200 Message-ID: <20180619094500.GL2458@hirez.programming.kicks-ass.net> References: <20180619082445.11062-1-thellstrom@vmware.com> <20180619082445.11062-3-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:8b0:10b:1231::1]) by gabe.freedesktop.org (Postfix) with ESMTPS id B01E66E4E8 for ; Tue, 19 Jun 2018 09:45:26 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20180619082445.11062-3-thellstrom@vmware.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thomas Hellstrom Cc: Kate Stewart , Davidlohr Bueso , Jonathan Corbet , pv-drivers@vmware.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Josh Triplett , linaro-mm-sig@lists.linaro.org, David Airlie , Greg Kroah-Hartman , Ingo Molnar , linux-graphics-maintainer@vmware.com, Philippe Ombredanne , Thomas Gleixner , "Paul E. McKenney" , linux-media@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBKdW4gMTksIDIwMTggYXQgMTA6MjQ6NDRBTSArMDIwMCwgVGhvbWFzIEhlbGxzdHJv bSB3cm90ZToKPiBUaGUgY3VycmVudCBXb3VuZC1XYWl0IG11dGV4IGFsZ29yaXRobSBpcyBhY3R1 YWxseSBub3QgV291bmQtV2FpdCBidXQKPiBXYWl0LURpZS4gSW1wbGVtZW50IGFsc28gV291bmQt V2FpdCBhcyBhIHBlci13dy1jbGFzcyBjaG9pY2UuIFdvdW5kLVdhaXQKPiBpcywgY29udHJhcnkg dG8gV2FpdC1EaWUgYSBwcmVlbXB0aXZlIGFsZ29yaXRobSBhbmQgaXMga25vd24gdG8gZ2VuZXJh dGUKPiBmZXdlciBiYWNrb2Zmcy4gVGVzdGluZyByZXZlYWxzIHRoYXQgdGhpcyBpcyB0cnVlIGlm IHRoZQo+IG51bWJlciBvZiBzaW11bHRhbmVvdXMgY29udGVuZGluZyB0cmFuc2FjdGlvbnMgaXMg c21hbGwuCj4gQXMgdGhlIG51bWJlciBvZiBzaW11bHRhbmVvdXMgY29udGVuZGluZyB0aHJlYWRz IGluY3JlYXNlcywgV2FpdC1Xb3VuZAo+IGJlY29tZXMgaW5mZXJpb3IgdG8gV2FpdC1EaWUgaW4g dGVybXMgb2YgZWxhcHNlZCB0aW1lLgo+IFBvc3NpYmx5IGR1ZSB0byB0aGUgbGFyZ2VyIG51bWJl ciBvZiBoZWxkIGxvY2tzIG9mIHNsZWVwaW5nIHRyYW5zYWN0aW9ucy4KPiAKPiBVcGRhdGUgZG9j dW1lbnRhdGlvbiBhbmQgY2FsbGVycy4KPiAKPiBUaW1pbmdzIHVzaW5nIGdpdDovL3Blb3BsZS5m cmVlZGVza3RvcC5vcmcvfnRob21hc2gvd3dfbXV0ZXhfdGVzdAo+IHRhZyBwYXRjaC0xOC0wNi0x NQo+IAo+IEVhY2ggdGhyZWFkIHJ1bnMgMTAwMDAwIGJhdGNoZXMgb2YgbG9jayAvIHVubG9jayA4 MDAgd3cgbXV0ZXhlcyByYW5kb21seQo+IGNob3NlbiBvdXQgb2YgMTAwMDAwLiBGb3VyIGNvcmUg SW50ZWwgeDg2XzY0Ogo+IAo+IEFsZ29yaXRobSAgICAjdGhyZWFkcyAgICAgICBSb2xsYmFja3Mg IHRpbWUKPiBXb3VuZC1XYWl0ICAgNCAgICAgICAgICAgICAgfjEwMCAgICAgICB+MTdzLgo+IFdh aXQtRGllICAgICA0ICAgICAgICAgICAgICB+MTUwMDAwICAgIH4xOXMuCj4gV291bmQtV2FpdCAg IDE2ICAgICAgICAgICAgIH4zNjAwMDAgICAgfjEwOXMuCj4gV2FpdC1EaWUgICAgIDE2ICAgICAg ICAgICAgIH40NTAwMDAgICAgfjgycy4KPiAKPiBDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhh dC5jb20+Cj4gQ2M6IEpvbmF0aGFuIENvcmJldCA8Y29yYmV0QGx3bi5uZXQ+Cj4gQ2M6IEd1c3Rh dm8gUGFkb3ZhbiA8Z3VzdGF2b0BwYWRvdmFuLm9yZz4KPiBDYzogTWFhcnRlbiBMYW5raG9yc3Qg PG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KPiBDYzogU2VhbiBQYXVsIDxzZWFu cGF1bEBjaHJvbWl1bS5vcmc+Cj4gQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4K PiBDYzogRGF2aWRsb2hyIEJ1ZXNvIDxkYXZlQHN0Z29sYWJzLm5ldD4KPiBDYzogIlBhdWwgRS4g TWNLZW5uZXkiIDxwYXVsbWNrQGxpbnV4LnZuZXQuaWJtLmNvbT4KPiBDYzogSm9zaCBUcmlwbGV0 dCA8am9zaEBqb3NodHJpcGxldHQub3JnPgo+IENjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGlu dXRyb25peC5kZT4KPiBDYzogS2F0ZSBTdGV3YXJ0IDxrc3Rld2FydEBsaW51eGZvdW5kYXRpb24u b3JnPgo+IENjOiBQaGlsaXBwZSBPbWJyZWRhbm5lIDxwb21icmVkYW5uZUBuZXhiLmNvbT4KPiBD YzogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KPiBDYzog bGludXgtZG9jQHZnZXIua2VybmVsLm9yZwo+IENjOiBsaW51eC1tZWRpYUB2Z2VyLmtlcm5lbC5v cmcKPiBDYzogbGluYXJvLW1tLXNpZ0BsaXN0cy5saW5hcm8ub3JnCj4gQ28tYXV0aG9yZWQtYnk6 IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBU aG9tYXMgSGVsbHN0cm9tIDx0aGVsbHN0cm9tQHZtd2FyZS5jb20+Cj4gCj4gLS0tCj4gIERvY3Vt ZW50YXRpb24vbG9ja2luZy93dy1tdXRleC1kZXNpZ24udHh0IHwgIDU3ICsrKysrKysrKy0tCj4g IGRyaXZlcnMvZG1hLWJ1Zi9yZXNlcnZhdGlvbi5jICAgICAgICAgICAgIHwgICAyICstCj4gIGRy aXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9sb2NrLmMgICAgICAgIHwgICAyICstCj4gIGluY2x1 ZGUvbGludXgvd3dfbXV0ZXguaCAgICAgICAgICAgICAgICAgIHwgIDE3ICsrLQo+ICBrZXJuZWwv bG9ja2luZy9sb2NrdG9ydHVyZS5jICAgICAgICAgICAgICB8ICAgMiArLQo+ICBrZXJuZWwvbG9j a2luZy9tdXRleC5jICAgICAgICAgICAgICAgICAgICB8IDE2NSArKysrKysrKysrKysrKysrKysr KysrKysrKystLS0KPiAga2VybmVsL2xvY2tpbmcvdGVzdC13d19tdXRleC5jICAgICAgICAgICAg fCAgIDIgKy0KPiAgbGliL2xvY2tpbmctc2VsZnRlc3QuYyAgICAgICAgICAgICAgICAgICAgfCAg IDIgKy0KPiAgOCBmaWxlcyBjaGFuZ2VkLCAyMTMgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25z KC0pCgpBY2tlZC1ieTogUGV0ZXIgWmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5v cmc+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=