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 601F7CD4F54 for ; Wed, 20 May 2026 10:17:28 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B70AF10EFE8; Wed, 20 May 2026 10:17:27 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="lEOzUTDE"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0108A10EFF7; Wed, 20 May 2026 10:17:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1779272247; x=1810808247; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=7GOI7TU6+aMlsbqiB2OTjv7RLHlkrx7pg0DKAoEBQbo=; b=lEOzUTDEf0RBQJ/AH6/DU9TfGLhAhDH+K/8LF5t/JVxvrm4cED9tPKMy l4V+EpOU9JR76595F5c0YBeLREG7uU7Kj5QvpJ54gDPAASKCJ4HxaACr1 Eizgce5ASk/0lOYuDja29JFRiYV8tXelWSBD2rKl7JFm9zN4b+2Rfy3WW IXons5MaV55esY76fPNNt+vu5HoPOzSkTOqI8E3ARGsqyHoHHQjKFdhKD br8/BZ+wSGehqu4cgSBV5HEE8JlpzL+un0RVsKautRT5NihDHCwO+4t5J Iw5NbUUOIKpb3OkBXKsHvKCTKZG+Wz0l5OzdNiYVjLrhkX7xoV/aJ+PbU Q==; X-CSE-ConnectionGUID: cMq42SlyTvW2NpITz793Nw== X-CSE-MsgGUID: Bccf3vgITj2LN+mTyLvk1g== X-IronPort-AV: E=McAfee;i="6800,10657,11791"; a="102843304" X-IronPort-AV: E=Sophos;i="6.23,244,1770624000"; d="scan'208";a="102843304" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 May 2026 03:17:26 -0700 X-CSE-ConnectionGUID: 1wFTdLPSRou64nosWEr3wQ== X-CSE-MsgGUID: 884+k//wTpqUw+cqruxgHw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,244,1770624000"; d="scan'208";a="244114106" Received: from vpanait-mobl.ger.corp.intel.com (HELO fedora) ([10.245.245.175]) by ORVIESA003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 May 2026 03:17:22 -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 v2 3/4] drm/exec, drm/xe: Avoid abusing the drm_exec retry pointer Date: Wed, 20 May 2026 12:16:15 +0200 Message-ID: <20260520101616.41284-4-thomas.hellstrom@linux.intel.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260520101616.41284-1-thomas.hellstrom@linux.intel.com> References: <20260520101616.41284-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" VGhlIHhlIGRyaXZlciB3YXMgdXNpbmcgdGhlIGRybV9leGVjIHJldHJ5IHBvaW50ZXIgZGlyZWN0 bHkgdG8KcmVzdGFydCB0aGUgbG9ja2luZyBsb29wIGFmdGVyIG91dC1vZi1tZW1vcnkgZXJyb3Jz LiBUaGlzIGlzCnJlbHlpbmcgb24gdW5kb2N1bWVudGVkIGJlaGF2aW91ci4KCkluc3RlYWQgYWRk IGEgZHJtX2V4ZWNfcmV0cnkoKSBtYWNybyB0aGF0IGNhbiBiZSB1c2VkIGluIHRoaXMKc2l0dWF0 aW9uLCBhbmQgdGhhdCBhbHNvIHdhcm5zIGlmIHRoZSBzdHJ1Y3QgZHJtX2V4ZWMgaXMKbm90IG5l d2x5IChyZS0paW5pdGlhbGl6ZWQuCgpVc2UgdGhhdCBtYWNybyBpbiB4ZS4KCnYyOgotIE9ubHkg YWxsb3cgaWYgdGhlIGRybV9leGVjIGNvbnRleHQgaXMgbmV3bHkgaW5pdGlhbGl6ZWQuCiAgKENo cmlzdGlhbikKClNpZ25lZC1vZmYtYnk6IFRob21hcyBIZWxsc3Ryw7ZtIDx0aG9tYXMuaGVsbHN0 cm9tQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2V4ZWMuYyAgICAg ICAgIHwgIDMgLS0tCiBkcml2ZXJzL2dwdS9kcm0veGUveGVfdmFsaWRhdGlvbi5oIHwgIDIgKy0K IGluY2x1ZGUvZHJtL2RybV9leGVjLmggICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysr KysrCiAzIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9leGVjLmMgYi9kcml2ZXJzL2dwdS9kcm0v ZHJtX2V4ZWMuYwppbmRleCA3NDYyMTBmM2Y2YzIuLjc5ODhmNWU3ZDU2YSAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2RybV9leGVjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9leGVj LmMKQEAgLTQ4LDkgKzQ4LDYgQEAKICAqIFNlZSBzdHJ1Y3QgZG1hX2V4ZWMgZm9yIG1vcmUgZGV0 YWlscy4KICAqLwogCi0vKiBEdW1teSB2YWx1ZSB1c2VkIHRvIGluaXRpYWxseSBlbnRlciB0aGUg cmV0cnkgbG9vcCAqLwotI2RlZmluZSBEUk1fRVhFQ19EVU1NWSAoKHZvaWQgKil+MCkKLQogLyog VW5sb2NrIGFsbCBvYmplY3RzIGFuZCBkcm9wIHJlZmVyZW5jZXMgKi8KIHN0YXRpYyB2b2lkIGRy bV9leGVjX3VubG9ja19hbGwoc3RydWN0IGRybV9leGVjICpleGVjKQogewpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL3hlL3hlX3ZhbGlkYXRpb24uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZS94 ZV92YWxpZGF0aW9uLmgKaW5kZXggYTMwZTczMmM0ZDUxLi40Y2Q5NTVjZTZjZDIgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV92YWxpZGF0aW9uLmgKKysrIGIvZHJpdmVycy9ncHUv ZHJtL3hlL3hlX3ZhbGlkYXRpb24uaApAQCAtMTQ2LDcgKzE0Niw3IEBAIGJvb2wgeGVfdmFsaWRh dGlvbl9zaG91bGRfcmV0cnkoc3RydWN0IHhlX3ZhbGlkYXRpb25fY3R4ICpjdHgsIGludCAqcmV0 KTsKICNkZWZpbmUgeGVfdmFsaWRhdGlvbl9yZXRyeV9vbl9vb20oX2N0eCwgX3JldCkJCQkJXAog CWRvIHsJCQkJCQkJCVwKIAkJaWYgKHhlX3ZhbGlkYXRpb25fc2hvdWxkX3JldHJ5KF9jdHgsIF9y ZXQpKQkJXAotCQkJZ290byAqX19kcm1fZXhlY19yZXRyeV9wdHI7CQkJXAorCQkJZHJtX2V4ZWNf cmV0cnkoKF9jdHgpLT5leGVjKTsJCQlcCiAJfSB3aGlsZSAoMCkKIAogLyoqCmRpZmYgLS1naXQg YS9pbmNsdWRlL2RybS9kcm1fZXhlYy5oIGIvaW5jbHVkZS9kcm0vZHJtX2V4ZWMuaAppbmRleCAx OGY4NGZhYWJiYjkuLjk5YzdlMWJiM2M1YiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2V4 ZWMuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fZXhlYy5oCkBAIC05LDYgKzksMTIgQEAKICNkZWZp bmUgRFJNX0VYRUNfSU5URVJSVVBUSUJMRV9XQUlUCUJJVCgwKQogI2RlZmluZSBEUk1fRVhFQ19J R05PUkVfRFVQTElDQVRFUwlCSVQoMSkKIAorLyoKKyAqIER1bW15IHZhbHVlIHVzZWQgdG8gaW5p dGlhbGx5IGVudGVyIHRoZSByZXRyeSBsb29wLgorICogaW50ZXJuYWwgdXNlIG9ubHkuCisgKi8K KyNkZWZpbmUgRFJNX0VYRUNfRFVNTVkgKCh2b2lkICopfjApCisKIHN0cnVjdCBkcm1fZ2VtX29i amVjdDsKIAogLyoqCkBAIC0xNDIsNiArMTQ4LDE5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBkcm1f ZXhlY19pc19jb250ZW5kZWQoc3RydWN0IGRybV9leGVjICpleGVjKQogCXJldHVybiAhIWV4ZWMt PmNvbnRlbmRlZDsKIH0KIAorLyoqCisgKiBkcm1fZXhlY19yZXRyeSgpIC0gVW5jb25kaXRpb25h bGx5IHJlc3RhcnQgdGhlIGxvb3AgdG8gZ3JhYiBhbGwgbG9ja3MuCisgKiBAZXhlYzogZHJtX2V4 ZWMgb2JqZWN0CisgKgorICogVW5jb25kaXRpb25hbGx5IHJldHJ5IHRoZSBsb29wIHRvIGxvY2sg YWxsIG9iamVjdHMuIEZvciBjb25zaXN0ZW5jeSwKKyAqIHRoZSBleGVjIG9iamVjdCBuZWVkcyB0 byBiZSBuZXdseSBpbml0aWFsaXplZC4KKyAqLworI2RlZmluZSBkcm1fZXhlY19yZXRyeShfZXhl YykJCQkJCVwKKwlkbyB7CQkJCQkJCVwKKwkJV0FSTl9PTigoX2V4ZWMpLT5jb250ZW5kZWQgIT0g RFJNX0VYRUNfRFVNTVkpOwlcCisJCWdvdG8gKl9fZHJtX2V4ZWNfcmV0cnlfcHRyOwkJCVwKKwl9 IHdoaWxlICgwKQorCiB2b2lkIGRybV9leGVjX2luaXQoc3RydWN0IGRybV9leGVjICpleGVjLCB1 MzIgZmxhZ3MsIHVuc2lnbmVkIG5yKTsKIHZvaWQgZHJtX2V4ZWNfZmluaShzdHJ1Y3QgZHJtX2V4 ZWMgKmV4ZWMpOwogYm9vbCBkcm1fZXhlY19jbGVhbnVwKHN0cnVjdCBkcm1fZXhlYyAqZXhlYyk7 Ci0tIAoyLjU0LjAKCg==