From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 03/25] drm/i915: Prevent user context creation while wedged Date: Tue, 19 Feb 2019 15:07:08 +0200 Message-ID: <87d0nox6yr.fsf@gaia.fi.intel.com> References: <20190219122215.8941-1-chris@chris-wilson.co.uk> <20190219122215.8941-3-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id D1830890D4 for ; Tue, 19 Feb 2019 13:07:28 +0000 (UTC) In-Reply-To: <20190219122215.8941-3-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gSW50cm9k dWNlIGEgbmV3IEFCSSBtZXRob2QgZm9yIGRldGVjdGluZyBhIHdlZGdlZCBkcml2ZXIgYnkgcmVw b3J0aW5nCj4gLUVJTyBmcm9tIERSTV9JT0NUTF9JOTE1X0dFTV9DT05URVhUX0NSRUFURS4KCk5l ZWQgbW9yZSBvbiB0aGUgJ3doeScgZGVwYXJ0bWVudC4gV2hhdCBpcyBsYWNraW5nIHdpdGgKdGhl IG1ldGhvZCBvZiBzdWJtaXR0aW5nIGFuZCBub3RpY2luZyB0aGUgd2VkZ2VkPwoKQWxzbyBkZXRl Y3RpbmcgYmFubmVkIGZyb20gd2VkZ2VkIGlzIG5vdCB0cml2aWFsLgoKSSBhbSB0cnlpbmcgdG8g ZmlndXJlIG91dCB3aGF0IGlzIHRoZSB1c2Vyc3BhY2UKbmVlZCBhbmQgZmxvdyB3cnQgdGhpcy4K CklmIHdlIHdpbGwgaGF2ZSBvYmplY3QgcGFyYW1ldGVycywgc2hvdWxkIHdlCmNvbnZleSB0aGlz IHR5cGUgb2YgaW5mb3JtYXRpb24gd2l0aCBzdGF0dXMgcXVlcnk/CgotTWlrYQoKPgo+IFNpZ25l ZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBN aWthIEt1b3BwYWxhIDxtaWthLmt1b3BwYWxhQGxpbnV4LmludGVsLmNvbT4KPiAtLS0KPiAgZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fY29udGV4dC5jIHwgMTEgKysrKysrKystLS0KPiAg MSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPgo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMKPiBpbmRleCA3NTQxYzZmOTYxYjMuLjcz MzdhYTAxYzM2MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9j b250ZXh0LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMK PiBAQCAtODAyLDE4ICs4MDIsMjMgQEAgc3RhdGljIGJvb2wgY2xpZW50X2lzX2Jhbm5lZChzdHJ1 Y3QgZHJtX2k5MTVfZmlsZV9wcml2YXRlICpmaWxlX3ByaXYpCj4gIGludCBpOTE1X2dlbV9jb250 ZXh0X2NyZWF0ZV9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAo+ICAJ CQkJICBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpCj4gIHsKPiAtCXN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZGV2KTsKPiArCXN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICppOTE1ID0gdG9faTkxNShkZXYpOwo+ICAJc3RydWN0IGRybV9pOTE1X2dlbV9jb250ZXh0X2Ny ZWF0ZSAqYXJncyA9IGRhdGE7Cj4gIAlzdHJ1Y3QgZHJtX2k5MTVfZmlsZV9wcml2YXRlICpmaWxl X3ByaXYgPSBmaWxlLT5kcml2ZXJfcHJpdjsKPiAgCXN0cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpj dHg7Cj4gIAlpbnQgcmV0Owo+ICAKPiAtCWlmICghRFJJVkVSX0NBUFMoZGV2X3ByaXYpLT5oYXNf bG9naWNhbF9jb250ZXh0cykKPiArCWlmICghRFJJVkVSX0NBUFMoaTkxNSktPmhhc19sb2dpY2Fs X2NvbnRleHRzKQo+ICAJCXJldHVybiAtRU5PREVWOwo+ICAKPiAgCWlmIChhcmdzLT5wYWQgIT0g MCkKPiAgCQlyZXR1cm4gLUVJTlZBTDsKPiAgCj4gKwlpZiAoaTkxNV90ZXJtaW5hbGx5X3dlZGdl ZCgmaTkxNS0+Z3B1X2Vycm9yKSkgewo+ICsJCURSTV9ERUJVRygiZHJpdmVyIGlzIHdlZGdlZDsg YmFubmluZyBuZXcgY3R4IVxuIik7Cj4gKwkJcmV0dXJuIC1FSU87Cj4gKwl9Cj4gKwo+ICAJaWYg KGNsaWVudF9pc19iYW5uZWQoZmlsZV9wcml2KSkgewo+ICAJCURSTV9ERUJVRygiY2xpZW50ICVz WyVkXSBiYW5uZWQgZnJvbSBjcmVhdGluZyBjdHhcbiIsCj4gIAkJCSAgY3VycmVudC0+Y29tbSwK PiBAQCAtODI2LDcgKzgzMSw3IEBAIGludCBpOTE1X2dlbV9jb250ZXh0X2NyZWF0ZV9pb2N0bChz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAo+ICAJaWYgKHJldCkKPiAgCQlyZXR1 cm4gcmV0Owo+ICAKPiAtCWN0eCA9IGk5MTVfZ2VtX2NyZWF0ZV9jb250ZXh0KGRldl9wcml2LCBm aWxlX3ByaXYpOwo+ICsJY3R4ID0gaTkxNV9nZW1fY3JlYXRlX2NvbnRleHQoaTkxNSwgZmlsZV9w cml2KTsKPiAgCW11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwo+ICAJaWYgKElTX0VS UihjdHgpKQo+ICAJCXJldHVybiBQVFJfRVJSKGN0eCk7Cj4gLS0gCj4gMi4yMC4xCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==