From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: Deadlock in intel_user_framebuffer_destroy() Date: Mon, 15 Jun 2015 10:25:43 +0100 Message-ID: <557E9A17.7010406@linux.intel.com> References: <20150603134332.GA5548@wunner.de> <20150603135741.GB27056@nuc-i3427.alporthouse.com> <87a8w179og.fsf@intel.com> <20150615075302.GR28462@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 2BE9C6E473 for ; Mon, 15 Jun 2015 02:25:45 -0700 (PDT) In-Reply-To: <20150615075302.GR28462@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Jani Nikula , Lukas Wunner , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org CkhpLAoKT24gMDYvMTUvMjAxNSAwODo1MyBBTSwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IE9uIE1v biwgSnVuIDE1LCAyMDE1IGF0IDA5OjQ0OjE1QU0gKzAzMDAsIEphbmkgTmlrdWxhIHdyb3RlOgo+ PiBPbiBXZWQsIDAzIEp1biAyMDE1LCBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5j by51az4gd3JvdGU6Cj4+PiBPbiBXZWQsIEp1biAwMywgMjAxNSBhdCAwMzo0MzozMlBNICswMjAw LCBMdWthcyBXdW5uZXIgd3JvdGU6Cj4+Pj4gSGksCj4+Pj4KPj4+PiBhIGRlYWRsb2NrIHdhcyBp bnRyb2R1Y2VkIGJ5IGNvbW1pdCA2MGE1Y2EwMTVmZmQyYWFjZmU1Njc0YjVhNDAxY2QyYTM3MTU5 ZTA3Cj4+Pj4KPj4+PiBBdXRob3I6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51 eC5pbnRlbC5jb20+Cj4+Pj4gRGF0ZTogICBGcmkgSnVuIDEzIDExOjEwOjUzIDIwMTQgKzAzMDAK Pj4+Pgo+Pj4+ICAgICAgZHJtL2k5MTU6IEFkZCBsb2NraW5nIGFyb3VuZCBmcmFtZWJ1ZmZlcl9y ZWZlcmVuY2VzLS0KPj4+Pgo+Pj4+Cj4+Pj4gVGhlIGNvbW1pdCBhbWVuZGVkIGludGVsX2Rpc3Bs YXkuYzppbnRlbF91c2VyX2ZyYW1lYnVmZmVyX2Rlc3Ryb3koKSB3aXRoCj4+Pj4gbXV0ZXhfbG9j aygmZGV2LT5zdHJ1Y3RfbXV0ZXgpLgo+Pj4+Cj4+Pj4gQSBmZXcgd2Vla3MgcHJpb3IgQ2hyaXMg V2lsc29uIGhhZCBhbWVuZGVkIGludGVsX2ZiZGV2LmM6aW50ZWxmYl9jcmVhdGUoKQo+Pj4+IHdp dGggYSBjYWxsIHRvIGRybV9mcmFtZWJ1ZmZlcl91bnJlZmVyZW5jZSgpIHdoaWxlICZkZXYtPnN0 cnVjdF9tdXRleCBpcwo+Pj4+IGxvY2tlZCAoY29tbWl0IGVkZDU4NmZlNzA1ZTgxOWJjNzExYjVl ZDcxOTRhMGI2ZjlmMWE3ZTEsICJkcm0vaTkxNTogRGlzY2FyZAo+Pj4+IEJJT1MgZnJhbWVidWZm ZXJzIHRvbyBzbWFsbCB0byBhY2NvbW1vZGF0ZSBjaG9zZW4gbW9kZSIpLgo+Pj4+Cj4+Pgo+Pj4g SnVzdCBtb3ZlIHRoZSBtdXRleF9sb2NrIGRvd24gYSBzdGVwLgo+Pgo+PiBMdWNhcywgZGlkIHlv dSB0cnkgdGhpcz8KPgo+IFRoZXJlJ3MgYSBnb3RvIHVubG9jayB0aGF0IGFsc28gbmVlZGVkIHRv IGJlIGRpc2FibGVkLCBzdWNoIGFzCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZmJkZXYuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiZGV2LmMKPiBp bmRleCBkZGE5OWMwZDZiZTEuLmZjN2VjNTEzOGZiNyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9mYmRldi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZmJkZXYuYwo+IEBAIC0yMTMsOCArMjEzLDYgQEAgc3RhdGljIGludCBpbnRlbGZiX2NyZWF0 ZShzdHJ1Y3QgZHJtX2ZiX2hlbHBlciAqaGVscGVyLAo+ICAgICAgICAgIGJvb2wgcHJlYWxsb2Mg PSBmYWxzZTsKPiAgICAgICAgICBpbnQgcmV0Owo+Cj4gLSAgICAgICBtdXRleF9sb2NrKCZkZXYt PnN0cnVjdF9tdXRleCk7Cj4gLQo+ICAgICAgICAgIGlmIChpbnRlbF9mYiAmJgo+ICAgICAgICAg ICAgICAoc2l6ZXMtPmZiX3dpZHRoID4gaW50ZWxfZmItPmJhc2Uud2lkdGggfHwKPiAgICAgICAg ICAgICAgIHNpemVzLT5mYl9oZWlnaHQgPiBpbnRlbF9mYi0+YmFzZS5oZWlnaHQpKSB7Cj4gQEAg LTIyOSw3ICsyMjcsNyBAQCBzdGF0aWMgaW50IGludGVsZmJfY3JlYXRlKHN0cnVjdCBkcm1fZmJf aGVscGVyICpoZWxwZXIsCj4gICAgICAgICAgICAgICAgICBEUk1fREVCVUdfS01TKCJubyBCSU9T IGZiLCBhbGxvY2F0aW5nIGEgbmV3IG9uZVxuIik7Cj4gICAgICAgICAgICAgICAgICByZXQgPSBp bnRlbGZiX2FsbG9jKGhlbHBlciwgc2l6ZXMpOwo+ICAgICAgICAgICAgICAgICAgaWYgKHJldCkK PiAtICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91dF91bmxvY2s7Cj4gKyAgICAgICAgICAg ICAgICAgICAgICAgcmV0dXJuIHJldDsKPiAgICAgICAgICAgICAgICAgIGludGVsX2ZiID0gaWZi ZGV2LT5mYjsKPiAgICAgICAgICB9IGVsc2Ugewo+ICAgICAgICAgICAgICAgICAgRFJNX0RFQlVH X0tNUygicmUtdXNpbmcgQklPUyBmYlxuIik7Cj4gQEAgLTI0MSw2ICsyMzksNyBAQCBzdGF0aWMg aW50IGludGVsZmJfY3JlYXRlKHN0cnVjdCBkcm1fZmJfaGVscGVyICpoZWxwZXIsCj4gICAgICAg ICAgb2JqID0gaW50ZWxfZmItPm9iajsKPiAgICAgICAgICB2bWEgPSBpOTE1X2dlbV9vYmpfdG9f Z2d0dChvYmosIE5VTEwpOwo+Cj4gKyAgICAgICBtdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRl eCk7Cj4gICAgICAgICAgaW5mbyA9IGZyYW1lYnVmZmVyX2FsbG9jKDAsICZkZXYtPnBkZXYtPmRl dik7Cj4gICAgICAgICAgaWYgKCFpbmZvKSB7Cj4gICAgICAgICAgICAgICAgICByZXQgPSAtRU5P TUVNOwo+IEBAIC0zMTEsNyArMzEwLDYgQEAgc3RhdGljIGludCBpbnRlbGZiX2NyZWF0ZShzdHJ1 Y3QgZHJtX2ZiX2hlbHBlciAqaGVscGVyLAo+ICAgb3V0X3VucGluOgo+ICAgICAgICAgIGRybV9n ZW1fb2JqZWN0X3VucmVmZXJlbmNlKCZvYmotPmJhc2UpOwo+IC1vdXRfdW5sb2NrOgo+ICAgICAg ICAgIG11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwo+ICAgICAgICAgIHJldHVybiBy ZXQ7Cj4gICB9Cj4KCmludGVsZmJfYWxsb2Mgd2FudHMgc3RydWN0X211dGV4LCBib3RoIGZvciBf X2ludGVsX2ZyYW1lYnVmZmVyX2NyZWF0ZSAKYW5kIHBpbl9hbmRfZmVuY2UuIEFuZCBhbHNvIHRo ZXJlIGlzIHRoYXQgZG91YmxlIG9iaiB1bnJlZmVyZW5jZSBpbiB0aGUgCmZhaWx1cmUgcGF0aCBm cm9tIHRoZSBmb3JtZXIgSmFuaSBzcG90dGVkLgoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=