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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 624C9CD37B2 for ; Sun, 10 May 2026 22:12:27 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C59CD10E433; Sun, 10 May 2026 22:12:26 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=igalia.com header.i=@igalia.com header.b="CGsYGy3j"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 52B4B10E433 for ; Sun, 10 May 2026 22:12:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Cc:To:In-Reply-To:References:Message-Id: Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date:From:Sender: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Z+mzO1dEG6/ujKUO/cYRaL2G+klRLeWblolrlm1OOoM=; b=CGsYGy3jlp7EKRRUyVhhPyyfDR yvAxRZw4yX/d1L9vx6ZK8pyOVEU7uJmCwH5588qbk2vd+RmsY2QQGzGYA4KOKPtz+tGcCunJaDOLF UxqhTFBFI3xRhqWRUSMy+HE8KAJ+Z4gPTG3BxLZsurXNw/5aOcKhuSHQ3D1lYq26B3s0n5yHk4dOq g0s1Uf3i1uYTybRO7XKuQNmWwCkVtrPvzGZkRxoNFBPyzunvJDhMi1xMSDXS7C6xxkYS8P7fBnyRq xBbDVDKmxjDxfn54e/M3Y9eE6/mSmVzpqZ1oqqBEOuVbFKxj8qTfCMDXnaMXNpxepa3AkYkd1ip1+ ZHqTDq+w==; Received: from [189.7.87.67] (helo=[10.0.0.1]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1wMCNn-008k1J-KM; Mon, 11 May 2026 00:12:19 +0200 From: =?utf-8?q?Ma=C3=ADra_Canal?= Date: Sun, 10 May 2026 19:11:59 -0300 Subject: [PATCH v2 02/14] drm/v3d: Clear queue->active_job when v3d_fence_create() fails MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260510-v3d-sched-misc-fixes-v2-2-ca4aba343ef6@igalia.com> References: <20260510-v3d-sched-misc-fixes-v2-0-ca4aba343ef6@igalia.com> In-Reply-To: <20260510-v3d-sched-misc-fixes-v2-0-ca4aba343ef6@igalia.com> To: Melissa Wen , Iago Toral , Tvrtko Ursulin , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , =?utf-8?q?Christian_K=C3=B6nig?= Cc: kernel-dev@igalia.com, dri-devel@lists.freedesktop.org, =?utf-8?q?Ma=C3=ADra_Canal?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=5021; i=mcanal@igalia.com; h=from:subject:message-id; bh=DH3IDyBCl0LRGktlBYbiNuK1knm93bXQPH+s2C9f8ME=; b=owEBbAGT/pANAwAKAT/zDop2iPqqAcsmYgBqAQKztEE7ZZHqPgohO77XwA2Dap/ul/vZy0g3e 1kryKNOg7GJATIEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCagECswAKCRA/8w6Kdoj6 qtC/B/UYJeHIQoNNrNSMMxuNmfT/V7PVtu3eXv1rseMlXeBbwTiAbd4xv3GMDxjcHchGXfjG9Az DCrMYEnC4dGJNSuWmiyLTakqu+960gh0rvd3B2J4SXFogbX22ysjOZ3swmOC/mBApvDe4q0r2a8 HGAkA3NhJYfS7kCledTEN1DJpT1e4Z1TDcE7VOAsshkr1N1DnWAKUpsR9zfv06w85W9lkeuSLIS i4uyZKWe22nIHf0IrHEP88Bk0/FoDz5tM/v2Mrk1BZwfIV4ibriZ8z4oY+A30dj3DbHrOIm7JCF Ml8HdCyh6ReH5DiemcpULh+vnyn/HCY8b1WxVbbIPqPiXWg= X-Developer-Key: i=mcanal@igalia.com; a=openpgp; fpr=F8E45D7D0116770729A677D13FF30E8A7688FAAA X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhlIHJ1bl9qb2IoKSBjYWxsYmFja3MgZm9yIEJJTiwgUkVOREVSLCBURlUgYW5kIENTRCBhc3Np Z24gdGhlIGluY29taW5nCmpvYiB0byBxdWV1ZS0+YWN0aXZlX2pvYiBiZWZvcmUgY2FsbGluZyB2 M2RfZmVuY2VfY3JlYXRlKCkuIElmCnYzZF9mZW5jZV9jcmVhdGUoKSBmYWlscywgdGhlIGNhbGxi YWNrIHJldHVybnMgTlVMTCB3aXRob3V0IGNsZWFyaW5nCmFjdGl2ZV9qb2IsIGxlYXZpbmcgYSBk YW5nbGluZyBwb2ludGVyLgoKQ3JlYXRlIGEgZmFpbHVyZSBwYXRoIGluIGFsbCBydW5fam9iKCkg Y2FsbGJhY2tzIHRoYXQgY2xlYXJzIHRoZSBhY3RpdmUKam9iIGJlZm9yZSByZXR1cm5pbmcgTlVM TC4gVGhlIEJJTiBwYXRoIHRha2VzIHF1ZXVlLT5xdWV1ZV9sb2NrIGFyb3VuZCB0aGUKY2xlYXIg YXMgaXQgcmFjZXMgYWdhaW5zdCB2M2Rfb3ZlcmZsb3dfbWVtX3dvcmsoKTsgUkVOREVSLCBURlUg YW5kIENTRApwYXRocyBoYXZlIG5vIGNvbmN1cnJlbnQgcmVhZGVyLCBzbyB0aGUgY2xlYXIgaXMg bG9jay1mcmVlLgoKRml4ZXM6IGE3ODNhMDllZTc2ZCAoImRybS92M2Q6IFJlZmFjdG9yIGpvYiBt YW5hZ2VtZW50LiIpClJldmlld2VkLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5A aWdhbGlhLmNvbT4KU2lnbmVkLW9mZi1ieTogTWHDrXJhIENhbmFsIDxtY2FuYWxAaWdhbGlhLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9zY2hlZC5jIHwgNTIgKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRp b25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdjNk L3YzZF9zY2hlZC5jIGIvZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rfc2NoZWQuYwppbmRleCBjMDFm YTkwZGVmNGMuLjY2NTY5YjUzOGU0ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3YzZC92 M2Rfc2NoZWQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9zY2hlZC5jCkBAIC0yMDYs MTIgKzIwNiw4IEBAIHN0YXRpYyBzdHJ1Y3QgZG1hX2ZlbmNlICp2M2RfYmluX2pvYl9ydW4oc3Ry dWN0IGRybV9zY2hlZF9qb2IgKnNjaGVkX2pvYikKIAlzdHJ1Y3QgZG1hX2ZlbmNlICpmZW5jZTsK IAl1bnNpZ25lZCBsb25nIGlycWZsYWdzOwogCi0JaWYgKHVubGlrZWx5KGpvYi0+YmFzZS5iYXNl LnNfZmVuY2UtPmZpbmlzaGVkLmVycm9yKSkgewotCQlzcGluX2xvY2tfaXJxc2F2ZSgmcXVldWUt PnF1ZXVlX2xvY2ssIGlycWZsYWdzKTsKLQkJcXVldWUtPmFjdGl2ZV9qb2IgPSBOVUxMOwotCQlz cGluX3VubG9ja19pcnFyZXN0b3JlKCZxdWV1ZS0+cXVldWVfbG9jaywgaXJxZmxhZ3MpOwotCQly ZXR1cm4gTlVMTDsKLQl9CisJaWYgKHVubGlrZWx5KGpvYi0+YmFzZS5iYXNlLnNfZmVuY2UtPmZp bmlzaGVkLmVycm9yKSkKKwkJZ290byBvdXRfY2xlYW5fam9iOwogCiAJLyogTG9jayByZXF1aXJl ZCBhcm91bmQgYmluX2pvYiB1cGRhdGUgdnMKIAkgKiB2M2Rfb3ZlcmZsb3dfbWVtX3dvcmsoKS4K QEAgLTIyOCw3ICsyMjQsNyBAQCBzdGF0aWMgc3RydWN0IGRtYV9mZW5jZSAqdjNkX2Jpbl9qb2Jf cnVuKHN0cnVjdCBkcm1fc2NoZWRfam9iICpzY2hlZF9qb2IpCiAKIAlmZW5jZSA9IHYzZF9mZW5j ZV9jcmVhdGUodjNkLCBWM0RfQklOKTsKIAlpZiAoSVNfRVJSKGZlbmNlKSkKLQkJcmV0dXJuIE5V TEw7CisJCWdvdG8gb3V0X2NsZWFuX2pvYjsKIAogCWlmIChqb2ItPmJhc2UuaXJxX2ZlbmNlKQog CQlkbWFfZmVuY2VfcHV0KGpvYi0+YmFzZS5pcnFfZmVuY2UpOwpAQCAtMjU2LDYgKzI1MiwxMiBA QCBzdGF0aWMgc3RydWN0IGRtYV9mZW5jZSAqdjNkX2Jpbl9qb2JfcnVuKHN0cnVjdCBkcm1fc2No ZWRfam9iICpzY2hlZF9qb2IpCiAJVjNEX0NPUkVfV1JJVEUoMCwgVjNEX0NMRV9DVDBRRUEsIGpv Yi0+ZW5kKTsKIAogCXJldHVybiBmZW5jZTsKKworb3V0X2NsZWFuX2pvYjoKKwlzcGluX2xvY2tf aXJxc2F2ZSgmcXVldWUtPnF1ZXVlX2xvY2ssIGlycWZsYWdzKTsKKwlxdWV1ZS0+YWN0aXZlX2pv YiA9IE5VTEw7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcXVldWUtPnF1ZXVlX2xvY2ssIGly cWZsYWdzKTsKKwlyZXR1cm4gTlVMTDsKIH0KIAogc3RhdGljIHN0cnVjdCBkbWFfZmVuY2UgKnYz ZF9yZW5kZXJfam9iX3J1bihzdHJ1Y3QgZHJtX3NjaGVkX2pvYiAqc2NoZWRfam9iKQpAQCAtMjY1 LDEwICsyNjcsOCBAQCBzdGF0aWMgc3RydWN0IGRtYV9mZW5jZSAqdjNkX3JlbmRlcl9qb2JfcnVu KHN0cnVjdCBkcm1fc2NoZWRfam9iICpzY2hlZF9qb2IpCiAJc3RydWN0IGRybV9kZXZpY2UgKmRl diA9ICZ2M2QtPmRybTsKIAlzdHJ1Y3QgZG1hX2ZlbmNlICpmZW5jZTsKIAotCWlmICh1bmxpa2Vs eShqb2ItPmJhc2UuYmFzZS5zX2ZlbmNlLT5maW5pc2hlZC5lcnJvcikpIHsKLQkJdjNkLT5xdWV1 ZVtWM0RfUkVOREVSXS5hY3RpdmVfam9iID0gTlVMTDsKLQkJcmV0dXJuIE5VTEw7Ci0JfQorCWlm ICh1bmxpa2VseShqb2ItPmJhc2UuYmFzZS5zX2ZlbmNlLT5maW5pc2hlZC5lcnJvcikpCisJCWdv dG8gb3V0X2NsZWFuX2pvYjsKIAogCXYzZC0+cXVldWVbVjNEX1JFTkRFUl0uYWN0aXZlX2pvYiA9 ICZqb2ItPmJhc2U7CiAKQEAgLTI4Miw3ICsyODIsNyBAQCBzdGF0aWMgc3RydWN0IGRtYV9mZW5j ZSAqdjNkX3JlbmRlcl9qb2JfcnVuKHN0cnVjdCBkcm1fc2NoZWRfam9iICpzY2hlZF9qb2IpCiAK IAlmZW5jZSA9IHYzZF9mZW5jZV9jcmVhdGUodjNkLCBWM0RfUkVOREVSKTsKIAlpZiAoSVNfRVJS KGZlbmNlKSkKLQkJcmV0dXJuIE5VTEw7CisJCWdvdG8gb3V0X2NsZWFuX2pvYjsKIAogCWlmIChq b2ItPmJhc2UuaXJxX2ZlbmNlKQogCQlkbWFfZmVuY2VfcHV0KGpvYi0+YmFzZS5pcnFfZmVuY2Up OwpAQCAtMzAzLDYgKzMwMywxMCBAQCBzdGF0aWMgc3RydWN0IGRtYV9mZW5jZSAqdjNkX3JlbmRl cl9qb2JfcnVuKHN0cnVjdCBkcm1fc2NoZWRfam9iICpzY2hlZF9qb2IpCiAJVjNEX0NPUkVfV1JJ VEUoMCwgVjNEX0NMRV9DVDFRRUEsIGpvYi0+ZW5kKTsKIAogCXJldHVybiBmZW5jZTsKKworb3V0 X2NsZWFuX2pvYjoKKwl2M2QtPnF1ZXVlW1YzRF9SRU5ERVJdLmFjdGl2ZV9qb2IgPSBOVUxMOwor CXJldHVybiBOVUxMOwogfQogCiBzdGF0aWMgc3RydWN0IGRtYV9mZW5jZSAqCkBAIC0zMTMsMTYg KzMxNywxNCBAQCB2M2RfdGZ1X2pvYl9ydW4oc3RydWN0IGRybV9zY2hlZF9qb2IgKnNjaGVkX2pv YikKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gJnYzZC0+ZHJtOwogCXN0cnVjdCBkbWFfZmVu Y2UgKmZlbmNlOwogCi0JaWYgKHVubGlrZWx5KGpvYi0+YmFzZS5iYXNlLnNfZmVuY2UtPmZpbmlz aGVkLmVycm9yKSkgewotCQl2M2QtPnF1ZXVlW1YzRF9URlVdLmFjdGl2ZV9qb2IgPSBOVUxMOwot CQlyZXR1cm4gTlVMTDsKLQl9CisJaWYgKHVubGlrZWx5KGpvYi0+YmFzZS5iYXNlLnNfZmVuY2Ut PmZpbmlzaGVkLmVycm9yKSkKKwkJZ290byBvdXRfY2xlYW5fam9iOwogCiAJdjNkLT5xdWV1ZVtW M0RfVEZVXS5hY3RpdmVfam9iID0gJmpvYi0+YmFzZTsKIAogCWZlbmNlID0gdjNkX2ZlbmNlX2Ny ZWF0ZSh2M2QsIFYzRF9URlUpOwogCWlmIChJU19FUlIoZmVuY2UpKQotCQlyZXR1cm4gTlVMTDsK KwkJZ290byBvdXRfY2xlYW5fam9iOwogCiAJaWYgKGpvYi0+YmFzZS5pcnFfZmVuY2UpCiAJCWRt YV9mZW5jZV9wdXQoam9iLT5iYXNlLmlycV9mZW5jZSk7CkBAIC0zNTAsNiArMzUyLDEwIEBAIHYz ZF90ZnVfam9iX3J1bihzdHJ1Y3QgZHJtX3NjaGVkX2pvYiAqc2NoZWRfam9iKQogCVYzRF9XUklU RShWM0RfVEZVX0lDRkcodjNkLT52ZXIpLCBqb2ItPmFyZ3MuaWNmZyB8IFYzRF9URlVfSUNGR19J T0MpOwogCiAJcmV0dXJuIGZlbmNlOworCitvdXRfY2xlYW5fam9iOgorCXYzZC0+cXVldWVbVjNE X1RGVV0uYWN0aXZlX2pvYiA9IE5VTEw7CisJcmV0dXJuIE5VTEw7CiB9CiAKIHN0YXRpYyBzdHJ1 Y3QgZG1hX2ZlbmNlICoKQEAgLTM2MSwxMCArMzY3LDggQEAgdjNkX2NzZF9qb2JfcnVuKHN0cnVj dCBkcm1fc2NoZWRfam9iICpzY2hlZF9qb2IpCiAJc3RydWN0IGRtYV9mZW5jZSAqZmVuY2U7CiAJ aW50IGksIGNzZF9jZmcwX3JlZzsKIAotCWlmICh1bmxpa2VseShqb2ItPmJhc2UuYmFzZS5zX2Zl bmNlLT5maW5pc2hlZC5lcnJvcikpIHsKLQkJdjNkLT5xdWV1ZVtWM0RfQ1NEXS5hY3RpdmVfam9i ID0gTlVMTDsKLQkJcmV0dXJuIE5VTEw7Ci0JfQorCWlmICh1bmxpa2VseShqb2ItPmJhc2UuYmFz ZS5zX2ZlbmNlLT5maW5pc2hlZC5lcnJvcikpCisJCWdvdG8gb3V0X2NsZWFuX2pvYjsKIAogCXYz ZC0+cXVldWVbVjNEX0NTRF0uYWN0aXZlX2pvYiA9ICZqb2ItPmJhc2U7CiAKQEAgLTM3Miw3ICsz NzYsNyBAQCB2M2RfY3NkX2pvYl9ydW4oc3RydWN0IGRybV9zY2hlZF9qb2IgKnNjaGVkX2pvYikK IAogCWZlbmNlID0gdjNkX2ZlbmNlX2NyZWF0ZSh2M2QsIFYzRF9DU0QpOwogCWlmIChJU19FUlIo ZmVuY2UpKQotCQlyZXR1cm4gTlVMTDsKKwkJZ290byBvdXRfY2xlYW5fam9iOwogCiAJaWYgKGpv Yi0+YmFzZS5pcnFfZmVuY2UpCiAJCWRtYV9mZW5jZV9wdXQoam9iLT5iYXNlLmlycV9mZW5jZSk7 CkBAIC0zOTksNiArNDAzLDEwIEBAIHYzZF9jc2Rfam9iX3J1bihzdHJ1Y3QgZHJtX3NjaGVkX2pv YiAqc2NoZWRfam9iKQogCVYzRF9DT1JFX1dSSVRFKDAsIGNzZF9jZmcwX3JlZywgam9iLT5hcmdz LmNmZ1swXSk7CiAKIAlyZXR1cm4gZmVuY2U7CisKK291dF9jbGVhbl9qb2I6CisJdjNkLT5xdWV1 ZVtWM0RfQ1NEXS5hY3RpdmVfam9iID0gTlVMTDsKKwlyZXR1cm4gTlVMTDsKIH0KIAogc3RhdGlj IHZvaWQKCi0tIAoyLjU0LjAKCg==