From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 02/10] drm/i915/userptr: Make gup errors stickier Date: Tue, 16 Aug 2016 10:40:24 +0300 Message-ID: <87pop9nouv.fsf@gaia.fi.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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 8E9B26E175 for ; Tue, 16 Aug 2016 07:41:05 +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 Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gS2VlcCBh bnkgZXJyb3IgcmVwb3J0ZWQgYnkgdGhlIGd1cF93b3JrZXIgdW50aWwgd2UgYXJlIG5vdGlmaWVk IHRoYXQgdGhlCj4gYXJlbmEgaGFzIGNoYW5nZWQgKHZpYSB0aGUgbW11LW5vdGlmaWVyKS4gVGhp cyBoYXMgdGhlIGltcG9ydGFuY2Ugb2YKPiBtYWtpbmcgdHdvIGNvbnNlY3V0aXZlIGNhbGxzIHRv IGk5MTVfZ2VtX29iamVjdF9nZXRfcGFnZXMoKSByZXBvcnRpbmcKPiB0aGUgc2FtZSBlcnJvciwg YW5kIGN1cnRhaWxpbmcgYW4gbG9vcCBvZiBkZXRlY3RpbmcgYSBmYXVsdCBhbmQgcmVxdWV1ZWlu Zwo+IGEgZ3VwX3dvcmtlci4KPgo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNA Y2hyaXMtd2lsc29uLmNvLnVrPgoKUmV2aWV3ZWQtYnk6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3Vv cHBhbGFAaW50ZWwuY29tPgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1f dXNlcnB0ci5jIHwgMTcgKysrKysrKy0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5z ZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW1fdXNlcnB0ci5jCj4gaW5kZXggNTcyMThjY2E3ZTA1Li5iZTU0ODI1ZWYzZTggMTAwNjQ0Cj4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fdXNlcnB0ci5jCj4gQEAgLTU0Miw4ICs1NDIsNiBA QCBfX2k5MTVfZ2VtX3VzZXJwdHJfZ2V0X3BhZ2VzX3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1Y3Qg Kl93b3JrKQo+ICAJCQl9Cj4gIAkJfQo+ICAJCW9iai0+dXNlcnB0ci53b3JrID0gRVJSX1BUUihy ZXQpOwo+IC0JCWlmIChyZXQpCj4gLQkJCV9faTkxNV9nZW1fdXNlcnB0cl9zZXRfYWN0aXZlKG9i aiwgZmFsc2UpOwo+ICAJfQo+ICAKPiAgCW9iai0+dXNlcnB0ci53b3JrZXJzLS07Cj4gQEAgLTYy OCwxNSArNjI2LDE0IEBAIGk5MTVfZ2VtX3VzZXJwdHJfZ2V0X3BhZ2VzKHN0cnVjdCBkcm1faTkx NV9nZW1fb2JqZWN0ICpvYmopCj4gIAkgKiB0byB0aGUgdm1hIChkaXNjYXJkIG9yIGNsb25pbmcp IHdoaWNoIHNob3VsZCBwcmV2ZW50IHRoZSBtb3JlCj4gIAkgKiBlZ3JlZ2lvdXMgY2FzZXMgZnJv bSBjYXVzaW5nIGhhcm0uCj4gIAkgKi8KPiAtCWlmIChJU19FUlIob2JqLT51c2VycHRyLndvcmsp KSB7Cj4gLQkJLyogYWN0aXZlIGZsYWcgd2lsbCBoYXZlIGJlZW4gZHJvcHBlZCBhbHJlYWR5IGJ5 IHRoZSB3b3JrZXIgKi8KPiAtCQlyZXQgPSBQVFJfRVJSKG9iai0+dXNlcnB0ci53b3JrKTsKPiAt CQlvYmotPnVzZXJwdHIud29yayA9IE5VTEw7Cj4gLQkJcmV0dXJuIHJldDsKPiAtCX0KPiAtCWlm IChvYmotPnVzZXJwdHIud29yaykKPiArCj4gKwlpZiAob2JqLT51c2VycHRyLndvcmspIHsKPiAg CQkvKiBhY3RpdmUgZmxhZyBzaG91bGQgc3RpbGwgYmUgaGVsZCBmb3IgdGhlIHBlbmRpbmcgd29y ayAqLwo+IC0JCXJldHVybiAtRUFHQUlOOwo+ICsJCWlmIChJU19FUlIob2JqLT51c2VycHRyLndv cmspKQo+ICsJCQlyZXR1cm4gUFRSX0VSUihvYmotPnVzZXJwdHIud29yayk7Cj4gKwkJZWxzZQo+ ICsJCQlyZXR1cm4gLUVBR0FJTjsKPiArCX0KPiAgCj4gIAkvKiBMZXQgdGhlIG1tdS1ub3RpZmll ciBrbm93IHRoYXQgd2UgaGF2ZSBiZWd1biBhbmQgbmVlZCBjYW5jZWxsYXRpb24gKi8KPiAgCXJl dCA9IF9faTkxNV9nZW1fdXNlcnB0cl9zZXRfYWN0aXZlKG9iaiwgdHJ1ZSk7Cj4gLS0gCj4gMi44 LjEKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK