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=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 AA40EC4361B for ; Mon, 14 Dec 2020 12:31: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 DEDDA249C1 for ; Mon, 14 Dec 2020 12:31:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DEDDA249C1 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 6691F89993; Mon, 14 Dec 2020 12:31:36 +0000 (UTC) Received: from fireflyinternet.com (unknown [77.68.26.236]) by gabe.freedesktop.org (Postfix) with ESMTPS id 163718949C for ; Mon, 14 Dec 2020 12:31:34 +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 23319643-1500050 for multiple; Mon, 14 Dec 2020 12:31:26 +0000 From: Chris Wilson To: intel-gfx@lists.freedesktop.org Date: Mon, 14 Dec 2020 12:31:26 +0000 Message-Id: <20201214123126.9777-2-chris@chris-wilson.co.uk> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20201214123126.9777-1-chris@chris-wilson.co.uk> References: <20201214123126.9777-1-chris@chris-wilson.co.uk> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 2/2] drm/i915/gem: Allow cancelling an individual fence 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: , Cc: Chris Wilson Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" UHJpbWFyaWx5IGFzIGEgdGhvdWdodCBleHBlcmltZW50LCBjb25zdHJ1Y3QgYW4gaW9jdGwgdGhh dCBhbGxvd3MgdGhlCnVzZXIgdG8gY2FuY2VsIHRoZSBhc3NvY2lhdGVkIGZlbmNlLCBjYXVzaW5n IGltbWVkaWF0ZSBjb21wbGV0aW9uIGlmCmN1cnJlbnRseSBleGVjdXRpbmcuCgpTaWduZWQtb2Zm LWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vaTkxNS9NYWtlZmlsZSAgICAgICAgICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9k cm0vaTkxNS9nZW0vaTkxNV9nZW1fY2FuY2VsLmMgfCA1NyArKysrKysrKysrKysrKysrKysrKysr CiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1faW9jdGxzLmggfCAgMiArCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jICAgICAgICAgICAgfCAgMSArCiBpbmNsdWRlL3Vh cGkvZHJtL2k5MTVfZHJtLmggICAgICAgICAgICAgICAgfCAgOCArKysKIDUgZmlsZXMgY2hhbmdl ZCwgNjkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9p OTE1L2dlbS9pOTE1X2dlbV9jYW5jZWwuYwoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvTWFrZWZpbGUKaW5kZXggZjllZjUx OTliMTI0Li44NmZmNjE0MmQyZmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L01h a2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L01ha2VmaWxlCkBAIC0xMjksNiArMTI5 LDcgQEAgaTkxNS15ICs9ICQoZ3QteSkKICMgR0VNIChHcmFwaGljcyBFeGVjdXRpb24gTWFuYWdl bWVudCkgY29kZQogZ2VtLXkgKz0gXAogCWdlbS9pOTE1X2dlbV9idXN5Lm8gXAorCWdlbS9pOTE1 X2dlbV9jYW5jZWwubyBcCiAJZ2VtL2k5MTVfZ2VtX2NsZmx1c2gubyBcCiAJZ2VtL2k5MTVfZ2Vt X2NsaWVudF9ibHQubyBcCiAJZ2VtL2k5MTVfZ2VtX2NvbnRleHQubyBcCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fY2FuY2VsLmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9nZW0vaTkxNV9nZW1fY2FuY2VsLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMDAwMDAwLi5jODVkYzIyZmI5NmQKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fY2FuY2VsLmMKQEAgLTAsMCArMSw1NyBAQAorLy8gU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDIwIEludGVs IENvcnBvcmF0aW9uCisgKi8KKworI2luY2x1ZGUgPGxpbnV4L3N5bmNfZmlsZS5oPgorCisjaW5j bHVkZSA8ZHJtL2RybV9wcmludC5oPgorI2luY2x1ZGUgPGRybS9kcm1fc3luY29iai5oPgorCisj aW5jbHVkZSAiaTkxNV9kcnYuaCIKKyNpbmNsdWRlICJpOTE1X2dlbV9pb2N0bHMuaCIKKworaW50 CitpOTE1X2dlbV9jYW5jZWxfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0 YSwgc3RydWN0IGRybV9maWxlICpmaWxlKQoreworCXN0cnVjdCBkcm1faTkxNV9nZW1fY2FuY2Vs ICphcmdzID0gZGF0YTsKKwlzdHJ1Y3QgZG1hX2ZlbmNlICpmZW5jZTsKKwlpbnQgZXJyOworCisJ LyogT25seSBzdXBwb3J0ZWQgaWYgd2UgY2FuIGdyYWNlZnVsbHkgY2FuY2VsIGEgcmVxdWVzdCAq LworCWlmICghKHRvX2k5MTUoZGV2KS0+Y2Fwcy5zY2hlZHVsZXIgJiBJOTE1X1NDSEVEVUxFUl9D QVBfUFJFRU1QVElPTikpCisJCXJldHVybiAtRU5PREVWOworCisJaWYgKGFyZ3MtPmZsYWdzICYg fihJOTE1X0dFTV9DQU5DRUxfU1lOQ09CSikpCisJCXJldHVybiAtRUlOVkFMOworCisJaWYgKGFy Z3MtPmZsYWdzICYgSTkxNV9HRU1fQ0FOQ0VMX1NZTkNPQkopIHsKKwkJc3RydWN0IGRybV9zeW5j b2JqICpzeW5jb2JqOworCisJCXN5bmNvYmogPSBkcm1fc3luY29ial9maW5kKGZpbGUsIGFyZ3Mt PmhhbmRsZSk7CisJCWlmICghc3luY29iaikgeworCQkJRFJNX0RFQlVHKCJJbnZhbGlkIHN5bmNv YmogaGFuZGxlOiVkIHByb3ZpZGVkXG4iLAorCQkJCSAgYXJncy0+aGFuZGxlKTsKKwkJCXJldHVy biAtRU5PRU5UOworCQl9CisKKwkJZmVuY2UgPSBkcm1fc3luY29ial9mZW5jZV9nZXQoc3luY29i aik7CisJCWRybV9zeW5jb2JqX3B1dChzeW5jb2JqKTsKKwl9IGVsc2UgeworCQlmZW5jZSA9IHN5 bmNfZmlsZV9nZXRfZmVuY2UoYXJncy0+aGFuZGxlKTsKKwkJaWYgKCFmZW5jZSkgeworCQkJRFJN X0RFQlVHKCJJbnZhbGlkIGZlbmNlIGZkOiVkIHByb3ZpZGVkXG4iLAorCQkJCSAgYXJncy0+aGFu ZGxlKTsKKwkJCXJldHVybiAtRU5PRU5UOworCQl9CisJfQorCisJZXJyID0gLUVJTlZBTDsKKwlp ZiAoZG1hX2ZlbmNlX2lzX2k5MTUoZmVuY2UpKSB7CisJCWk5MTVfcmVxdWVzdF9jYW5jZWwodG9f cmVxdWVzdChmZW5jZSksIC1FSU5UUik7CisJCWVyciA9IDA7CisJfQorCisJZG1hX2ZlbmNlX3B1 dChmZW5jZSk7CisJcmV0dXJuIGVycjsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2dlbS9pOTE1X2dlbV9pb2N0bHMuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1 X2dlbV9pb2N0bHMuaAppbmRleCA4N2Q4YjI3ZjQyNmQuLjY0ODdmOWE2NTJlNiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX2lvY3Rscy5oCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9pb2N0bHMuaApAQCAtMTIsNiArMTIsOCBAQCBz dHJ1Y3QgZHJtX2ZpbGU7CiAKIGludCBpOTE1X2dlbV9idXN5X2lvY3RsKHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJCQlzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpOworaW50IGk5 MTVfZ2VtX2NhbmNlbF9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAor CQkJICBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpOwogaW50IGk5MTVfZ2VtX2NyZWF0ZV9pb2N0bChz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAogCQkJICBzdHJ1Y3QgZHJtX2ZpbGUg KmZpbGUpOwogaW50IGk5MTVfZ2VtX2V4ZWNidWZmZXJfaW9jdGwoc3RydWN0IGRybV9kZXZpY2Ug KmRldiwgdm9pZCAqZGF0YSwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCmluZGV4IDU3MDhlMTFkOTE3 Yi4uZGU4MGZiZjQ3YjczIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Ry di5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKQEAgLTE3NTgsNiArMTc1 OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2lvY3RsX2Rlc2MgaTkxNV9pb2N0bHNbXSA9 IHsKIAlEUk1fSU9DVExfREVGX0RSVihJOTE1X1FVRVJZLCBpOTE1X3F1ZXJ5X2lvY3RsLCBEUk1f UkVOREVSX0FMTE9XKSwKIAlEUk1fSU9DVExfREVGX0RSVihJOTE1X0dFTV9WTV9DUkVBVEUsIGk5 MTVfZ2VtX3ZtX2NyZWF0ZV9pb2N0bCwgRFJNX1JFTkRFUl9BTExPVyksCiAJRFJNX0lPQ1RMX0RF Rl9EUlYoSTkxNV9HRU1fVk1fREVTVFJPWSwgaTkxNV9nZW1fdm1fZGVzdHJveV9pb2N0bCwgRFJN X1JFTkRFUl9BTExPVyksCisJRFJNX0lPQ1RMX0RFRl9EUlYoSTkxNV9HRU1fQ0FOQ0VMLCBpOTE1 X2dlbV9jYW5jZWxfaW9jdGwsIERSTV9SRU5ERVJfQUxMT1cpLAogfTsKIAogc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fZHJpdmVyIGRyaXZlciA9IHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS9k cm0vaTkxNV9kcm0uaCBiL2luY2x1ZGUvdWFwaS9kcm0vaTkxNV9kcm0uaAppbmRleCA2ZWRjYjJi NmM3MDguLmJjMWQwNjVjZDFlMCAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL2RybS9pOTE1X2Ry bS5oCisrKyBiL2luY2x1ZGUvdWFwaS9kcm0vaTkxNV9kcm0uaApAQCAtMzU5LDYgKzM1OSw3IEBA IHR5cGVkZWYgc3RydWN0IF9kcm1faTkxNV9zYXJlYSB7CiAjZGVmaW5lIERSTV9JOTE1X1FVRVJZ CQkJMHgzOQogI2RlZmluZSBEUk1fSTkxNV9HRU1fVk1fQ1JFQVRFCQkweDNhCiAjZGVmaW5lIERS TV9JOTE1X0dFTV9WTV9ERVNUUk9ZCQkweDNiCisjZGVmaW5lIERSTV9JOTE1X0dFTV9DQU5DRUwJ CTB4M2MKIC8qIE11c3QgYmUga2VwdCBjb21wYWN0IC0tIG5vIGhvbGVzICovCiAKICNkZWZpbmUg RFJNX0lPQ1RMX0k5MTVfSU5JVAkJRFJNX0lPVyggRFJNX0NPTU1BTkRfQkFTRSArIERSTV9JOTE1 X0lOSVQsIGRybV9pOTE1X2luaXRfdCkKQEAgLTQyMiw2ICs0MjMsNyBAQCB0eXBlZGVmIHN0cnVj dCBfZHJtX2k5MTVfc2FyZWEgewogI2RlZmluZSBEUk1fSU9DVExfSTkxNV9RVUVSWQkJCURSTV9J T1dSKERSTV9DT01NQU5EX0JBU0UgKyBEUk1fSTkxNV9RVUVSWSwgc3RydWN0IGRybV9pOTE1X3F1 ZXJ5KQogI2RlZmluZSBEUk1fSU9DVExfSTkxNV9HRU1fVk1fQ1JFQVRFCURSTV9JT1dSKERSTV9D T01NQU5EX0JBU0UgKyBEUk1fSTkxNV9HRU1fVk1fQ1JFQVRFLCBzdHJ1Y3QgZHJtX2k5MTVfZ2Vt X3ZtX2NvbnRyb2wpCiAjZGVmaW5lIERSTV9JT0NUTF9JOTE1X0dFTV9WTV9ERVNUUk9ZCURSTV9J T1cgKERSTV9DT01NQU5EX0JBU0UgKyBEUk1fSTkxNV9HRU1fVk1fREVTVFJPWSwgc3RydWN0IGRy bV9pOTE1X2dlbV92bV9jb250cm9sKQorI2RlZmluZSBEUk1fSU9DVExfSTkxNV9HRU1fQ0FOQ0VM CURSTV9JT1cgKERSTV9DT01NQU5EX0JBU0UgKyBEUk1fSTkxNV9HRU1fQ0FOQ0VMLCBzdHJ1Y3Qg ZHJtX2k5MTVfZ2VtX2NhbmNlbCkKIAogLyogQWxsb3cgZHJpdmVycyB0byBzdWJtaXQgYmF0Y2hi dWZmZXJzIGRpcmVjdGx5IHRvIGhhcmR3YXJlLCByZWx5aW5nCiAgKiBvbiB0aGUgc2VjdXJpdHkg bWVjaGFuaXNtcyBwcm92aWRlZCBieSBoYXJkd2FyZS4KQEAgLTE1NjksNiArMTU3MSwxMiBAQCBz dHJ1Y3QgZHJtX2k5MTVfZ2VtX3dhaXQgewogCV9fczY0IHRpbWVvdXRfbnM7CiB9OwogCitzdHJ1 Y3QgZHJtX2k5MTVfZ2VtX2NhbmNlbCB7CisJX191MzIgaGFuZGxlOworCV9fdTMyIGZsYWdzOwor I2RlZmluZSBJOTE1X0dFTV9DQU5DRUxfU1lOQ09CSiAoMSA8PCAwKQorfTsKKwogc3RydWN0IGRy bV9pOTE1X2dlbV9jb250ZXh0X2NyZWF0ZSB7CiAJX191MzIgY3R4X2lkOyAvKiBvdXRwdXQ6IGlk IG9mIG5ldyBjb250ZXh0Ki8KIAlfX3UzMiBwYWQ7Ci0tIAoyLjIwLjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=