From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [PATCH 2/2] drm/i915: move vma sanity checking into i915_vma_bind Date: Fri, 2 Dec 2016 13:23:14 +0000 Message-ID: <20161202132314.14878-2-matthew.auld@intel.com> References: <20161202132314.14878-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id A1D986E978 for ; Fri, 2 Dec 2016 13:23:17 +0000 (UTC) In-Reply-To: <20161202132314.14878-1-matthew.auld@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SWYgd2UgbW92ZSB0aGUgc2FuaXR5IGNoZWNraW5nIGZyb20gZ2VuOF9hbGxvY192YV9yYW5nZV8z bHZsIGFuZApnZW42X2FsbG9jX3ZhX3JhbmdlIGludG8gaTkxNV92bWFfYmluZCwgd2Ugd2lsbCBp bmNyZWFzZSBvdXIgY292ZXJhZ2UgdG8Kbm93IGJvdGggY2FsbGJhY2tzLiBXZSBhbHNvIGNvbnZl cnQgZWFjaCBXQVJOX09OIG92ZXIgdG8gYSBHRU1fV0FSTl9PTi4KClN1Z2dlc3RlZC1ieTogQ2hy aXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ClNpZ25lZC1vZmYtYnk6IE1hdHRo ZXcgQXVsZCA8bWF0dGhldy5hdWxkQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbV9ndHQuYyB8IDEyIC0tLS0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV92bWEuYyAgICAgfCAgNiArKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25z KCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbV9ndHQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCmluZGV4 IDAyZmIwNjMzMDJiZi4uZTA3NDZlYjVkYzU0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbV9ndHQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9n dHQuYwpAQCAtMTMwNCwxNSArMTMwNCw2IEBAIHN0YXRpYyBpbnQgZ2VuOF9hbGxvY192YV9yYW5n ZV8zbHZsKHN0cnVjdCBpOTE1X2FkZHJlc3Nfc3BhY2UgKnZtLAogCXVpbnQzMl90IHBkcGVzID0g STkxNV9QRFBFU19QRVJfUERQKGRldl9wcml2KTsKIAlpbnQgcmV0OwogCi0JLyogV3JhcCBpcyBu ZXZlciBva2F5IHNpbmNlIHdlIGNhbiBvbmx5IHJlcHJlc2VudCA0OGIsIGFuZCB3ZSBkb24ndAot CSAqIGFjdHVhbGx5IHVzZSB0aGUgb3RoZXIgc2lkZSBvZiB0aGUgY2Fub25pY2FsIGFkZHJlc3Mg c3BhY2UuCi0JICovCi0JaWYgKFdBUk5fT04oc3RhcnQgKyBsZW5ndGggPCBzdGFydCkpCi0JCXJl dHVybiAtRU5PREVWOwotCi0JaWYgKFdBUk5fT04oc3RhcnQgKyBsZW5ndGggPiB2bS0+dG90YWwp KQotCQlyZXR1cm4gLUVOT0RFVjsKLQogCXJldCA9IGFsbG9jX2dlbjhfdGVtcF9iaXRtYXBzKCZu ZXdfcGFnZV9kaXJzLCAmbmV3X3BhZ2VfdGFibGVzLCBwZHBlcyk7CiAJaWYgKHJldCkKIAkJcmV0 dXJuIHJldDsKQEAgLTE5MzAsOSArMTkyMSw2IEBAIHN0YXRpYyBpbnQgZ2VuNl9hbGxvY192YV9y YW5nZShzdHJ1Y3QgaTkxNV9hZGRyZXNzX3NwYWNlICp2bSwKIAl1aW50MzJfdCBwZGU7CiAJaW50 IHJldDsKIAotCWlmIChXQVJOX09OKHN0YXJ0X2luICsgbGVuZ3RoX2luID4gcHBndHQtPmJhc2Uu dG90YWwpKQotCQlyZXR1cm4gLUVOT0RFVjsKLQogCXN0YXJ0ID0gc3RhcnRfc2F2ZSA9IHN0YXJ0 X2luOwogCWxlbmd0aCA9IGxlbmd0aF9zYXZlID0gbGVuZ3RoX2luOwogCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3ZtYS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV92bWEuYwppbmRleCA0YzkxYTY4ZWNiNmQuLjJjNDk0MTkxZDdiMyAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV92bWEuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X3ZtYS5jCkBAIC0xNzYsNiArMTc2LDEyIEBAIGludCBpOTE1X3ZtYV9iaW5kKHN0cnVjdCBp OTE1X3ZtYSAqdm1hLCBlbnVtIGk5MTVfY2FjaGVfbGV2ZWwgY2FjaGVfbGV2ZWwsCiAJaWYgKGJp bmRfZmxhZ3MgPT0gMCkKIAkJcmV0dXJuIDA7CiAKKwlpZiAoR0VNX1dBUk5fT04odm1hLT5ub2Rl LnN0YXJ0ICsgdm1hLT5ub2RlLnNpemUgPCB2bWEtPm5vZGUuc3RhcnQpKQorCQlyZXR1cm4gLUVO T0RFVjsKKworCWlmIChHRU1fV0FSTl9PTih2bWEtPm5vZGUuc3RhcnQgKyB2bWEtPm5vZGUuc2l6 ZSA+IHZtYS0+dm0tPnRvdGFsKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisKIAlpZiAodm1hX2ZsYWdz ID09IDAgJiYgdm1hLT52bS0+YWxsb2NhdGVfdmFfcmFuZ2UpIHsKIAkJdHJhY2VfaTkxNV92YV9h bGxvYyh2bWEpOwogCQlyZXQgPSB2bWEtPnZtLT5hbGxvY2F0ZV92YV9yYW5nZSh2bWEtPnZtLAot LSAKMi45LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=