From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.0 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8B801C433E3 for ; Fri, 31 Jul 2020 08:50:37 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 639A820656 for ; Fri, 31 Jul 2020 08:50:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 639A820656 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=chris-wilson.co.uk Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 114CE6EA24; Fri, 31 Jul 2020 08:50:37 +0000 (UTC) Received: from fireflyinternet.com (unknown [77.68.26.236]) by gabe.freedesktop.org (Postfix) with ESMTPS id 593E56EA1B for ; Fri, 31 Jul 2020 08:50:20 +0000 (UTC) X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.65.138; Received: from build.alporthouse.com (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP id 21990229-1500050 for ; Fri, 31 Jul 2020 09:50:16 +0100 From: Chris Wilson To: intel-gfx@lists.freedesktop.org Date: Fri, 31 Jul 2020 09:50:13 +0100 Message-Id: <20200731085015.32368-5-chris@chris-wilson.co.uk> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200731085015.32368-1-chris@chris-wilson.co.uk> References: <20200731085015.32368-1-chris@chris-wilson.co.uk> MIME-Version: 1.0 Subject: [Intel-gfx] [CI 5/7] drm/i915: Make the stale cached active node available for any timeline X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" UmF0aGVyIHRoYW4gcmVxdWlyZSB0aGUgbmV4dCB0aW1lbGluZSBhZnRlciBpZGxpbmcgdG8gbWF0 Y2ggdGhlIE1SVQpiZWZvcmUgaWRsaW5nLCByZXNldCB0aGUgaW5kZXggb24gdGhlIG5vZGUgYW5k IGFsbG93IGl0IHRvIG1hdGNoIHRoZQpmaXJzdCByZXF1ZXN0LiBIb3dldmVyLCB0aGlzIHJlcXVp cmVzIGNtcHhjaGcodTY0KSBhbmQgc28gaXMgbm90IHRyaXZpYWwKb24gMzJiLCBzbyBmb3IgY29t cGF0aWJpbGl0eSB3ZSBqdXN0IGZhbGxiYWNrIHRvIGtlZXBpbmcgdGhlIGNhY2hlZCBub2RlCnBv aW50aW5nIHRvIHRoZSBNUlUgdGltZWxpbmUuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24g PGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KUmV2aWV3ZWQtYnk6IFRob21hcyBIZWxsc3Ryw7Zt IDx0aG9tYXMuaGVsbHN0cm9tQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGlu IDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9hY3RpdmUuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNo YW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9hY3RpdmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfYWN0aXZlLmMKaW5kZXggYjliZDU1NzhmZjU0Li43YjUxMDQ1Yzg0NjEgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfYWN0aXZlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9hY3RpdmUuYwpAQCAtMTU3LDYgKzE1NywxMCBAQCBfX2FjdGl2ZV9yZXRpcmUo c3RydWN0IGk5MTVfYWN0aXZlICpyZWYpCiAJCXJiX2xpbmtfbm9kZSgmcmVmLT5jYWNoZS0+bm9k ZSwgTlVMTCwgJnJlZi0+dHJlZS5yYl9ub2RlKTsKIAkJcmJfaW5zZXJ0X2NvbG9yKCZyZWYtPmNh Y2hlLT5ub2RlLCAmcmVmLT50cmVlKTsKIAkJR0VNX0JVR19PTihyZWYtPnRyZWUucmJfbm9kZSAh PSAmcmVmLT5jYWNoZS0+bm9kZSk7CisKKwkJLyogTWFrZSB0aGUgY2FjaGVkIG5vZGUgYXZhaWxh YmxlIGZvciByZXVzZSB3aXRoIGFueSB0aW1lbGluZSAqLworCQlpZiAoSVNfRU5BQkxFRChDT05G SUdfNjRCSVQpKQorCQkJcmVmLT5jYWNoZS0+dGltZWxpbmUgPSAwOyAvKiBuZWVkcyBjbXB4Y2hn KHU2NCkgKi8KIAl9CiAKIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZyZWYtPnRyZWVfbG9jaywg ZmxhZ3MpOwpAQCAtMjM1LDYgKzIzOSw4IEBAIHN0YXRpYyBzdHJ1Y3QgYWN0aXZlX25vZGUgKl9f YWN0aXZlX2xvb2t1cChzdHJ1Y3QgaTkxNV9hY3RpdmUgKnJlZiwgdTY0IGlkeCkKIHsKIAlzdHJ1 Y3QgYWN0aXZlX25vZGUgKml0OwogCisJR0VNX0JVR19PTihpZHggPT0gMCk7IC8qIDAgaXMgdGhl IHVub3JkZXJlZCB0aW1lbGluZSwgcnN2ZCBmb3IgY2FjaGUgKi8KKwogCS8qCiAJICogV2UgdHJh Y2sgdGhlIG1vc3QgcmVjZW50bHkgdXNlZCB0aW1lbGluZSB0byBza2lwIGEgcmJ0cmVlIHNlYXJj aAogCSAqIGZvciB0aGUgY29tbW9uIGNhc2UsIHVuZGVyIHR5cGljYWwgbG9hZHMgd2UgbmV2ZXIg bmVlZCB0aGUgcmJ0cmVlCkBAIC0yNDMsOCArMjQ5LDI4IEBAIHN0YXRpYyBzdHJ1Y3QgYWN0aXZl X25vZGUgKl9fYWN0aXZlX2xvb2t1cChzdHJ1Y3QgaTkxNV9hY3RpdmUgKnJlZiwgdTY0IGlkeCkK IAkgKiBjdXJyZW50IHRpbWVsaW5lLgogCSAqLwogCWl0ID0gUkVBRF9PTkNFKHJlZi0+Y2FjaGUp OwotCWlmIChpdCAmJiBpdC0+dGltZWxpbmUgPT0gaWR4KQotCQlyZXR1cm4gaXQ7CisJaWYgKGl0 KSB7CisJCXU2NCBjYWNoZWQgPSBSRUFEX09OQ0UoaXQtPnRpbWVsaW5lKTsKKworCQkvKiBPbmNl IGNsYWltZWQsIHRoaXMgc2xvdCB3aWxsIG9ubHkgYmVsb25nIHRvIHRoaXMgaWR4ICovCisJCWlm IChjYWNoZWQgPT0gaWR4KQorCQkJcmV0dXJuIGl0OworCisjaWZkZWYgQ09ORklHXzY0QklUIC8q IGZvciBjbXB4Y2hnKHU2NCkgKi8KKwkJLyoKKwkJICogQW4gdW5jbGFpbWVkIGNhY2hlIFsudGlt ZWxpbmU9MF0gY2FuIG9ubHkgYmUgY2xhaW1lZCBvbmNlLgorCQkgKgorCQkgKiBJZiB0aGUgdmFs dWUgaXMgYWxyZWFkeSBub24temVybywgc29tZSBvdGhlciB0aHJlYWQgaGFzCisJCSAqIGNsYWlt ZWQgdGhlIGNhY2hlIGFuZCB3ZSBrbm93IHRoYXQgaXMgZG9lcyBub3QgbWF0Y2ggb3VyCisJCSAq IGlkeC4gSWYsIGFuZCBvbmx5IGlmLCB0aGUgdGltZWxpbmUgaXMgY3VycmVudGx5IHplcm8gaXMg aXQKKwkJICogd29ydGggY29tcGV0aW5nIHRvIGNsYWltIGl0IGF0b21pY2FsbHkgZm9yIG91cnNl bHZlcyAoZm9yCisJCSAqIG9ubHkgdGhlIHdpbm5lciBvZiB0aGF0IHJhY2Ugd2lsbCBjbXB4Y2hn IHJldHVybiB0aGUgb2xkCisJCSAqIHZhbHVlIG9mIDApLgorCQkgKi8KKwkJaWYgKCFjYWNoZWQg JiYgIWNtcHhjaGcoJml0LT50aW1lbGluZSwgMCwgaWR4KSkKKwkJCXJldHVybiBpdDsKKyNlbmRp ZgorCX0KIAogCUJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2YoKml0KSwgbm9kZSkpOwogCi0t IAoyLjIwLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=