From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v2] drm/i915: Retire before attempting to evict from the active lists Date: Fri, 9 Dec 2016 15:05:55 +0000 Message-ID: <20161209150555.602-1-chris@chris-wilson.co.uk> References: <20161209134232.24996-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wj0-x241.google.com (mail-wj0-x241.google.com [IPv6:2a00:1450:400c:c01::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id A7F3D6EA23 for ; Fri, 9 Dec 2016 15:05:59 +0000 (UTC) Received: by mail-wj0-x241.google.com with SMTP id he10so2856593wjc.2 for ; Fri, 09 Dec 2016 07:05:59 -0800 (PST) In-Reply-To: <20161209134232.24996-1-chris@chris-wilson.co.uk> 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 U29tZSBvYmplY3QgcmV0YWluIGFuIGV4dHJhIHBpbiB3aGlsc3QgdGhleSBhcmUgYWN0aXZlIChl LmcuIGNvbnRleHRzKS4KVGhpcyBleGNsdWRlcyB0aGVtIGZyb20gYmVpbmcgY29uc2lkZXJlZCBm b3IgZXZpY3Rpb24gdW5sZXNzIHdlIGlkbGUgdGhlCkdQVS4gSWYgYmVmb3JlIHdlIGxvb2sgYXQg dGhlIGFjdGl2ZSBsaXN0LCBiZWZvcmUgd2UgcmV0aXJlIHdlIGNhbgpob3BlZnVsbHkgcmVtb3Zl IGEgZmV3IGV4Y2VzcyBwaW5zIGFuZCByZWR1Y2UgdGhlIGFtb3VudCBvZiBzZWFyY2hpbmcKcmVx dWlyZWQuCgp2MjogU2ltaWxhciBwcmluY2lwbGUgYXBwbGllcyB0byBldmljdF9mb3Jfdm1hCgpT aWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ldmljdC5jIHwgMTcgKysrKysrKysrKysr KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXZpY3QuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V2aWN0LmMKaW5kZXggYTNmN2YxY2E2ZjIxLi42ODkz MzhlMjJiYTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V2aWN0 LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXZpY3QuYwpAQCAtMTMwLDcg KzEzMCwxNCBAQCBpOTE1X2dlbV9ldmljdF9zb21ldGhpbmcoc3RydWN0IGk5MTVfYWRkcmVzc19z cGFjZSAqdm0sCiAJCQkJICAgIHN0YXJ0LCBlbmQsCiAJCQkJICAgIGZsYWdzICYgUElOX0hJR0gg PyBEUk1fTU1fSU5TRVJUX0hJR0ggOiAwKTsKIAotCWlmIChmbGFncyAmIFBJTl9OT05CTE9DSykK KwkvKiBSZXRpcmUgYmVmb3JlIHdlIHNlYXJjaCB0aGUgYWN0aXZlIGxpc3QuIEFsdGhvdWdoIHdl IGhhdmUKKwkgKiByZWFzb25hYmxlIGFjY3VyYWN5IGluIG91ciByZXRpcmVtZW50IGxpc3RzLCB3 ZSBtYXkgaGF2ZQorCSAqIGEgc3RyYXkgcGluIChwcmV2ZW50aW5nIGV2aWN0aW9uKSB0aGF0IGNh biBvbmx5IGJlIHJlc29sdmVkIGJ5CisJICogcmV0aXJpbmcuCisJICovCisJaWYgKCEoZmxhZ3Mg JiBQSU5fTk9OQkxPQ0spKQorCQlpOTE1X2dlbV9yZXRpcmVfcmVxdWVzdHMoZGV2X3ByaXYpOwor CWVsc2UKIAkJcGhhc2VzWzFdID0gTlVMTDsKIAogc2VhcmNoX2FnYWluOgpAQCAtMjM2LDYgKzI0 MywxNCBAQCBpbnQgaTkxNV9nZW1fZXZpY3RfZm9yX3ZtYShzdHJ1Y3QgaTkxNV92bWEgKnRhcmdl dCwgdW5zaWduZWQgaW50IGZsYWdzKQogCWxvY2tkZXBfYXNzZXJ0X2hlbGQoJnRhcmdldC0+dm0t Pmk5MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOwogCXRyYWNlX2k5MTVfZ2VtX2V2aWN0X3ZtYSh0YXJn ZXQsIGZsYWdzKTsKIAorCS8qIFJldGlyZSBiZWZvcmUgd2Ugc2VhcmNoIHRoZSBhY3RpdmUgbGlz dC4gQWx0aG91Z2ggd2UgaGF2ZQorCSAqIHJlYXNvbmFibGUgYWNjdXJhY3kgaW4gb3VyIHJldGly ZW1lbnQgbGlzdHMsIHdlIG1heSBoYXZlCisJICogYSBzdHJheSBwaW4gKHByZXZlbnRpbmcgZXZp Y3Rpb24pIHRoYXQgY2FuIG9ubHkgYmUgcmVzb2x2ZWQgYnkKKwkgKiByZXRpcmluZy4KKwkgKi8K KwlpZiAoIShmbGFncyAmIFBJTl9OT05CTE9DSykpCisJCWk5MTVfZ2VtX3JldGlyZV9yZXF1ZXN0 cyh0YXJnZXQtPnZtLT5pOTE1KTsKKwogCWNoZWNrX2NvbG9yID0gdGFyZ2V0LT52bS0+bW0uY29s b3JfYWRqdXN0OwogCWlmIChjaGVja19jb2xvcikgewogCQkvKiBFeHBhbmQgc2VhcmNoIHRvIGNv dmVyIG5laWdoYm91cmluZyBndWFyZCBwYWdlcyAob3IgbGFjayEpICovCi0tIAoyLjExLjAKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=