From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Herring Subject: [PATCH 3/4] drm/panfrost: Fix shrinker lockdep issues using drm_gem_shmem_purge() Date: Mon, 19 Aug 2019 11:12:03 -0500 Message-ID: <20190819161204.3106-4-robh@kernel.org> References: <20190819161204.3106-1-robh@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-io1-f67.google.com (mail-io1-f67.google.com [209.85.166.67]) by gabe.freedesktop.org (Postfix) with ESMTPS id 418236E1F4 for ; Mon, 19 Aug 2019 16:12:11 +0000 (UTC) Received: by mail-io1-f67.google.com with SMTP id j5so5470058ioj.8 for ; Mon, 19 Aug 2019 09:12:11 -0700 (PDT) In-Reply-To: <20190819161204.3106-1-robh@kernel.org> 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 Cc: Maxime Ripard , Tomeu Vizoso , David Airlie , Sean Paul , Steven Price , Boris Brezillon , Robin Murphy List-Id: dri-devel@lists.freedesktop.org VGhpcyBmaXhlcyAyIGlzc3VlcyBmb3VuZCBieSBsb2NrZGVwLiBGaXJzdCwgZHJtX2dlbV9zaG1l bV9wdXJnZSgpCm5vdyB1c2VzIG11dGV4X3RyeWxvY2sgZm9yIHRoZSBwYWdlc19sb2NrIHRvIGF2 b2lkIGEgY2lyY3VsYXIKZGVwZW5kZW5jeS4KClNlY29uZCwgaXQgZHJvcHMgdGhlIGNhbGwgdG8g cGFuZnJvc3RfbW11X3VubWFwKCkgd2hpY2ggdGFrZXMgc2V2ZXJhbApsb2NrcyBkdWUgdG8gcnVu dGltZSBQTSBjYWxscy4gVGhlIGNhbGwgaXMgbm90IG5lY2Vzc2FyeSBiZWNhdXNlIHRoZQp1bm1h cHBpbmcgaXMgYWxzbyBjYWxsZWQgaW4gcGFuZnJvc3RfZ2VtX2Nsb3NlKCkgYWxyZWFkeS4KCkZp eGVzOiAwMTNiNjUxMDEzMTUgKCJkcm0vcGFuZnJvc3Q6IEFkZCBtYWR2aXNlIGFuZCBzaHJpbmtl ciBzdXBwb3J0IikKQ2M6IFRvbWV1IFZpem9zbyA8dG9tZXUudml6b3NvQGNvbGxhYm9yYS5jb20+ CkNjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+CkNjOiBEYW5pZWwgVmV0dGVyIDxk YW5pZWxAZmZ3bGwuY2g+ClNpZ25lZC1vZmYtYnk6IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5v cmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2dlbV9zaHJpbmtlci5j IHwgMTUgKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAx MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFu ZnJvc3RfZ2VtX3Nocmlua2VyLmMgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3Rf Z2VtX3Nocmlua2VyLmMKaW5kZXggZDE5MTYzMmI2MTk3Li5jYzE1MDA1ZGM2OGYgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9nZW1fc2hyaW5rZXIuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZ2VtX3Nocmlua2VyLmMKQEAgLTM2 LDE3ICszNiw2IEBAIHBhbmZyb3N0X2dlbV9zaHJpbmtlcl9jb3VudChzdHJ1Y3Qgc2hyaW5rZXIg KnNocmlua2VyLCBzdHJ1Y3Qgc2hyaW5rX2NvbnRyb2wgKnNjCiAJcmV0dXJuIGNvdW50OwogfQog Ci1zdGF0aWMgdm9pZCBwYW5mcm9zdF9nZW1fcHVyZ2Uoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpv YmopCi17Ci0Jc3RydWN0IGRybV9nZW1fc2htZW1fb2JqZWN0ICpzaG1lbSA9IHRvX2RybV9nZW1f c2htZW1fb2JqKG9iaik7Ci0JbXV0ZXhfbG9jaygmc2htZW0tPnBhZ2VzX2xvY2spOwotCi0JcGFu ZnJvc3RfbW11X3VubWFwKHRvX3BhbmZyb3N0X2JvKG9iaikpOwotCWRybV9nZW1fc2htZW1fcHVy Z2VfbG9ja2VkKG9iaik7Ci0KLQltdXRleF91bmxvY2soJnNobWVtLT5wYWdlc19sb2NrKTsKLX0K LQogc3RhdGljIHVuc2lnbmVkIGxvbmcKIHBhbmZyb3N0X2dlbV9zaHJpbmtlcl9zY2FuKHN0cnVj dCBzaHJpbmtlciAqc2hyaW5rZXIsIHN0cnVjdCBzaHJpbmtfY29udHJvbCAqc2MpCiB7CkBAIC02 MSw4ICs1MCw4IEBAIHBhbmZyb3N0X2dlbV9zaHJpbmtlcl9zY2FuKHN0cnVjdCBzaHJpbmtlciAq c2hyaW5rZXIsIHN0cnVjdCBzaHJpbmtfY29udHJvbCAqc2MpCiAJbGlzdF9mb3JfZWFjaF9lbnRy eV9zYWZlKHNobWVtLCB0bXAsICZwZmRldi0+c2hyaW5rZXJfbGlzdCwgbWFkdl9saXN0KSB7CiAJ CWlmIChmcmVlZCA+PSBzYy0+bnJfdG9fc2NhbikKIAkJCWJyZWFrOwotCQlpZiAoZHJtX2dlbV9z aG1lbV9pc19wdXJnZWFibGUoc2htZW0pKSB7Ci0JCQlwYW5mcm9zdF9nZW1fcHVyZ2UoJnNobWVt LT5iYXNlKTsKKwkJaWYgKGRybV9nZW1fc2htZW1faXNfcHVyZ2VhYmxlKHNobWVtKSAmJgorCQkg ICAgZHJtX2dlbV9zaG1lbV9wdXJnZSgmc2htZW0tPmJhc2UpKSB7CiAJCQlmcmVlZCArPSBzaG1l bS0+YmFzZS5zaXplID4+IFBBR0VfU0hJRlQ7CiAJCQlsaXN0X2RlbF9pbml0KCZzaG1lbS0+bWFk dl9saXN0KTsKIAkJfQotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWw=