From mboxrd@z Thu Jan 1 00:00:00 1970 From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" Subject: [PATCH 09/12] drm/ttm: use the parent resv for ghost objects Date: Fri, 26 Apr 2019 14:36:35 +0200 Message-ID: <20190426123638.40221-9-christian.koenig@amd.com> References: <20190426123638.40221-1-christian.koenig@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id 15B2F89272 for ; Fri, 26 Apr 2019 12:36:49 +0000 (UTC) Received: by mail-wm1-x342.google.com with SMTP id n25so4184809wmk.4 for ; Fri, 26 Apr 2019 05:36:49 -0700 (PDT) Received: from abel.fritz.box ([2a02:908:1252:fb60:5545:e552:48cc:b52f]) by smtp.gmail.com with ESMTPSA id y125sm37196159wmc.39.2019.04.26.05.36.46 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Apr 2019 05:36:46 -0700 (PDT) In-Reply-To: <20190426123638.40221-1-christian.koenig@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VGhpcyB3YXkgd2UgY2FuIGV2ZW4gcGlwZWxpbmUgaW1wb3J0ZWQgQk8gZXZpY3Rpb25zLgoKU2ln bmVkLW9mZi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgot LS0KIGRyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvX3V0aWwuYyB8IDE4ICstLS0tLS0tLS0tLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxNyBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib191dGlsLmMgYi9kcml2ZXJzL2dw dS9kcm0vdHRtL3R0bV9ib191dGlsLmMKaW5kZXggODk1ZDc3ZDc5OWU0Li45N2YzNWM0YmRhMzUg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvX3V0aWwuYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib191dGlsLmMKQEAgLTQ4Niw3ICs0ODYsNiBAQCBzdGF0aWMg aW50IHR0bV9idWZmZXJfb2JqZWN0X3RyYW5zZmVyKHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAq Ym8sCiAJCQkJICAgICAgc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICoqbmV3X29iaikKIHsKIAlz dHJ1Y3QgdHRtX3RyYW5zZmVyX29iaiAqZmJvOwotCWludCByZXQ7CiAKIAlmYm8gPSBrbWFsbG9j KHNpemVvZigqZmJvKSwgR0ZQX0tFUk5FTCk7CiAJaWYgKCFmYm8pCkBAIC01MTcsMTAgKzUxNiw3 IEBAIHN0YXRpYyBpbnQgdHRtX2J1ZmZlcl9vYmplY3RfdHJhbnNmZXIoc3RydWN0IHR0bV9idWZm ZXJfb2JqZWN0ICpibywKIAlrcmVmX2luaXQoJmZiby0+YmFzZS5rcmVmKTsKIAlmYm8tPmJhc2Uu ZGVzdHJveSA9ICZ0dG1fdHJhbnNmZXJlZF9kZXN0cm95OwogCWZiby0+YmFzZS5hY2Nfc2l6ZSA9 IDA7Ci0JZmJvLT5iYXNlLnJlc3YgPSAmZmJvLT5iYXNlLnR0bV9yZXN2OwotCXJlc2VydmF0aW9u X29iamVjdF9pbml0KGZiby0+YmFzZS5yZXN2KTsKLQlyZXQgPSByZXNlcnZhdGlvbl9vYmplY3Rf dHJ5bG9jayhmYm8tPmJhc2UucmVzdik7Ci0JV0FSTl9PTighcmV0KTsKKwlyZXNlcnZhdGlvbl9v YmplY3RfaW5pdCgmZmJvLT5iYXNlLnR0bV9yZXN2KTsKIAogCSpuZXdfb2JqID0gJmZiby0+YmFz ZTsKIAlyZXR1cm4gMDsKQEAgLTcxNiw4ICs3MTIsNiBAQCBpbnQgdHRtX2JvX21vdmVfYWNjZWxf Y2xlYW51cChzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLAogCQlpZiAocmV0KQogCQkJcmV0 dXJuIHJldDsKIAotCQlyZXNlcnZhdGlvbl9vYmplY3RfYWRkX2V4Y2xfZmVuY2UoZ2hvc3Rfb2Jq LT5yZXN2LCBmZW5jZSk7Ci0KIAkJLyoqCiAJCSAqIElmIHdlJ3JlIG5vdCBtb3ZpbmcgdG8gZml4 ZWQgbWVtb3J5LCB0aGUgVFRNIG9iamVjdAogCQkgKiBuZWVkcyB0byBzdGF5IGFsaXZlLiBPdGhl cndoaXNlIGhhbmcgaXQgb24gdGhlIGdob3N0CkBAIC03MjksNyArNzIzLDYgQEAgaW50IHR0bV9i b19tb3ZlX2FjY2VsX2NsZWFudXAoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAkJZWxz ZQogCQkJYm8tPnR0bSA9IE5VTEw7CiAKLQkJdHRtX2JvX3VucmVzZXJ2ZShnaG9zdF9vYmopOwog CQl0dG1fYm9fcHV0KGdob3N0X29iaik7CiAJfQogCkBAIC03NzIsOCArNzY1LDYgQEAgaW50IHR0 bV9ib19waXBlbGluZV9tb3ZlKHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8sCiAJCWlmIChy ZXQpCiAJCQlyZXR1cm4gcmV0OwogCi0JCXJlc2VydmF0aW9uX29iamVjdF9hZGRfZXhjbF9mZW5j ZShnaG9zdF9vYmotPnJlc3YsIGZlbmNlKTsKLQogCQkvKioKIAkJICogSWYgd2UncmUgbm90IG1v dmluZyB0byBmaXhlZCBtZW1vcnksIHRoZSBUVE0gb2JqZWN0CiAJCSAqIG5lZWRzIHRvIHN0YXkg YWxpdmUuIE90aGVyd2hpc2UgaGFuZyBpdCBvbiB0aGUgZ2hvc3QKQEAgLTc4NSw3ICs3NzYsNiBA QCBpbnQgdHRtX2JvX3BpcGVsaW5lX21vdmUoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywK IAkJZWxzZQogCQkJYm8tPnR0bSA9IE5VTEw7CiAKLQkJdHRtX2JvX3VucmVzZXJ2ZShnaG9zdF9v YmopOwogCQl0dG1fYm9fcHV0KGdob3N0X29iaik7CiAKIAl9IGVsc2UgaWYgKGZyb20tPmZsYWdz ICYgVFRNX01FTVRZUEVfRkxBR19GSVhFRCkgewpAQCAtODQxLDE2ICs4MzEsMTAgQEAgaW50IHR0 bV9ib19waXBlbGluZV9ndXR0aW5nKHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8pCiAJaWYg KHJldCkKIAkJcmV0dXJuIHJldDsKIAotCXJldCA9IHJlc2VydmF0aW9uX29iamVjdF9jb3B5X2Zl bmNlcyhnaG9zdC0+cmVzdiwgYm8tPnJlc3YpOwotCS8qIExhc3QgcmVzb3J0LCB3YWl0IGZvciB0 aGUgQk8gdG8gYmUgaWRsZSB3aGVuIHdlIGFyZSBPT00gKi8KLQlpZiAocmV0KQotCQl0dG1fYm9f d2FpdChibywgZmFsc2UsIGZhbHNlKTsKLQogCW1lbXNldCgmYm8tPm1lbSwgMCwgc2l6ZW9mKGJv LT5tZW0pKTsKIAliby0+bWVtLm1lbV90eXBlID0gVFRNX1BMX1NZU1RFTTsKIAliby0+dHRtID0g TlVMTDsKIAotCXR0bV9ib191bnJlc2VydmUoZ2hvc3QpOwogCXR0bV9ib19wdXQoZ2hvc3QpOwog CiAJcmV0dXJuIDA7Ci0tIAoyLjE3LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RyaS1kZXZlbA==