From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [Intel-gfx] [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 12:15:18 +0200 Message-ID: <87ziy581jd.fsf@intel.com> References: <1448271183-20523-1-git-send-email-daniel.vetter@ffwll.ch> <1448271183-20523-31-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1448271183-20523-31-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Intel Graphics Development List-Id: intel-gfx@lists.freedesktop.org CkFjY2lkZW50YWwgcGF0Y2g/CgpPbiBNb24sIDIzIE5vdiAyMDE1LCBEYW5pZWwgVmV0dGVyIDxk YW5pZWwudmV0dGVyQGZmd2xsLmNoPiB3cm90ZToKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2Ry bV9idWZzLmMgfCAxNCArKysrKysrKysrLS0tLQo+ICBpbmNsdWRlL2RybS9kcm1fbGVnYWN5Lmgg ICB8ICAyICstCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv bnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2J1ZnMuYyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fYnVmcy5jCj4gaW5kZXggZGUxOGI4Yjc4YTI2Li41YTUxNjMzZGEwMzMg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9idWZzLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2J1ZnMuYwo+IEBAIC01NDIsMTUgKzU0MiwxNyBAQCBpbnQgZHJtX2xlZ2Fj eV9ybW1hcF9sb2NrZWQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9sb2NhbF9t YXAgKm1hcCkKPiAgfQo+ICBFWFBPUlRfU1lNQk9MKGRybV9sZWdhY3lfcm1tYXBfbG9ja2VkKTsK PiAgCj4gLWludCBkcm1fbGVnYWN5X3JtbWFwKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVj dCBkcm1fbG9jYWxfbWFwICptYXApCj4gK3ZvaWQgZHJtX2xlZ2FjeV9ybW1hcChzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX2xvY2FsX21hcCAqbWFwKQo+ICB7Cj4gLQlpbnQgcmV0 Owo+ICsJaWYgKCFkcm1fY29yZV9jaGVja19mZWF0dXJlKGRldiwgRFJJVkVSX0tNU19MRUdBQ1lf Q09OVEVYVCkgJiYKPiArCSAgICBkcm1fY29yZV9jaGVja19mZWF0dXJlKGRldiwgRFJJVkVSX01P REVTRVQpKQo+ICsJCXJldHVybjsKPiAgCj4gIAltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRl eCk7Cj4gLQlyZXQgPSBkcm1fbGVnYWN5X3JtbWFwX2xvY2tlZChkZXYsIG1hcCk7Cj4gKwlkcm1f bGVnYWN5X3JtbWFwX2xvY2tlZChkZXYsIG1hcCk7Cj4gIAltdXRleF91bmxvY2soJmRldi0+c3Ry dWN0X211dGV4KTsKPiAgCj4gLQlyZXR1cm4gcmV0Owo+ICsJcmV0dXJuOwo+ICB9Cj4gIEVYUE9S VF9TWU1CT0woZHJtX2xlZ2FjeV9ybW1hcCk7Cj4gIAo+IEBAIC01NTgsNiArNTYwLDEwIEBAIHZv aWQgZHJtX2xlZ2FjeV9tYXN0ZXJfcm1tYXBzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVj dCBkcm1fbWFzdGVyICptYXN0ZXIpCj4gIHsKPiAgCXN0cnVjdCBkcm1fbWFwX2xpc3QgKnJfbGlz dCwgKmxpc3RfdGVtcDsKPiAgCj4gKwlpZiAoIWRybV9jb3JlX2NoZWNrX2ZlYXR1cmUoZGV2LCBE UklWRVJfS01TX0xFR0FDWV9DT05URVhUKSAmJgo+ICsJICAgIGRybV9jb3JlX2NoZWNrX2ZlYXR1 cmUoZGV2LCBEUklWRVJfTU9ERVNFVCkpCj4gKwkJcmV0dXJuOwo+ICsKPiAgCW11dGV4X2xvY2so JmRldi0+c3RydWN0X211dGV4KTsKPiAgCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShyX2xpc3Qs IGxpc3RfdGVtcCwgJmRldi0+bWFwbGlzdCwgaGVhZCkgewo+ICAJCWlmIChyX2xpc3QtPm1hc3Rl ciA9PSBtYXN0ZXIpIHsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2xlZ2FjeS5oIGIv aW5jbHVkZS9kcm0vZHJtX2xlZ2FjeS5oCj4gaW5kZXggMjQ1MDRiMGVhZmVhLi5hNWVmMmM3ZTQw ZjggMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2xlZ2FjeS5oCj4gKysrIGIvaW5jbHVk ZS9kcm0vZHJtX2xlZ2FjeS5oCj4gQEAgLTE1NCw3ICsxNTQsNyBAQCBzdHJ1Y3QgZHJtX21hcF9s aXN0IHsKPiAgaW50IGRybV9sZWdhY3lfYWRkbWFwKHN0cnVjdCBkcm1fZGV2aWNlICpkLCByZXNv dXJjZV9zaXplX3Qgb2Zmc2V0LAo+ICAJCSAgICAgIHVuc2lnbmVkIGludCBzaXplLCBlbnVtIGRy bV9tYXBfdHlwZSB0eXBlLAo+ICAJCSAgICAgIGVudW0gZHJtX21hcF9mbGFncyBmbGFncywgc3Ry dWN0IGRybV9sb2NhbF9tYXAgKiptYXBfcCk7Cj4gLWludCBkcm1fbGVnYWN5X3JtbWFwKHN0cnVj dCBkcm1fZGV2aWNlICpkLCBzdHJ1Y3QgZHJtX2xvY2FsX21hcCAqbWFwKTsKPiArdm9pZCBkcm1f bGVnYWN5X3JtbWFwKHN0cnVjdCBkcm1fZGV2aWNlICpkLCBzdHJ1Y3QgZHJtX2xvY2FsX21hcCAq bWFwKTsKPiAgaW50IGRybV9sZWdhY3lfcm1tYXBfbG9ja2VkKHN0cnVjdCBkcm1fZGV2aWNlICpk LCBzdHJ1Y3QgZHJtX2xvY2FsX21hcCAqbWFwKTsKPiAgdm9pZCBkcm1fbGVnYWN5X21hc3Rlcl9y bW1hcHMoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCQkJICAgICAgc3RydWN0IGRybV9tYXN0 ZXIgKm1hc3Rlcik7CgotLSAKSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIFRlY2hub2xv Z3kgQ2VudGVyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==