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 C0DABFF60EE for ; Tue, 31 Mar 2026 09:21:08 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 33F6710EA4B; Tue, 31 Mar 2026 09:21:08 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="EJrbSYO6"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id B71B410EA49; Tue, 31 Mar 2026 09:21:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1774948866; x=1806484866; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=2rKU7pNuJHeLNYA2RtmGZ0yZNNZYnG3H+Xgt++Wqb44=; b=EJrbSYO6vb6/N7zbMAORI8UT6zq3aqS4IU1fDQjl02bh1HEdG8w5FwQG cYH8q1o4B+d/PqxORTxqBlYzJsisS+NDRqfwlKlCHo7jF/gs3wgEPg2dB bMOxS9wudRsyzd4ZtNTcU3m9QmUZdXcwFEYT+3rTHfyslmZGHLPy70Xqh +ogRnROQPQYG0cuLoD/Nr0u/QATg0384c1Cg6lmCLDW5w11CeV4UiwgWq Xc6eZ0s0jZvFNLB4qGSaV/onZeEDXGp7WAkFOdvWJwdO4IlLZ4EwM6dad JT0v8XE35uBk7SUT4YavJfENRu/k+F9XqwSynxmPNqE+3EAVcT+QcxK/F Q==; X-CSE-ConnectionGUID: /Ww8YUrFSwCJT9/hef1Wag== X-CSE-MsgGUID: OwY1VedTS3a7R5n6CAh2xA== X-IronPort-AV: E=McAfee;i="6800,10657,11744"; a="74988539" X-IronPort-AV: E=Sophos;i="6.23,151,1770624000"; d="scan'208";a="74988539" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2026 02:21:06 -0700 X-CSE-ConnectionGUID: 4ye3jDkNRXuzUW7kqENdkA== X-CSE-MsgGUID: T0FqTeu8Qj+1bT4lWUxjmQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,151,1770624000"; d="scan'208";a="226288652" Received: from smoticic-mobl1.ger.corp.intel.com (HELO fedora) ([10.245.244.28]) by orviesa008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2026 02:21:01 -0700 From: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= To: intel-xe@lists.freedesktop.org Cc: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= , Felix Kuehling , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Danilo Krummrich , Matthew Brost , Alice Ryhl , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org Subject: [PATCH 3/5] drm/exec: Make the drm_exec_until_all_locked() macro more readable Date: Tue, 31 Mar 2026 11:20:21 +0200 Message-ID: <20260331092023.81616-4-thomas.hellstrom@linux.intel.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260331092023.81616-1-thomas.hellstrom@linux.intel.com> References: <20260331092023.81616-1-thomas.hellstrom@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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" VXNlIF9fVU5JUVVFX0lEIGFzIGRvbmUgZWxzZXdoZXJlIGluIHRoZSBrZXJuZWwgcmF0aGVyIHRo YW4gYQpoYW5kLXJvbGxlZCBfX1BBU1RFIHRvIGNyYWZ0IGEgdW5pcXVlIGlkLgoKQWxzbyB1c2Ug X19tYXliZV91bnVzZWQgcmF0aGVyIHRoYW4gKHZvaWQpIHRvIHNpZ25pZnkgdGhhdCBhCnZhcmlh YmxlLCBhbHRocm91Z2ggd3JpdHRlbiB0bywgbWF5IG5vdCBhY3R1YWxseSBiZSB1c2VkLgoKU2ln bmVkLW9mZi1ieTogVGhvbWFzIEhlbGxzdHLDtm0gPHRob21hcy5oZWxsc3Ryb21AbGludXguaW50 ZWwuY29tPgotLS0KIGluY2x1ZGUvZHJtL2RybV9leGVjLmggfCAyMyArKysrKysrKysrKysrKy0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2V4ZWMuaCBiL2luY2x1ZGUvZHJtL2RybV9l eGVjLmgKaW5kZXggMjVkYjUyZGQyYWYwLi5mYzk1YTk3OWUyNTMgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvZHJtL2RybV9leGVjLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtX2V4ZWMuaApAQCAtODksNiAr ODksMTkgQEAgZHJtX2V4ZWNfb2JqKHN0cnVjdCBkcm1fZXhlYyAqZXhlYywgdW5zaWduZWQgbG9u ZyBpbmRleCkKIAlmb3IgKHVuc2lnbmVkIGxvbmcgX2luZGV4ID0gKGV4ZWMpLT5udW1fb2JqZWN0 cyAtIDE7CQkJCVwKIAkgICAgICgob2JqKSA9IGRybV9leGVjX29iaihleGVjLCBfaW5kZXgpKTsg LS1faW5kZXgpCiAKKy8qCisgKiBIZWxwZXIgdG8gZHJtX2V4ZWNfdW50aWxfYWxsX2xvY2tlZCgp LiBEb24ndCB1c2UgZGlyZWN0bHkuCisgKgorICogU2luY2UgbGFiZWxzIGNhbid0IGJlIGRlZmlu ZWQgbG9jYWwgdG8gdGhlIGxvb3AncyBib2R5IHdlIHVzZSBhIGp1bXAgcG9pbnRlcgorICogdG8g bWFrZSBzdXJlIHRoYXQgdGhlIHJldHJ5IGlzIG9ubHkgdXNlZCBmcm9tIHdpdGhpbiB0aGUgbG9v cCdzIGJvZHkuCisgKi8KKyNkZWZpbmUgX19kcm1fZXhlY191bnRpbF9hbGxfbG9ja2VkKGV4ZWMs IF9sYWJlbCkJCQlcCitfbGFiZWw6CQkJCQkJCQkJXAorCWZvciAodm9pZCAqIF9fbWF5YmVfdW51 c2VkIF9fZHJtX2V4ZWNfcmV0cnlfcHRyOyAoewkJXAorCQlfX2RybV9leGVjX3JldHJ5X3B0ciA9 ICYmX2xhYmVsOwkJCVwKKwkJZHJtX2V4ZWNfY2xlYW51cChleGVjKTsJCQkJCVwKKwl9KTspCisK IC8qKgogICogZHJtX2V4ZWNfdW50aWxfYWxsX2xvY2tlZCAtIGxvb3AgdW50aWwgYWxsIEdFTSBv YmplY3RzIGFyZSBsb2NrZWQKICAqIEBleGVjOiBkcm1fZXhlYyBvYmplY3QKQEAgLTk2LDE3ICsx MDksOSBAQCBkcm1fZXhlY19vYmooc3RydWN0IGRybV9leGVjICpleGVjLCB1bnNpZ25lZCBsb25n IGluZGV4KQogICogQ29yZSBmdW5jdGlvbmFsaXR5IG9mIHRoZSBkcm1fZXhlYyBvYmplY3QuIExv b3BzIHVudGlsIGFsbCBHRU0gb2JqZWN0cyBhcmUKICAqIGxvY2tlZCBhbmQgbm8gbW9yZSBjb250 ZW50aW9uIGV4aXN0cy4gQXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbG9vcCBpdCBpcwogICogZ3Vh cmFudGVlZCB0aGF0IG5vIEdFTSBvYmplY3QgaXMgbG9ja2VkLgotICoKLSAqIFNpbmNlIGxhYmVs cyBjYW4ndCBiZSBkZWZpbmVkIGxvY2FsIHRvIHRoZSBsb29wcyBib2R5IHdlIHVzZSBhIGp1bXAg cG9pbnRlcgotICogdG8gbWFrZSBzdXJlIHRoYXQgdGhlIHJldHJ5IGlzIG9ubHkgdXNlZCBmcm9t IHdpdGhpbiB0aGUgbG9vcHMgYm9keS4KICAqLwogI2RlZmluZSBkcm1fZXhlY191bnRpbF9hbGxf bG9ja2VkKGV4ZWMpCQkJCQlcCi1fX1BBU1RFKF9fZHJtX2V4ZWNfLCBfX0xJTkVfXyk6CQkJCQkJ XAotCWZvciAodm9pZCAqX19kcm1fZXhlY19yZXRyeV9wdHI7ICh7CQkJCVwKLQkJX19kcm1fZXhl Y19yZXRyeV9wdHIgPSAmJl9fUEFTVEUoX19kcm1fZXhlY18sIF9fTElORV9fKTtcCi0JCSh2b2lk KV9fZHJtX2V4ZWNfcmV0cnlfcHRyOwkJCQlcCi0JCWRybV9leGVjX2NsZWFudXAoZXhlYyk7CQkJ CQlcCi0JfSk7KQorCV9fZHJtX2V4ZWNfdW50aWxfYWxsX2xvY2tlZChleGVjLCBfX1VOSVFVRV9J RChkcm1fZXhlYykpCiAKIC8qKgogICogZHJtX2V4ZWNfcmV0cnlfb25fY29udGVudGlvbiAtIHJl c3RhcnQgdGhlIGxvb3AgdG8gZ3JhcCBhbGwgbG9ja3MKLS0gCjIuNTMuMAoK