From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Herring Subject: [PATCH v2 6/8] drm/panfrost: Use mutex_trylock in panfrost_gem_purge Date: Thu, 22 Aug 2019 21:12:14 -0500 Message-ID: <20190823021216.5862-7-robh@kernel.org> References: <20190823021216.5862-1-robh@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-oi1-f194.google.com (mail-oi1-f194.google.com [209.85.167.194]) by gabe.freedesktop.org (Postfix) with ESMTPS id A74D96EBA5 for ; Fri, 23 Aug 2019 02:12:27 +0000 (UTC) Received: by mail-oi1-f194.google.com with SMTP id h21so5915851oie.7 for ; Thu, 22 Aug 2019 19:12:27 -0700 (PDT) In-Reply-To: <20190823021216.5862-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 , Alyssa Rosenzweig , Robin Murphy List-Id: dri-devel@lists.freedesktop.org TG9ja2RlcCByZXBvcnRzIGEgY2lyY3VsYXIgbG9ja2luZyBkZXBlbmRlbmN5IHdpdGggcGFnZXNf bG9jayB0YWtlbiBpbgp0aGUgc2hyaW5rZXIgY2FsbGJhY2suIFRoZSBkZWFkbG9jayBjYW4ndCBh Y3R1YWxseSBoYXBwZW4gd2l0aCBjdXJyZW50CnVzZXJzIGF0IGxlYXN0IGFzIGEgQk8gd2lsbCBu ZXZlciBiZSBwdXJnZWFibGUgd2hlbiBwYWdlc19sb2NrIGlzIGhlbGQuClRvIGJlIHNhZmUsIGxl dCdzIHVzZSBtdXRleF90cnlsb2NrKCkgaW5zdGVhZCBhbmQgYmFpbCBpZiBhIEJPIGlzIGxvY2tl ZAphbHJlYWR5LgoKQ2M6IFRvbWV1IFZpem9zbyA8dG9tZXUudml6b3NvQGNvbGxhYm9yYS5jb20+ CkNjOiBTdGV2ZW4gUHJpY2UgPHN0ZXZlbi5wcmljZUBhcm0uY29tPgpDYzogQWx5c3NhIFJvc2Vu endlaWcgPGFseXNzYS5yb3Nlbnp3ZWlnQGNvbGxhYm9yYS5jb20+CkNjOiBEYXZpZCBBaXJsaWUg PGFpcmxpZWRAbGludXguaWU+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+ClNp Z25lZC1vZmYtYnk6IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+Ci0tLQp2MjogbmV3IHBh dGNoCgogZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2dlbV9zaHJpbmtlci5jIHwg MTEgKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2dl bV9zaHJpbmtlci5jIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2dlbV9zaHJp bmtlci5jCmluZGV4IGQxOTE2MzJiNjE5Ny4uNDU4ZjBmYTY4MTExIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZ2VtX3Nocmlua2VyLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2dlbV9zaHJpbmtlci5jCkBAIC0zNiwxNSArMzYs MTggQEAgcGFuZnJvc3RfZ2VtX3Nocmlua2VyX2NvdW50KHN0cnVjdCBzaHJpbmtlciAqc2hyaW5r ZXIsIHN0cnVjdCBzaHJpbmtfY29udHJvbCAqc2MKIAlyZXR1cm4gY291bnQ7CiB9CiAKLXN0YXRp YyB2b2lkIHBhbmZyb3N0X2dlbV9wdXJnZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaikKK3N0 YXRpYyBib29sIHBhbmZyb3N0X2dlbV9wdXJnZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaikK IHsKIAlzdHJ1Y3QgZHJtX2dlbV9zaG1lbV9vYmplY3QgKnNobWVtID0gdG9fZHJtX2dlbV9zaG1l bV9vYmoob2JqKTsKLQltdXRleF9sb2NrKCZzaG1lbS0+cGFnZXNfbG9jayk7CisKKwlpZiAoIW11 dGV4X3RyeWxvY2soJnNobWVtLT5wYWdlc19sb2NrKSkKKwkJcmV0dXJuIGZhbHNlOwogCiAJcGFu ZnJvc3RfbW11X3VubWFwKHRvX3BhbmZyb3N0X2JvKG9iaikpOwogCWRybV9nZW1fc2htZW1fcHVy Z2VfbG9ja2VkKG9iaik7CiAKIAltdXRleF91bmxvY2soJnNobWVtLT5wYWdlc19sb2NrKTsKKwly ZXR1cm4gdHJ1ZTsKIH0KIAogc3RhdGljIHVuc2lnbmVkIGxvbmcKQEAgLTYxLDggKzY0LDggQEAg cGFuZnJvc3RfZ2VtX3Nocmlua2VyX3NjYW4oc3RydWN0IHNocmlua2VyICpzaHJpbmtlciwgc3Ry dWN0IHNocmlua19jb250cm9sICpzYykKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoc2htZW0s IHRtcCwgJnBmZGV2LT5zaHJpbmtlcl9saXN0LCBtYWR2X2xpc3QpIHsKIAkJaWYgKGZyZWVkID49 IHNjLT5ucl90b19zY2FuKQogCQkJYnJlYWs7Ci0JCWlmIChkcm1fZ2VtX3NobWVtX2lzX3B1cmdl YWJsZShzaG1lbSkpIHsKLQkJCXBhbmZyb3N0X2dlbV9wdXJnZSgmc2htZW0tPmJhc2UpOworCQlp ZiAoZHJtX2dlbV9zaG1lbV9pc19wdXJnZWFibGUoc2htZW0pICYmCisJCSAgICBwYW5mcm9zdF9n ZW1fcHVyZ2UoJnNobWVtLT5iYXNlKSkgewogCQkJZnJlZWQgKz0gc2htZW0tPmJhc2Uuc2l6ZSA+ PiBQQUdFX1NISUZUOwogCQkJbGlzdF9kZWxfaW5pdCgmc2htZW0tPm1hZHZfbGlzdCk7CiAJCX0K LS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs