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: Mon, 15 Aug 2016 18:08:21 +0300 Message-ID: <87shu6nk7u.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 1635F6E575 for ; Mon, 15 Aug 2016 15:08:53 +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 Y2hyaXMtd2lsc29uLmNvLnVrPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dl bV91c2VycHRyLmMgfCAxNyArKysrKysrLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNyBp bnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2dlbV91c2VycHRyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dlbV91c2VycHRyLmMKPiBpbmRleCA1NzIxOGNjYTdlMDUuLmJlNTQ4MjVlZjNlOCAxMDA2NDQK PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV91c2VycHRyLmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV91c2VycHRyLmMKPiBAQCAtNTQyLDggKzU0Miw2 IEBAIF9faTkxNV9nZW1fdXNlcnB0cl9nZXRfcGFnZXNfd29ya2VyKHN0cnVjdCB3b3JrX3N0cnVj dCAqX3dvcmspCj4gIAkJCX0KPiAgCQl9Cj4gIAkJb2JqLT51c2VycHRyLndvcmsgPSBFUlJfUFRS KHJldCk7Cj4gLQkJaWYgKHJldCkKPiAtCQkJX19pOTE1X2dlbV91c2VycHRyX3NldF9hY3RpdmUo b2JqLCBmYWxzZSk7Cj4gIAl9Cj4gIAo+ICAJb2JqLT51c2VycHRyLndvcmtlcnMtLTsKPiBAQCAt NjI4LDE1ICs2MjYsMTQgQEAgaTkxNV9nZW1fdXNlcnB0cl9nZXRfcGFnZXMoc3RydWN0IGRybV9p OTE1X2dlbV9vYmplY3QgKm9iaikKPiAgCSAqIHRvIHRoZSB2bWEgKGRpc2NhcmQgb3IgY2xvbmlu Zykgd2hpY2ggc2hvdWxkIHByZXZlbnQgdGhlIG1vcmUKPiAgCSAqIGVncmVnaW91cyBjYXNlcyBm cm9tIGNhdXNpbmcgaGFybS4KPiAgCSAqLwo+IC0JaWYgKElTX0VSUihvYmotPnVzZXJwdHIud29y aykpIHsKPiAtCQkvKiBhY3RpdmUgZmxhZyB3aWxsIGhhdmUgYmVlbiBkcm9wcGVkIGFscmVhZHkg YnkgdGhlIHdvcmtlciAqLwo+IC0JCXJldCA9IFBUUl9FUlIob2JqLT51c2VycHRyLndvcmspOwo+ IC0JCW9iai0+dXNlcnB0ci53b3JrID0gTlVMTDsKPiAtCQlyZXR1cm4gcmV0Owo+IC0JfQo+IC0J aWYgKG9iai0+dXNlcnB0ci53b3JrKQo+ICsKPiArCWlmIChvYmotPnVzZXJwdHIud29yaykgewo+ ICAJCS8qIGFjdGl2ZSBmbGFnIHNob3VsZCBzdGlsbCBiZSBoZWxkIGZvciB0aGUgcGVuZGluZyB3 b3JrICovCj4gLQkJcmV0dXJuIC1FQUdBSU47Cj4gKwkJaWYgKElTX0VSUihvYmotPnVzZXJwdHIu d29yaykpCj4gKwkJCXJldHVybiBQVFJfRVJSKG9iai0+dXNlcnB0ci53b3JrKTsKClByZXZpb3Vz bHkgeW91IGRpZCBzZXQgdGhlIHdvcmsgdG8gbnVsbCBiZWZvcmUgcmV0dXJuaW5nIGVycm9yLApu b3cgeW91IGRvbnQuCgpJcyBpdCB0aGUgcmVzcG9uc2liaWxpdHkgb2YgY2FuY2VsX3VzZXJwdHIg bm93LCB0aHJvdWdoIG1tIG5vdGlmaWVyLAp0aGF0IGNsZWFycyB0aGUgcG9pbnRlcj8KCi1NaWth CgoKPiArCQllbHNlCj4gKwkJCXJldHVybiAtRUFHQUlOOwo+ICsJfQo+ICAKPiAgCS8qIExldCB0 aGUgbW11LW5vdGlmaWVyIGtub3cgdGhhdCB3ZSBoYXZlIGJlZ3VuIGFuZCBuZWVkIGNhbmNlbGxh dGlvbiAqLwo+ICAJcmV0ID0gX19pOTE1X2dlbV91c2VycHRyX3NldF9hY3RpdmUob2JqLCB0cnVl KTsKPiAtLSAKPiAyLjguMQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=