From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH] drm/i915/selftests: Flush all active callbacks Date: Fri, 1 Nov 2019 16:23:44 +0000 Message-ID: <20191101162344.4570-1-chris@chris-wilson.co.uk> References: <20191101162106.4417-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 fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id C5E476E27C for ; Fri, 1 Nov 2019 16:23:50 +0000 (UTC) In-Reply-To: <20191101162106.4417-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 Rmx1c2hpbmcgdGhlIG91dGVyIGk5MTVfYWN0aXZlIGlzIG5vdCBlbm91Z2gsIGFzIHdlIG5lZWQg dGhlIGJhcnJpZXIgdG8KYmUgYXBwbGllZCBhY3Jvc3MgYWxsIHRoZSBhY3RpdmUgZG1hX2ZlbmNl IGNhbGxiYWNrcy4gU28gd2UgbXVzdApzZXJpYWxpc2Ugd2l0aCBlYWNoIG91dHN0YW5kaW5nIGZl bmNlLgoKQnVnemlsbGE6IGh0dHBzOi8vYnVncy5mcmVlZGVza3RvcC5vcmcvc2hvd19idWcuY2dp P2lkPTExMjA5NgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNv bi5jby51az4KLS0tCiAuLi4vZHJtL2k5MTUvZ3Qvc2VsZnRlc3RfZW5naW5lX2hlYXJ0YmVhdC5j ICAgfCAgNCArLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfYWN0aXZlLmggICAgICAgICAg ICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5jICB8 IDMzICsrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9z ZWxmdGVzdF9lbmdpbmVfaGVhcnRiZWF0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9zZWxm dGVzdF9lbmdpbmVfaGVhcnRiZWF0LmMKaW5kZXggZTg2NDQwNmJkMmQ5Li5mNjY1YTBlMjNjNjEg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFy dGJlYXQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9zZWxmdGVzdF9lbmdpbmVfaGVh cnRiZWF0LmMKQEAgLTUzLDkgKzUzLDcgQEAgc3RhdGljIHN0cnVjdCBwdWxzZSAqcHVsc2VfY3Jl YXRlKHZvaWQpCiAKIHN0YXRpYyB2b2lkIHB1bHNlX3VubG9ja193YWl0KHN0cnVjdCBwdWxzZSAq cCkKIHsKLQltdXRleF9sb2NrKCZwLT5hY3RpdmUubXV0ZXgpOwotCW11dGV4X3VubG9jaygmcC0+ YWN0aXZlLm11dGV4KTsKLQlmbHVzaF93b3JrKCZwLT5hY3RpdmUud29yayk7CisJaTkxNV9hY3Rp dmVfdW5sb2NrX3dhaXQoJnAtPmFjdGl2ZSk7CiB9CiAKIHN0YXRpYyBpbnQgX19saXZlX2lkbGVf cHVsc2Uoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLApkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9hY3RpdmUuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf YWN0aXZlLmgKaW5kZXggNDQ4NTkzNTZjZTk3Li41ZGQ2MjMyM2I5MmEgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfYWN0aXZlLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9hY3RpdmUuaApAQCAtMjE1LDUgKzIxNSw2IEBAIHZvaWQgaTkxNV9hY3RpdmVfYWNx dWlyZV9iYXJyaWVyKHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmKTsKIHZvaWQgaTkxNV9yZXF1ZXN0 X2FkZF9hY3RpdmVfYmFycmllcnMoc3RydWN0IGk5MTVfcmVxdWVzdCAqcnEpOwogCiB2b2lkIGk5 MTVfYWN0aXZlX3ByaW50KHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmLCBzdHJ1Y3QgZHJtX3ByaW50 ZXIgKm0pOwordm9pZCBpOTE1X2FjdGl2ZV91bmxvY2tfd2FpdChzdHJ1Y3QgaTkxNV9hY3RpdmUg KnJlZik7CiAKICNlbmRpZiAvKiBfSTkxNV9BQ1RJVkVfSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvc2VsZnRlc3RzL2k5MTVfYWN0aXZlLmMKaW5kZXggMjYwYjBlZTVkMWUzLi42NzVlOTM2 MTA2NzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2Fj dGl2ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5j CkBAIC0yNTAsMyArMjUwLDM2IEBAIHZvaWQgaTkxNV9hY3RpdmVfcHJpbnQoc3RydWN0IGk5MTVf YWN0aXZlICpyZWYsIHN0cnVjdCBkcm1fcHJpbnRlciAqbSkKIAkJaTkxNV9hY3RpdmVfcmVsZWFz ZShyZWYpOwogCX0KIH0KKworc3RhdGljIHZvaWQgc3Bpbl91bmxvY2tfd2FpdChzcGlubG9ja190 ICpsb2NrKQoreworCXNwaW5fbG9ja19pcnEobG9jayk7CisJc3Bpbl91bmxvY2tfaXJxKGxvY2sp OworfQorCit2b2lkIGk5MTVfYWN0aXZlX3VubG9ja193YWl0KHN0cnVjdCBpOTE1X2FjdGl2ZSAq cmVmKQoreworCWlmIChpOTE1X2FjdGl2ZV9hY3F1aXJlX2lmX2J1c3kocmVmKSkgeworCQlzdHJ1 Y3QgYWN0aXZlX25vZGUgKml0LCAqbjsKKworCQlyY3VfcmVhZF9sb2NrKCk7CisJCXJidHJlZV9w b3N0b3JkZXJfZm9yX2VhY2hfZW50cnlfc2FmZShpdCwgbiwgJnJlZi0+dHJlZSwgbm9kZSkgewor CQkJc3RydWN0IGRtYV9mZW5jZSAqZjsKKworCQkJLyogV2FpdCBmb3IgYWxsIGFjdGl2ZSBjYWxs YmFja3MgKi8KKwkJCWYgPSByY3VfZGVyZWZlcmVuY2UoaXQtPmJhc2UuZmVuY2UpOworCQkJaWYg KGYpCisJCQkJc3Bpbl91bmxvY2tfd2FpdChmLT5sb2NrKTsKKwkJfQorCQlyY3VfcmVhZF91bmxv Y2soKTsKKworCQlpOTE1X2FjdGl2ZV9yZWxlYXNlKHJlZik7CisJfQorCisJLyogQW5kIHdhaXQg Zm9yIHRoZSByZXRpcmUgY2FsbGJhY2sgKi8KKwltdXRleF9sb2NrKCZyZWYtPm11dGV4KTsKKwlt dXRleF91bmxvY2soJnJlZi0+bXV0ZXgpOworCisJLyogLi4uIHdoaWNoIG1heSBoYXZlIGJlZW4g b24gYSB0aHJlYWQgaW5zdGVhZCAqLworCWZsdXNoX3dvcmsoJnAtPmFjdGl2ZS53b3JrKTsKK30K LS0gCjIuMjQuMC5yYzIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeA== 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=-9.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,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 CBD05CA9ECF for ; Fri, 1 Nov 2019 16:23:52 +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 A96C020650 for ; Fri, 1 Nov 2019 16:23:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A96C020650 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 376616E27C; Fri, 1 Nov 2019 16:23:52 +0000 (UTC) Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id C5E476E27C for ; Fri, 1 Nov 2019 16:23:50 +0000 (UTC) X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.65.138; Received: from haswell.alporthouse.com (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP id 19049878-1500050 for multiple; Fri, 01 Nov 2019 16:23:45 +0000 From: Chris Wilson To: intel-gfx@lists.freedesktop.org Date: Fri, 1 Nov 2019 16:23:44 +0000 Message-Id: <20191101162344.4570-1-chris@chris-wilson.co.uk> X-Mailer: git-send-email 2.24.0.rc2 In-Reply-To: <20191101162106.4417-1-chris@chris-wilson.co.uk> References: <20191101162106.4417-1-chris@chris-wilson.co.uk> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH] drm/i915/selftests: Flush all active callbacks X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 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" Message-ID: <20191101162344.ksP4e-h3Z-SEAy9BbVr11D20J0lRWWV0uWrAbf9uCXw@z> Rmx1c2hpbmcgdGhlIG91dGVyIGk5MTVfYWN0aXZlIGlzIG5vdCBlbm91Z2gsIGFzIHdlIG5lZWQg dGhlIGJhcnJpZXIgdG8KYmUgYXBwbGllZCBhY3Jvc3MgYWxsIHRoZSBhY3RpdmUgZG1hX2ZlbmNl IGNhbGxiYWNrcy4gU28gd2UgbXVzdApzZXJpYWxpc2Ugd2l0aCBlYWNoIG91dHN0YW5kaW5nIGZl bmNlLgoKQnVnemlsbGE6IGh0dHBzOi8vYnVncy5mcmVlZGVza3RvcC5vcmcvc2hvd19idWcuY2dp P2lkPTExMjA5NgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNv bi5jby51az4KLS0tCiAuLi4vZHJtL2k5MTUvZ3Qvc2VsZnRlc3RfZW5naW5lX2hlYXJ0YmVhdC5j ICAgfCAgNCArLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfYWN0aXZlLmggICAgICAgICAg ICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5jICB8 IDMzICsrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9z ZWxmdGVzdF9lbmdpbmVfaGVhcnRiZWF0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9zZWxm dGVzdF9lbmdpbmVfaGVhcnRiZWF0LmMKaW5kZXggZTg2NDQwNmJkMmQ5Li5mNjY1YTBlMjNjNjEg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFy dGJlYXQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9zZWxmdGVzdF9lbmdpbmVfaGVh cnRiZWF0LmMKQEAgLTUzLDkgKzUzLDcgQEAgc3RhdGljIHN0cnVjdCBwdWxzZSAqcHVsc2VfY3Jl YXRlKHZvaWQpCiAKIHN0YXRpYyB2b2lkIHB1bHNlX3VubG9ja193YWl0KHN0cnVjdCBwdWxzZSAq cCkKIHsKLQltdXRleF9sb2NrKCZwLT5hY3RpdmUubXV0ZXgpOwotCW11dGV4X3VubG9jaygmcC0+ YWN0aXZlLm11dGV4KTsKLQlmbHVzaF93b3JrKCZwLT5hY3RpdmUud29yayk7CisJaTkxNV9hY3Rp dmVfdW5sb2NrX3dhaXQoJnAtPmFjdGl2ZSk7CiB9CiAKIHN0YXRpYyBpbnQgX19saXZlX2lkbGVf cHVsc2Uoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLApkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9hY3RpdmUuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf YWN0aXZlLmgKaW5kZXggNDQ4NTkzNTZjZTk3Li41ZGQ2MjMyM2I5MmEgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfYWN0aXZlLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9hY3RpdmUuaApAQCAtMjE1LDUgKzIxNSw2IEBAIHZvaWQgaTkxNV9hY3RpdmVfYWNx dWlyZV9iYXJyaWVyKHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmKTsKIHZvaWQgaTkxNV9yZXF1ZXN0 X2FkZF9hY3RpdmVfYmFycmllcnMoc3RydWN0IGk5MTVfcmVxdWVzdCAqcnEpOwogCiB2b2lkIGk5 MTVfYWN0aXZlX3ByaW50KHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmLCBzdHJ1Y3QgZHJtX3ByaW50 ZXIgKm0pOwordm9pZCBpOTE1X2FjdGl2ZV91bmxvY2tfd2FpdChzdHJ1Y3QgaTkxNV9hY3RpdmUg KnJlZik7CiAKICNlbmRpZiAvKiBfSTkxNV9BQ1RJVkVfSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvc2VsZnRlc3RzL2k5MTVfYWN0aXZlLmMKaW5kZXggMjYwYjBlZTVkMWUzLi42NzVlOTM2 MTA2NzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2Fj dGl2ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5j CkBAIC0yNTAsMyArMjUwLDM2IEBAIHZvaWQgaTkxNV9hY3RpdmVfcHJpbnQoc3RydWN0IGk5MTVf YWN0aXZlICpyZWYsIHN0cnVjdCBkcm1fcHJpbnRlciAqbSkKIAkJaTkxNV9hY3RpdmVfcmVsZWFz ZShyZWYpOwogCX0KIH0KKworc3RhdGljIHZvaWQgc3Bpbl91bmxvY2tfd2FpdChzcGlubG9ja190 ICpsb2NrKQoreworCXNwaW5fbG9ja19pcnEobG9jayk7CisJc3Bpbl91bmxvY2tfaXJxKGxvY2sp OworfQorCit2b2lkIGk5MTVfYWN0aXZlX3VubG9ja193YWl0KHN0cnVjdCBpOTE1X2FjdGl2ZSAq cmVmKQoreworCWlmIChpOTE1X2FjdGl2ZV9hY3F1aXJlX2lmX2J1c3kocmVmKSkgeworCQlzdHJ1 Y3QgYWN0aXZlX25vZGUgKml0LCAqbjsKKworCQlyY3VfcmVhZF9sb2NrKCk7CisJCXJidHJlZV9w b3N0b3JkZXJfZm9yX2VhY2hfZW50cnlfc2FmZShpdCwgbiwgJnJlZi0+dHJlZSwgbm9kZSkgewor CQkJc3RydWN0IGRtYV9mZW5jZSAqZjsKKworCQkJLyogV2FpdCBmb3IgYWxsIGFjdGl2ZSBjYWxs YmFja3MgKi8KKwkJCWYgPSByY3VfZGVyZWZlcmVuY2UoaXQtPmJhc2UuZmVuY2UpOworCQkJaWYg KGYpCisJCQkJc3Bpbl91bmxvY2tfd2FpdChmLT5sb2NrKTsKKwkJfQorCQlyY3VfcmVhZF91bmxv Y2soKTsKKworCQlpOTE1X2FjdGl2ZV9yZWxlYXNlKHJlZik7CisJfQorCisJLyogQW5kIHdhaXQg Zm9yIHRoZSByZXRpcmUgY2FsbGJhY2sgKi8KKwltdXRleF9sb2NrKCZyZWYtPm11dGV4KTsKKwlt dXRleF91bmxvY2soJnJlZi0+bXV0ZXgpOworCisJLyogLi4uIHdoaWNoIG1heSBoYXZlIGJlZW4g b24gYSB0aHJlYWQgaW5zdGVhZCAqLworCWZsdXNoX3dvcmsoJnAtPmFjdGl2ZS53b3JrKTsKK30K LS0gCjIuMjQuMC5yYzIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeA==