From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 1/2] drm/i915: Comment userptr recursion on struct_mutex Date: Wed, 14 Aug 2019 21:22:42 +0200 Message-ID: <20190814192242.GV7444@phenom.ffwll.local> References: <20190814124933.19056-1-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6549789BFE for ; Wed, 14 Aug 2019 19:22:47 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id z51so196702edz.13 for ; Wed, 14 Aug 2019 12:22:47 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20190814124933.19056-1-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel Graphics Development Cc: Daniel Vetter , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBBdWcgMTQsIDIwMTkgYXQgMDI6NDk6MzJQTSArMDIwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBEaXNjdXNzZWQgdGhpcyBhIGJpdCB3aXRoIENocmlzLCBJIHRoaW5rIGEgY29tbWVu dCBoZXJlIGlzIHdhcnJhbnRlZAo+IHRoYXQgdGhpcyB3aWxsIGJlIGJhZCBvbmNlIHdlIGhhdmUg bW9yZSB0aGFuIG9uZSBpOTE1IGluc3RhbmNlLiBBbmQKPiBsb2NrZGVwIHdvbid0IGNhdGNoIGl0 Lgo+IAo+IENjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzog VHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5 OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiAtLS0KPiAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX3VzZXJwdHIuYyB8IDYgKysrKysrCj4gIDEgZmls ZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX3VzZXJwdHIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dl bS9pOTE1X2dlbV91c2VycHRyLmMKPiBpbmRleCA3NGRhMzU2MTFkN2MuLjcwZGM1MDZhNTQyNiAx MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fdXNlcnB0ci5j Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX3VzZXJwdHIuYwo+IEBA IC0xMzUsNiArMTM1LDEyIEBAIHVzZXJwdHJfbW5faW52YWxpZGF0ZV9yYW5nZV9zdGFydChzdHJ1 Y3QgbW11X25vdGlmaWVyICpfbW4sCj4gIAkJCXN3aXRjaCAobXV0ZXhfdHJ5bG9ja19yZWN1cnNp dmUodW5sb2NrKSkgewo+ICAJCQlkZWZhdWx0Ogo+ICAJCQljYXNlIE1VVEVYX1RSWUxPQ0tfRkFJ TEVEOgo+ICsJCQkJLyoKPiArCQkJCSAqIE5PVEU6IFRoaXMgb25seSB3b3JrcyBiZWNhdXNlIHRo ZXJlJ3Mgb25seQo+ICsJCQkJICogZXZlciBvbmUgaTkxNS1zdHlsZSBzdHJ1Y3RfbXV0ZXggaW4g dGhlCj4gKwkJCQkgKiBlbnRpcmUgc3lzdGVtLiBJZiB3ZSBjb3VsZCBoYXZlIHR3byBpOTE1Cj4g KwkJCQkgKiBpbnN0YW5jZXMsIHRoaXMgd291bGQgZGVhZGxvY2suCj4gKwkJCQkgKi8KCldoaWxl IGZpeGluZyB1cCBhbm5vdGF0aW9ucyBmb3IgdGhlIDJuZCBwYXRjaCBJIHRob3VnaCBtb3JlIGFi b3V0IHRoaXMsCmFuZCBJJ20gbm90IHNvbGQgdGhhdCAidGhlcmUncyBvbmx5IG9uZSIgbWFrZXMg c2Vuc2UuIFNjZW5hcmlvOgoKdGhyZWFkIEE6CmdldF9wYWdlcwotPiBtdXRleF9sb2NrKG9iai0+ bW0ubG9jaykKLT4gZnNfcmVjbGFpbQotPiBtbXVfbm90aWZpZXIgcGlja3MgcmFuZ2Ugb2YgbWVt b3J5IHdlJ3JlIGludGVyZXN0ZWQgaW4KLT4gbXV0ZXhfbG9ja19raWxsYWJsZShzdHJ1Y3RfbXV0 ZXgpCgpXaHkgY2FuIHRoaXMgbm90IGRlYWRsb2NrIGFnYWluc3QgYW55IG90aGVyIHRocmVhZCB3 aGljaCBkb2VzOgoKbXV0ZXhfbG9jayhzdHJ1Y3RfbXV0ZXgpCi0+IGdldF9wYWdlcwotPiBtdXRl eF9sb2NrKG9iai0+bW0ubG9jaykKClRoZXkgd291bGQgYm90aCBuZWVkIHRvIHBpY2sgdGhlIHNh bWUgb2JqZWN0LCB0aGF0J3MgcmlnaHQgbm93IGF0IGEgMC0+MQp0cmFuc2l0aW9uIGZvciBwYWdl c19waW5fY291bnQuIFBsdXMgYSBsb25nIGxpc3Qgb2Ygb3RoZXIgdW5oYXBweQpjaXJjdW1zdGFu Y2VzIC4uLgoKTm90ZSB0aGF0IHRoaXMgaXMgZGlmZmVyZW50IGZyb20gdGhlIHNhbWUgYW5ub3Rh dGlvbiBpbiBzaHJpbmtlcl9sb2NrOgpUaGF0IG9uZSBpcyBvbmx5IHVzZWQgaWYgY3VycmVudF9p c19rc3dhcGQgaXMsIHdoaWNoIGd1YXJhbnRlZXMgd2UncmUgbm90CmhvbGRpbmcgYSBmZXcgdW5m b3J0dW5hdGUgbG9ja3MuCi1EYW5pZWwKCj4gIAkJCQlpZiAobXV0ZXhfbG9ja19raWxsYWJsZV9u ZXN0ZWQodW5sb2NrLCBJOTE1X01NX1NIUklOS0VSKSkgewo+ICAJCQkJCWk5MTVfZ2VtX29iamVj dF9wdXQob2JqKTsKPiAgCQkJCQlyZXR1cm4gLUVJTlRSOwo+IC0tIAo+IDIuMjIuMAo+IAoKLS0g CkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6 Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeA==