From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 02/10] drm/i915/userptr: Make gup errors stickier Date: Mon, 15 Aug 2016 14:16:05 +0300 Message-ID: <1471259765.10724.2.camel@linux.intel.com> References: <1470997701-988-1-git-send-email-chris@chris-wilson.co.uk> <1470997701-988-3-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id DCAC96E3FC for ; Mon, 15 Aug 2016 11:16:08 +0000 (UTC) In-Reply-To: <1470997701-988-3-git-send-email-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 T24gcGUsIDIwMTYtMDgtMTIgYXQgMTE6MjggKzAxMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBL ZWVwIGFueSBlcnJvciByZXBvcnRlZCBieSB0aGUgZ3VwX3dvcmtlciB1bnRpbCB3ZSBhcmUgbm90 aWZpZWQgdGhhdCB0aGUKPiBhcmVuYSBoYXMgY2hhbmdlZCAodmlhIHRoZSBtbXUtbm90aWZpZXIp LiBUaGlzIGhhcyB0aGUgaW1wb3J0YW5jZSBvZgo+IG1ha2luZyB0d28gY29uc2VjdXRpdmUgY2Fs bHMgdG8gaTkxNV9nZW1fb2JqZWN0X2dldF9wYWdlcygpIHJlcG9ydGluZwo+IHRoZSBzYW1lIGVy cm9yLCBhbmQgY3VydGFpbGluZyBhbiBsb29wIG9mIGRldGVjdGluZyBhIGZhdWx0IGFuZCByZXF1 ZXVlaW5nCj4gYSBndXBfd29ya2VyLgo+IAoKSSB0aGluayB0aGlzIGlzIGZvciBNaWthIHRvIHJl dmlldy4KClJlZ2FyZHMsIEpvb25hcwoKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNo cmlzQGNocmlzLXdpbHNvbi5jby51az4KPiAtLS0KPiDCoGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZ2VtX3VzZXJwdHIuYyB8IDE3ICsrKysrKystLS0tLS0tLS0tCj4gwqAxIGZpbGUgY2hhbmdl ZCwgNyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW1fdXNlcnB0ci5jCj4gaW5kZXggNTcyMThjY2E3ZTA1Li5iZTU0ODI1ZWYzZTgg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5jCj4g KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5jCj4gQEAgLTU0Miw4 ICs1NDIsNiBAQCBfX2k5MTVfZ2VtX3VzZXJwdHJfZ2V0X3BhZ2VzX3dvcmtlcihzdHJ1Y3Qgd29y a19zdHJ1Y3QgKl93b3JrKQo+IMKgCQkJfQo+IMKgCQl9Cj4gwqAJCW9iai0+dXNlcnB0ci53b3Jr ID0gRVJSX1BUUihyZXQpOwo+IC0JCWlmIChyZXQpCj4gLQkJCV9faTkxNV9nZW1fdXNlcnB0cl9z ZXRfYWN0aXZlKG9iaiwgZmFsc2UpOwo+IMKgCX0KPiDCoAo+IMKgCW9iai0+dXNlcnB0ci53b3Jr ZXJzLS07Cj4gQEAgLTYyOCwxNSArNjI2LDE0IEBAIGk5MTVfZ2VtX3VzZXJwdHJfZ2V0X3BhZ2Vz KHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCj4gwqAJwqAqIHRvIHRoZSB2bWEgKGRp c2NhcmQgb3IgY2xvbmluZykgd2hpY2ggc2hvdWxkIHByZXZlbnQgdGhlIG1vcmUKPiDCoAnCoCog ZWdyZWdpb3VzIGNhc2VzIGZyb20gY2F1c2luZyBoYXJtLgo+IMKgCcKgKi8KPiAtCWlmIChJU19F UlIob2JqLT51c2VycHRyLndvcmspKSB7Cj4gLQkJLyogYWN0aXZlIGZsYWcgd2lsbCBoYXZlIGJl ZW4gZHJvcHBlZCBhbHJlYWR5IGJ5IHRoZSB3b3JrZXIgKi8KPiAtCQlyZXQgPSBQVFJfRVJSKG9i ai0+dXNlcnB0ci53b3JrKTsKPiAtCQlvYmotPnVzZXJwdHIud29yayA9IE5VTEw7Cj4gLQkJcmV0 dXJuIHJldDsKPiAtCX0KPiAtCWlmIChvYmotPnVzZXJwdHIud29yaykKPiArCj4gKwlpZiAob2Jq LT51c2VycHRyLndvcmspIHsKPiDCoAkJLyogYWN0aXZlIGZsYWcgc2hvdWxkIHN0aWxsIGJlIGhl bGQgZm9yIHRoZSBwZW5kaW5nIHdvcmsgKi8KPiAtCQlyZXR1cm4gLUVBR0FJTjsKPiArCQlpZiAo SVNfRVJSKG9iai0+dXNlcnB0ci53b3JrKSkKPiArCQkJcmV0dXJuIFBUUl9FUlIob2JqLT51c2Vy cHRyLndvcmspOwo+ICsJCWVsc2UKPiArCQkJcmV0dXJuIC1FQUdBSU47Cj4gKwl9Cj4gwqAKPiDC oAkvKiBMZXQgdGhlIG1tdS1ub3RpZmllciBrbm93IHRoYXQgd2UgaGF2ZSBiZWd1biBhbmQgbmVl ZCBjYW5jZWxsYXRpb24gKi8KPiDCoAlyZXQgPSBfX2k5MTVfZ2VtX3VzZXJwdHJfc2V0X2FjdGl2 ZShvYmosIHRydWUpOwotLSAKSm9vbmFzIExhaHRpbmVuCk9wZW4gU291cmNlIFRlY2hub2xvZ3kg Q2VudGVyCkludGVsIENvcnBvcmF0aW9uCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=