From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 3/6] drm/gem: use new ww_mutex_(un)lock_for_each macros Date: Fri, 14 Jun 2019 22:30:40 +0200 Message-ID: <20190614203040.GE23020@phenom.ffwll.local> References: <20190614124125.124181-1-christian.koenig@amd.com> <20190614124125.124181-4-christian.koenig@amd.com> <20190614131916.GQ3436@hirez.programming.kicks-ass.net> <20190614152242.GC23020@phenom.ffwll.local> <094da0f7-a0f0-9ed4-d2da-8c6e6d165380@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) by gabe.freedesktop.org (Postfix) with ESMTPS id 746DD88E79 for ; Fri, 14 Jun 2019 20:30:46 +0000 (UTC) Received: by mail-ed1-x541.google.com with SMTP id p15so5203325eds.8 for ; Fri, 14 Jun 2019 13:30:46 -0700 (PDT) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: christian.koenig@amd.com Cc: Thomas Hellstrom , lima@lists.freedesktop.org, Peter Zijlstra , Linux Kernel Mailing List , dri-devel , The etnaviv authors , Qiang Yu , Russell King List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBKdW4gMTQsIDIwMTkgYXQgMDg6NTE6MTFQTSArMDIwMCwgQ2hyaXN0aWFuIEvDtm5p ZyB3cm90ZToKPiBBbSAxNC4wNi4xOSB1bSAyMDoyNCBzY2hyaWViIERhbmllbCBWZXR0ZXI6Cj4g PiAKPiA+IE9uIEZyaSwgSnVuIDE0LCAyMDE5IGF0IDg6MTAgUE0gQ2hyaXN0aWFuIEvDtm5pZyA8 Y2tvZW5pZy5sZWljaHR6dW1lcmtlbkBnbWFpbC5jb20+IHdyb3RlOgo+ID4gPiBbU05JUF0KPiA+ ID4gV1dfTVVURVhfTE9DS19CRUdJTigpCj4gPiA+IAo+ID4gPiBsb2NrKGxydV9sb2NrKTsKPiA+ ID4gCj4gPiA+IHdoaWxlIChibyA9IGxpc3RfZmlyc3QobHJ1KSkgewo+ID4gPiAJaWYgKGtyZWZf Z2V0X3VubGVzc196ZXJvKGJvKSkgewo+ID4gPiAJCXVubG9jayhscnVfbG9jayk7Cj4gPiA+IAkJ V1dfTVVURVhfTE9DSyhiby0+d3dfbXV0ZXgpOwo+ID4gPiAJCWxvY2sobHJ1X2xvY2spOwo+ID4g PiAJfSBlbHNlIHsKPiA+ID4gCQkvKiBibyBpcyBnZXR0aW5nIGZyZWVkLCBzdGVhbCBpdCBmcm9t IHRoZSBmcmVlaW5nIHByb2Nlc3MKPiA+ID4gCQkgKiBvciBqdXN0IGlnbm9yZSAqLwo+ID4gPiAJ fQo+ID4gPiB9Cj4gPiA+IHVubG9jayhscnVfbG9jaykKPiA+ID4gCj4gPiA+IFdXX01VVEVYX0xP Q0tfRU5EOwo+IAo+IEFoLCBub3cgSSBrbm93IHdoYXQgeW91IG1lYW4uIEFuZCBOTywgdGhhdCBh cHByb2FjaCBkb2Vzbid0IHdvcmsuCj4gCj4gU2VlIGZvciB0aGUgY29ycmVjdCB3d19tdXRleCBk YW5jZSB3ZSBuZWVkIHRvIHVzZSB0aGUgaXRlcmF0b3IgbXVsdGlwbGUKPiB0aW1lcy4KPiAKPiBP bmNlIHRvIGdpdmUgdXMgdGhlIEJPcyB3aGljaCBuZWVkcyB0byBiZSBsb2NrZWQgYW5kIGFub3Ro ZXIgdGltZSB0byBnaXZlIHVzCj4gdGhlIEJPcyB3aGljaCBuZWVkcyB0byBiZSB1bmxvY2tlZCBp biBjYXNlIG9mIGEgY29udGVudGlvbi4KPiAKPiBUaGF0IHdvbid0IHdvcmsgd2l0aCB0aGUgYXBw cm9hY2ggeW91IHN1Z2dlc3QgaGVyZS4KCkEgcmlnaHQsIGRyYXQuCgpNYXliZSBnaXZlIHVwIG9u IHRoZSBpZGVhIHRvIG1ha2UgdGhpcyB3b3JrIGZvciB3d19tdXRleCBpbiBnZW5lcmFsLCBhbmQK anVzdCBmb3IgZHJtX2dlbV9idWZmZXJfb2JqZWN0PyBJJ20ganVzdCBhYm91dCB0byBzZW5kIG91 dCBhIHBhdGNoIHNlcmllcwp3aGljaCBtYWtlcyBzdXJlIHRoYXQgYSBsb3QgbW9yZSBkcml2ZXJz IHNldCBnZW1fYm8ucmVzdiBjb3JyZWN0bHkgKGl0CndpbGwgYWxpYXMgd2l0aCB0dG1fYm8ucmVz diBmb3IgdHRtIGRyaXZlcnMgb2ZjKS4gVGhlbiB3ZSBjb3VsZCBhZGQgYQpsaXN0X2hlYWQgdG8g Z2VtX2JvICh3b24ndCByZWFsbHkgbWF0dGVyLCBidXQgbm90IHNvbWV0aGluZyB3ZSBjYW4gZG8g d2l0aAp3d19tdXRleCByZWFsbHkpLCBzbyB0aGF0IHRoZSB1bmxvY2sgd2Fsa2luZyBkb2Vzbid0 IG5lZWQgdG8gcmV1c2UgdGhlCnNhbWUgaXRlcmF0b3IuIFRoYXQgc2hvdWxkIHdvcmsgSSB0aGlu ayAuLi4KCkFsc28sIGl0IHdvdWxkIGFsbW9zdCBjb3ZlciBldmVyeXRoaW5nIHlvdSB3YW50IHRv IGRvLiBGb3IgdHRtIHdlJ2QgbmVlZAp0byBtYWtlIHR0bV9ibyBhIHN1YmNsYXNzIG9mIGdlbV9i byAoYW5kIG1heWJlIG5vdCBpbml0aWFsaXplIHRoYXQKZW1iZWRkZWQgZ2VtX2JvIGZvciB2bXdn ZnggYW5kIHNoYWRvdyBibyBhbmQgZHJpdmVyIGludGVybmFsIHN0dWZmKS4KCkp1c3Qgc29tZSBp ZGVhcywgc2luY2UgY29weXBhc3RpbmcgdGhlIHd3X211dGV4IGRhbmNlIGludG8gYWxsIGRyaXZl cnMgaXMKaW5kZWVkIG5vdCBncmVhdC4KLURhbmllbAoKPiAKPiBSZWdhcmRzLAo+IENocmlzdGlh bi4KPiAKPiA+IAo+ID4gCj4gPiBBbHNvIEkgdGhpbmsgaWYgd2UgYWxsb3cgdGhpcyB3ZSBjb3Vs ZCBwZXJoYXBzIHVzZSB0aGlzIHRvIGltcGxlbWVudCB0aGUKPiA+IG1vZGVzZXQgbWFjcm9zIHRv by4KPiA+IC1EYW5pZWwKPiA+IAo+ID4gCj4gPiAKPiA+IAo+ID4gPiA+IFRoaXMgaXMga2luZGEg d2hhdCB3ZSB3ZW50IHdpdGggZm9yIG1vZGVzZXQgbG9ja3Mgd2l0aAo+ID4gPiA+IERSTV9NT0RF U0VUX0xPQ0tfQUxMX0JFR0lOL0VORCwgeW91IGNhbiBncmFiIG1vcmUgbG9ja3MgaW4gYmV0d2Vl biB0aGUKPiA+ID4gPiBwYWlyIGF0IGxlYXN0LiBCdXQgaXQncyBhIGxvdCBtb3JlIGxpbWl0ZWQg dXNlLWNhc2VzLCBtYXliZSB0b28gZnJhZ2lsZSBhbgo+ID4gPiA+IGlkZWEgZm9yIHd3X211dGV4 IGluIGZ1bGwgZ2VuZXJhbGl0eS4KPiA+ID4gPiAKPiA+ID4gPiBOb3QgZ29pbmcgdG8gdHlwZSB0 aGlzIG91dCBiZWNhdXNlIHRvbyBtdWNoIHcvZSBtb2RlIGhlcmUgYWxyZWFkeSwgYnV0IEkKPiA+ ID4gPiBjYW4gZ2l2ZSBpdCBhIHN0YWIgbmV4dCB3ZWVrLgo+ID4gPiA+IC1EYW5pZWwKPiA+ID4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gZHJp LWRldmVsIG1haWxpbmcgbGlzdAo+ID4gPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cj4gPiA+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCj4gPiAKPiA+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIElu dGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==