From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [Intel-gfx] [PATCH 1/5] i915: avoid kernel hang caused by synchronize rcu struct_mutex deadlock Date: Fri, 07 Apr 2017 12:05:22 +0300 Message-ID: <1491555922.3493.18.camel@linux.intel.com> References: <87pogtplxr.fsf@intel.com> <20170406232347.988-1-aarcange@redhat.com> <20170406232347.988-2-aarcange@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170406232347.988-2-aarcange@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Andrea Arcangeli , Martin Kepplinger , Thorsten Leemhuis , daniel.vetter@intel.com, Dave Airlie , Chris Wilson Cc: intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gcGUsIDIwMTctMDQtMDcgYXQgMDE6MjMgKzAyMDAsIEFuZHJlYSBBcmNhbmdlbGkgd3JvdGU6 Cj4gc3luY2hyb25pemVfcmN1L3N5bmNocm9uaXplX3NjaGVkL3N5bmNocm9uaXplX3JjdV9leHBl ZGl0ZWQoKSB3aWxsCj4gaGFuZyB1bnRpbCBpdHMgb3duIHdvcmtxdWV1ZXMgYXJlIHJ1bi4gVGhl IGk5MTUgZ2VtIHdvcmtxdWV1ZXMgd2lsbAo+IHdhaXQgb24gdGhlIHN0cnVjdF9tdXRleCB0byBi ZSByZWxlYXNlZC4gU28gd2UgY2Fubm90IHdhaXQgZm9yIGEKPiBxdWllc2NlbnQgc3RhdGUgdXNp bmcgdGhvc2UgcmN1IHByaW1pdGl2ZXMgd2hpbGUgaG9sZGluZyB0aGUKPiBzdHJ1Y3RfbXV0ZXgg b3IgaXQgY3JlYXRlcyBhIGNpcmN1bGFyIGxvY2sgZGVwZW5kZW5jeSByZXN1bHRpbmcgaW4KPiBr ZXJuZWwgaGFuZ3MgKHdoaWNoIGlzIHJlcHJvZHVjaWJsZSBidXQgZ29lcyB1bmRldGVjdGVkIGJ5 IGxvY2tkZXApLgo+IAo+IFRoaXMgc3RhcnRlZCBpbiBjb21taXQgM2QzZDE4ZjA4NmNkZGE3MmVl MThhNDU0ZGI3MGNhNzJjNmUzMjQ2YyBhbmQKPiBsb2NrZGVwIGRpZG4ndCBkZXRlY3QgaXQgYXBw YXJlbnRseS4KClRoZSByaWdodCBmb3JtYXQgaXM7CgpGaXhlczogM2QzZDE4ZjA4NmNkICgiZHJt L2k5MTU6IEF2b2lkIHJjdV9iYXJyaWVyKCkgZnJvbSByZWNsYWltIHBhdGhzIChzaHJpbmtlciki KQoKPiBAQCAtMzI0LDYgKzMyMCwxNiBAQCBpOTE1X2dlbV9zaHJpbmtlcl9zY2FuKHN0cnVjdCBz aHJpbmtlciAqc2hyaW5rZXIsIHN0cnVjdCBzaHJpbmtfY29udHJvbCAqc2MpCj4gwqAJaWYgKHVu bG9jaykKPiDCoAkJbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7Cj4gwqAKPiArCWlm IChsaWtlbHkoX19tdXRleF9vd25lcigmZGV2LT5zdHJ1Y3RfbXV0ZXgpICE9IGN1cnJlbnQpKQoK VGhpcyBjaGVjayBjYW4gYmUgZHJvcHBlZCBhbmQgc3luY2hyb25pemVfcmN1X2V4cGVkaXRlZCgp IHNob3VsZCBiZQplbWJlZGRlZCBkaXJlY3RseSB0byB0aGUgaWYgKHVubG9jaykgYnJhbmNoIGFz IGl0J3MgZnVuY3Rpb25hbGx5CmVxdWl2YWxlbnQuIFRoaXMgY2FuIGJlIGFwcGxpZWQgdG8gYWxs IHRoZSB1bmxvY2sgY2FzZXMsIG5vdCBqdXN0IHRoaXMKb25lLiBUaGF0IHNob3VsZCBiZSB0aGUg Y29ycmVjdCBhY3Rpb24gdG8gYXZvaWQgdGhlIGRlYWRsb2NrLiBJJ3ZlIHNlbnQKYSBwYXRjaCB0 byBkbyB0aGlzIChDYydkIHlvdSksIGNhbiB5b3UgdmVyaWZ5IHRoYXQgaXQgZ2V0cyByaWQgb2Yg dGhlCnByb2JsZW0gZm9yIHlvdT8KCj4gKwkJLyoKPiArCQnCoCogSWYgcmVjbGFpbSB3YXMgaW52 b2tlZCBieSBhbiBhbGxvY2F0aW9uIGRvbmUgd2hpbGUKPiArCQnCoCogaG9sZGluZyB0aGUgc3Ry dWN0IG11dGV4LCB3ZSBjYW5ub3QgY2FsbAo+ICsJCcKgKiBzeW5jaHJvbml6ZV9yY3VfZXhwZWRp dGVkKCkgYXMgaXQgZGVwZW5kcyBvbgo+ICsJCcKgKiB3b3JrcXVldWVzIHRvIHJ1biBidXQgdGhl IHJ1bm5pbmcgd29ya3F1ZXVlIG1heSBiZQo+ICsJCcKgKiBibG9ja2VkIHdhaXRpbmcgb24gdXMg dG8gcmVsZWFzZSBzdHJ1Y3RfbXV0ZXguCj4gKwkJwqAqLwo+ICsJCXN5bmNocm9uaXplX3JjdV9l eHBlZGl0ZWQoKTsKPiArCj4gwqAJcmV0dXJuIGZyZWVkOwo+IMKgfQo+IMKgCj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGlu ZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Ci0tIApKb29uYXMgTGFo dGluZW4KT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKSW50ZWwgQ29ycG9yYXRpb24KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==