From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [RFC 4/4] drm/i915: Remove trylock-looping from the shrinker Date: Thu, 3 Jan 2019 12:23:29 +0000 Message-ID: <20190103122329.19948-5-tvrtko.ursulin@linux.intel.com> References: <20190103122329.19948-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id 483A389BBD for ; Thu, 3 Jan 2019 12:23:37 +0000 (UTC) In-Reply-To: <20190103122329.19948-1-tvrtko.ursulin@linux.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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkluIGEgcGF0 Y2ggbmFtZWQgImRybS9pOTE1OiBSZXR1cm4gaW1tZWRpYXRlbHkgaWYgdHJ5bG9jayBmYWlscyBm b3IKZGlyZWN0LXJlY2xhaW0iIENocmlzIFdpbHNvbiBpbXBsaWNpdGx5IHN1Z2dlc3RzIGl0IGlz IHNhZmUgdG8gdXNlIGEgcGxhaW4KbXV0ZXhfbG9jayBpbnN0ZWFkIG9mIHRyeWxvY2sgb24gdGhl IEk5MTVfU0hSSU5LX0FDVElWRSBjb2RlIHBhdGhzLgoKRXhwbG9yZSB0aGlzIHRvIHNlZSBob3cg dGhlIGxvY2tkZXAgdHJhY2VzIHdpbGwgbG9vay4KClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1 bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CkNjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNo cmlzLXdpbHNvbi5jby51az4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9zaHJp bmtlci5jIHwgMTEgKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks IDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW1fc2hyaW5rZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3Nocmlua2VyLmMK aW5kZXggOTdkZWVjNzc1ZjQwLi4yZDRhNTQ4NTFjMGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtX3Nocmlua2VyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW1fc2hyaW5rZXIuYwpAQCAtNDcsMTUgKzQ3LDggQEAgc2hyaW5rZXJfbG9jayhzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSwgdW5zaWduZWQgaW50IGZsYWdzLCBib29sICp1bmxv Y2spCiAJY2FzZSBNVVRFWF9UUllMT0NLX0ZBSUxFRDoKIAkJKnVubG9jayA9IGZhbHNlOwogCQlp ZiAoZmxhZ3MgJiBJOTE1X1NIUklOS19BQ1RJVkUpIHsKLQkJCXByZWVtcHRfZGlzYWJsZSgpOwot CQkJZG8gewotCQkJCWNwdV9yZWxheCgpOwotCQkJCWlmIChtdXRleF90cnlsb2NrKCZpOTE1LT5k cm0uc3RydWN0X211dGV4KSkgewotCQkJCQkqdW5sb2NrID0gdHJ1ZTsKLQkJCQkJYnJlYWs7Ci0J CQkJfQotCQkJfSB3aGlsZSAoIW5lZWRfcmVzY2hlZCgpKTsKLQkJCXByZWVtcHRfZW5hYmxlKCk7 CisJCQltdXRleF9sb2NrKCZpOTE1LT5kcm0uc3RydWN0X211dGV4KTsKKwkJCSp1bmxvY2sgPSB0 cnVlOwogCQl9CiAJCXJldHVybiAqdW5sb2NrOwogCi0tIAoyLjE5LjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=