From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] v2: Also add a DRIVER_* check like for all other maps functions to really short-circuit the code. And give drm_legacy_rmmap used by the dev unregister code the same treatment. Date: Mon, 23 Nov 2015 11:13:08 +0100 Message-ID: <20151123101308.GA17050@phenom.ffwll.local> References: <1448271183-20523-1-git-send-email-daniel.vetter@ffwll.ch> <1448271183-20523-31-git-send-email-daniel.vetter@ffwll.ch> <87ziy581jd.fsf@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com [74.125.82.51]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4295E6E306 for ; Mon, 23 Nov 2015 02:13:12 -0800 (PST) Received: by wmuu63 with SMTP id u63so47043292wmu.0 for ; Mon, 23 Nov 2015 02:13:10 -0800 (PST) Content-Disposition: inline In-Reply-To: <87ziy581jd.fsf@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Jani Nikula Cc: Daniel Vetter , Intel Graphics Development , DRI Development List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBOb3YgMjMsIDIwMTUgYXQgMTI6MTU6MThQTSArMDIwMCwgSmFuaSBOaWt1bGEgd3Jv dGU6Cj4gCj4gQWNjaWRlbnRhbCBwYXRjaD8KCll1cCwgZHVubm8gaG93IHRoYXQgb25lIGVuZGVk IHVwIGluIHRoZXJlIC4uLgotRGFuaWVsCgo+IAo+IE9uIE1vbiwgMjMgTm92IDIwMTUsIERhbmll bCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+IHdyb3RlOgo+ID4gLS0tCj4gPiAgZHJp dmVycy9ncHUvZHJtL2RybV9idWZzLmMgfCAxNCArKysrKysrKysrLS0tLQo+ID4gIGluY2x1ZGUv ZHJtL2RybV9sZWdhY3kuaCAgIHwgIDIgKy0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2Vy dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1fYnVmcy5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9idWZzLmMKPiA+IGluZGV4IGRl MThiOGI3OGEyNi4uNWE1MTYzM2RhMDMzIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2RybV9idWZzLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYnVmcy5jCj4gPiBAQCAt NTQyLDE1ICs1NDIsMTcgQEAgaW50IGRybV9sZWdhY3lfcm1tYXBfbG9ja2VkKHN0cnVjdCBkcm1f ZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fbG9jYWxfbWFwICptYXApCj4gPiAgfQo+ID4gIEVYUE9S VF9TWU1CT0woZHJtX2xlZ2FjeV9ybW1hcF9sb2NrZWQpOwo+ID4gIAo+ID4gLWludCBkcm1fbGVn YWN5X3JtbWFwKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fbG9jYWxfbWFwICpt YXApCj4gPiArdm9pZCBkcm1fbGVnYWN5X3JtbWFwKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0 cnVjdCBkcm1fbG9jYWxfbWFwICptYXApCj4gPiAgewo+ID4gLQlpbnQgcmV0Owo+ID4gKwlpZiAo IWRybV9jb3JlX2NoZWNrX2ZlYXR1cmUoZGV2LCBEUklWRVJfS01TX0xFR0FDWV9DT05URVhUKSAm Jgo+ID4gKwkgICAgZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkZXYsIERSSVZFUl9NT0RFU0VUKSkK PiA+ICsJCXJldHVybjsKPiA+ICAKPiA+ICAJbXV0ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgp Owo+ID4gLQlyZXQgPSBkcm1fbGVnYWN5X3JtbWFwX2xvY2tlZChkZXYsIG1hcCk7Cj4gPiArCWRy bV9sZWdhY3lfcm1tYXBfbG9ja2VkKGRldiwgbWFwKTsKPiA+ICAJbXV0ZXhfdW5sb2NrKCZkZXYt PnN0cnVjdF9tdXRleCk7Cj4gPiAgCj4gPiAtCXJldHVybiByZXQ7Cj4gPiArCXJldHVybjsKPiA+ ICB9Cj4gPiAgRVhQT1JUX1NZTUJPTChkcm1fbGVnYWN5X3JtbWFwKTsKPiA+ICAKPiA+IEBAIC01 NTgsNiArNTYwLDEwIEBAIHZvaWQgZHJtX2xlZ2FjeV9tYXN0ZXJfcm1tYXBzKHN0cnVjdCBkcm1f ZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fbWFzdGVyICptYXN0ZXIpCj4gPiAgewo+ID4gIAlzdHJ1 Y3QgZHJtX21hcF9saXN0ICpyX2xpc3QsICpsaXN0X3RlbXA7Cj4gPiAgCj4gPiArCWlmICghZHJt X2NvcmVfY2hlY2tfZmVhdHVyZShkZXYsIERSSVZFUl9LTVNfTEVHQUNZX0NPTlRFWFQpICYmCj4g PiArCSAgICBkcm1fY29yZV9jaGVja19mZWF0dXJlKGRldiwgRFJJVkVSX01PREVTRVQpKQo+ID4g KwkJcmV0dXJuOwo+ID4gKwo+ID4gIAltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7Cj4g PiAgCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShyX2xpc3QsIGxpc3RfdGVtcCwgJmRldi0+bWFw bGlzdCwgaGVhZCkgewo+ID4gIAkJaWYgKHJfbGlzdC0+bWFzdGVyID09IG1hc3Rlcikgewo+ID4g ZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9sZWdhY3kuaCBiL2luY2x1ZGUvZHJtL2RybV9s ZWdhY3kuaAo+ID4gaW5kZXggMjQ1MDRiMGVhZmVhLi5hNWVmMmM3ZTQwZjggMTAwNjQ0Cj4gPiAt LS0gYS9pbmNsdWRlL2RybS9kcm1fbGVnYWN5LmgKPiA+ICsrKyBiL2luY2x1ZGUvZHJtL2RybV9s ZWdhY3kuaAo+ID4gQEAgLTE1NCw3ICsxNTQsNyBAQCBzdHJ1Y3QgZHJtX21hcF9saXN0IHsKPiA+ ICBpbnQgZHJtX2xlZ2FjeV9hZGRtYXAoc3RydWN0IGRybV9kZXZpY2UgKmQsIHJlc291cmNlX3Np emVfdCBvZmZzZXQsCj4gPiAgCQkgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgZW51bSBkcm1fbWFw X3R5cGUgdHlwZSwKPiA+ICAJCSAgICAgIGVudW0gZHJtX21hcF9mbGFncyBmbGFncywgc3RydWN0 IGRybV9sb2NhbF9tYXAgKiptYXBfcCk7Cj4gPiAtaW50IGRybV9sZWdhY3lfcm1tYXAoc3RydWN0 IGRybV9kZXZpY2UgKmQsIHN0cnVjdCBkcm1fbG9jYWxfbWFwICptYXApOwo+ID4gK3ZvaWQgZHJt X2xlZ2FjeV9ybW1hcChzdHJ1Y3QgZHJtX2RldmljZSAqZCwgc3RydWN0IGRybV9sb2NhbF9tYXAg Km1hcCk7Cj4gPiAgaW50IGRybV9sZWdhY3lfcm1tYXBfbG9ja2VkKHN0cnVjdCBkcm1fZGV2aWNl ICpkLCBzdHJ1Y3QgZHJtX2xvY2FsX21hcCAqbWFwKTsKPiA+ICB2b2lkIGRybV9sZWdhY3lfbWFz dGVyX3JtbWFwcyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gIAkJCSAgICAgIHN0cnVjdCBk cm1fbWFzdGVyICptYXN0ZXIpOwo+IAo+IC0tIAo+IEphbmkgTmlrdWxhLCBJbnRlbCBPcGVuIFNv dXJjZSBUZWNobm9sb2d5IENlbnRlcgoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5l ZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==