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 43E30CD4F54 for ; Wed, 20 May 2026 10:17:34 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B973310EFEC; Wed, 20 May 2026 10:17:33 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="bJOIRG8W"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id 09C0410EFFF; Wed, 20 May 2026 10:17:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1779272252; x=1810808252; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=eOlOBfiJj7Bv4YUhSkUqIibhF6y3L5ddhXYlMCE6R8o=; b=bJOIRG8WzNO3cRYvlbNdteikVPajoVrLDBPkeSuj1YrpVmxNrLv6z+QM 4bFS62mcfpUrL2I3357u77ad3vCU8QNeBp0Ydo/a2luv4/LJuAK/8/KgD gHUuRkSFaz9lvWkGn2owzo9JbkCLKTOSoUt+oRanCSRbnjNdED+etQj6j ydK2gYjUL2anzFboaIaC2I3awXhTLScPQ1QeKaEdYkwWhyrFUdmd+dHjw tHbnQ+dRqQG6kYXNI6Alo63d5MSR1kswWgfZ0JvmbVA7G01AXdTXAuNPU JQdLOxUWggK5zcchkX+Hb2ubDp3V97LfiNqrTmhpK9S5nK7BoJ0E8OlIY Q==; X-CSE-ConnectionGUID: kFjYHq6bTBeBu/j6WGYh6A== X-CSE-MsgGUID: 1mYaSfHlSres+npb58NSNQ== X-IronPort-AV: E=McAfee;i="6800,10657,11791"; a="102843317" X-IronPort-AV: E=Sophos;i="6.23,244,1770624000"; d="scan'208";a="102843317" 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:31 -0700 X-CSE-ConnectionGUID: c+w11R1bT82yxF92bdIqGQ== X-CSE-MsgGUID: suprNGISQamG4TXx5V+Cyw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,244,1770624000"; d="scan'208";a="244114163" 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:27 -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 4/4] drm/exec, drm/xe, drm/amdgpu: Add an accessor for struct drm_exec::ticket Date: Wed, 20 May 2026 12:16:16 +0200 Message-ID: <20260520101616.41284-5-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" RHJpdmVycyB3ZXJlIGFjY2Vzc2luZyB0aGlzIGRybV9leGVjIG1lbWJlciBkaXJlY3RseS4KV2hp bGUgdGhhdCBtYXkgc2VlbSBoYXJtbGVzcywgaXQgd2lsbCByZXF1aXJlIGFjdGlvbiBpZgp0aGUg ZHJtX2V4ZWMgdXRpbGl0eSBpcyBtYWRlIGEgc3ViY2xhc3Mgb2YgYSBkbWEtcmVzdiB0cmFuc2Fj dGlvbgp1dGlsaXR5IGFzIG91dGxpbmVkIGluIHRoZSBjb3Zlci1sZXR0ZXIuCgpQcm92aWRlIGFu IGFjY2Vzc29yLCBkcm1fZXhlY190aWNrZXQoKSB0byBhdm9pZCB0aGF0LgoKdjI6Ci0gRml4IGFt ZGdwdSBjb21waWxlIGVycm9yIChJbnRlbCBDSSkKLSBVcGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdl LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEhlbGxzdHLDtm0gPHRob21hcy5oZWxsc3Ryb21AbGlu dXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRr ZmRfZ3B1dm0uYyB8ICA0ICsrLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9j cy5jICAgICAgICAgICB8ICA2ICsrKy0tLQogZHJpdmVycy9ncHUvZHJtL3hlL3hlX3ZhbGlkYXRp b24uYyAgICAgICAgICAgICAgIHwgIDQgKystLQogaW5jbHVkZS9kcm0vZHJtX2V4ZWMuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwg MTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2dwdXZtLmMgYi9kcml2ZXJzL2dwdS9kcm0v YW1kL2FtZGdwdS9hbWRncHVfYW1ka2ZkX2dwdXZtLmMKaW5kZXggNzJhNWEyOWU2M2Y2Li5kNTQ3 OTRlNWIxOGIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9h bWRrZmRfZ3B1dm0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1k a2ZkX2dwdXZtLmMKQEAgLTI5OTksNyArMjk5OSw3IEBAIGludCBhbWRncHVfYW1ka2ZkX2dwdXZt X3Jlc3RvcmVfcHJvY2Vzc19ib3Modm9pZCAqaW5mbywgc3RydWN0IGRtYV9mZW5jZSBfX3JjdSAq CiAJLyogVmFsaWRhdGUgUERzLCBQVHMgYW5kIGV2aWN0ZWQgRE1BQnVmIGltcG9ydHMgbGFzdC4g T3RoZXJ3aXNlIEJPCiAJICogdmFsaWRhdGlvbnMgYWJvdmUgd291bGQgaW52YWxpZGF0ZSBETUFC dWYgaW1wb3J0cyBhZ2Fpbi4KIAkgKi8KLQlyZXQgPSBwcm9jZXNzX3ZhbGlkYXRlX3Ztcyhwcm9j ZXNzX2luZm8sICZleGVjLnRpY2tldCk7CisJcmV0ID0gcHJvY2Vzc192YWxpZGF0ZV92bXMocHJv Y2Vzc19pbmZvLCBkcm1fZXhlY190aWNrZXQoJmV4ZWMpKTsKIAlpZiAocmV0KSB7CiAJCXByX2Rl YnVnKCJWYWxpZGF0aW5nIFZNcyBmYWlsZWQsIHJldDogJWRcbiIsIHJldCk7CiAJCWdvdG8gdmFs aWRhdGVfbWFwX2ZhaWw7CkBAIC0zMDQwLDcgKzMwNDAsNyBAQCBpbnQgYW1kZ3B1X2FtZGtmZF9n cHV2bV9yZXN0b3JlX3Byb2Nlc3NfYm9zKHZvaWQgKmluZm8sIHN0cnVjdCBkbWFfZmVuY2UgX19y Y3UgKgogCQkJZ290byB2YWxpZGF0ZV9tYXBfZmFpbDsKIAkJfQogCi0JCXJldCA9IGFtZGdwdV92 bV9oYW5kbGVfbW92ZWQoYWRldiwgcGVlcl92bSwgJmV4ZWMudGlja2V0KTsKKwkJcmV0ID0gYW1k Z3B1X3ZtX2hhbmRsZV9tb3ZlZChhZGV2LCBwZWVyX3ZtLCBkcm1fZXhlY190aWNrZXQoJmV4ZWMp KTsKIAkJaWYgKHJldCkgewogCQkJZGV2X2RiZyhhZGV2LT5kZXYsCiAJCQkJIk1lbW9yeSBldmlj dGlvbjogaGFuZGxlIG1vdmVkIGZhaWxlZCwgcGlkICU4ZC4gVHJ5IGFnYWluLlxuIiwKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jcy5jIGIvZHJpdmVycy9n cHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2NzLmMKaW5kZXggOTdhODUxYWU3YmQ4Li42YWRhNTdh YmNlOWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jcy5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jcy5jCkBAIC0xMTU3LDcg KzExNTcsNyBAQCBzdGF0aWMgaW50IGFtZGdwdV9jc192bV9oYW5kbGluZyhzdHJ1Y3QgYW1kZ3B1 X2NzX3BhcnNlciAqcCkKIAkJCXJldHVybiByOwogCX0KIAotCXIgPSBhbWRncHVfdm1faGFuZGxl X21vdmVkKGFkZXYsIHZtLCAmcC0+ZXhlYy50aWNrZXQpOworCXIgPSBhbWRncHVfdm1faGFuZGxl X21vdmVkKGFkZXYsIHZtLCBkcm1fZXhlY190aWNrZXQoJnAtPmV4ZWMpKTsKIAlpZiAocikKIAkJ cmV0dXJuIHI7CiAKQEAgLTEzNTksNyArMTM1OSw3IEBAIHN0YXRpYyBpbnQgYW1kZ3B1X2NzX3N1 Ym1pdChzdHJ1Y3QgYW1kZ3B1X2NzX3BhcnNlciAqcCwKIAljcy0+b3V0LmhhbmRsZSA9IHNlcTsK IAlsZWFkZXItPnVmX3NlcXVlbmNlID0gc2VxOwogCi0JYW1kZ3B1X3ZtX2JvX3RyYWNlX2NzKCZm cHJpdi0+dm0sICZwLT5leGVjLnRpY2tldCk7CisJYW1kZ3B1X3ZtX2JvX3RyYWNlX2NzKCZmcHJp di0+dm0sIGRybV9leGVjX3RpY2tldCgmcC0+ZXhlYykpOwogCWZvciAoaSA9IDA7IGkgPCBwLT5n YW5nX3NpemU7ICsraSkgewogCQlhbWRncHVfam9iX2ZyZWVfcmVzb3VyY2VzKHAtPmpvYnNbaV0p OwogCQl0cmFjZV9hbWRncHVfY3NfaW9jdGwocC0+am9ic1tpXSk7CkBAIC0xNzk0LDcgKzE3OTQs NyBAQCBpbnQgYW1kZ3B1X2NzX2ZpbmRfbWFwcGluZyhzdHJ1Y3QgYW1kZ3B1X2NzX3BhcnNlciAq cGFyc2VyLAogCSptYXAgPSBtYXBwaW5nOwogCiAJLyogRG91YmxlIGNoZWNrIHRoYXQgdGhlIEJP IGlzIHJlc2VydmVkIGJ5IHRoaXMgQ1MgKi8KLQlpZiAoZG1hX3Jlc3ZfbG9ja2luZ19jdHgoKCpi byktPnRiby5iYXNlLnJlc3YpICE9ICZwYXJzZXItPmV4ZWMudGlja2V0KQorCWlmIChkbWFfcmVz dl9sb2NraW5nX2N0eCgoKmJvKS0+dGJvLmJhc2UucmVzdikgIT0gZHJtX2V4ZWNfdGlja2V0KCZw YXJzZXItPmV4ZWMpKQogCQlyZXR1cm4gLUVJTlZBTDsKIAogCS8qIE1ha2Ugc3VyZSBWUkFNIGlz IGFsbG9jYXRlZCBjb250aWdpb3VzbHkgKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94 ZS94ZV92YWxpZGF0aW9uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGUveGVfdmFsaWRhdGlvbi5jCmlu ZGV4IGE2MTE0MzhlYWFmZS4uOGRmZjRkMGVjODk1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0veGUveGVfdmFsaWRhdGlvbi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV92YWxpZGF0 aW9uLmMKQEAgLTE1Niw3ICsxNTYsNyBAQCBpbnQgeGVfdmFsaWRhdGlvbl9jdHhfaW5pdChzdHJ1 Y3QgeGVfdmFsaWRhdGlvbl9jdHggKmN0eCwgc3RydWN0IHhlX3ZhbGlkYXRpb25fZAogCiAjaWZk ZWYgQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRICiAvKgotICogVGhpcyBhYnVzZXMgYm90 aCBkcm1fZXhlYyBhbmQgd3dfbXV0ZXggaW50ZXJuYWxzIGFuZCBzaG91bGQgYmUKKyAqIFRoaXMg YWJ1c2VzIHd3X211dGV4IGludGVybmFscyBhbmQgc2hvdWxkIGJlCiAgKiByZXBsYWNlZCBieSBj aGVja2luZyBmb3IgLUVERUFETEsgd2hlbiB3ZSBjYW4gbWFrZSBUVE0KICAqIHN0b3AgY29udmVy dGluZyAtRURFQURMSyB0byAtRU5PTUVNLgogICogQW4gYWx0ZXJuYXRpdmUgaXMgdG8gbm90IGhh dmUgZXhoYXVzdGl2ZSBldmljdGlvbiB3aXRoCkBAIC0xNjQsNyArMTY0LDcgQEAgaW50IHhlX3Zh bGlkYXRpb25fY3R4X2luaXQoc3RydWN0IHhlX3ZhbGlkYXRpb25fY3R4ICpjdHgsIHN0cnVjdCB4 ZV92YWxpZGF0aW9uX2QKICAqLwogc3RhdGljIGJvb2wgeGVfdmFsaWRhdGlvbl9jb250ZW50aW9u X2luamVjdGVkKHN0cnVjdCBkcm1fZXhlYyAqZXhlYykKIHsKLQlyZXR1cm4gISFleGVjLT50aWNr ZXQuY29udGVuZGluZ19sb2NrOworCXJldHVybiAhIWRybV9leGVjX3RpY2tldChleGVjKS0+Y29u dGVuZGluZ19sb2NrOwogfQogCiAjZWxzZQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2V4 ZWMuaCBiL2luY2x1ZGUvZHJtL2RybV9leGVjLmgKaW5kZXggOTljN2UxYmIzYzViLi44NzI1YmE5 MmZmOTEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybV9leGVjLmgKKysrIGIvaW5jbHVkZS9k cm0vZHJtX2V4ZWMuaApAQCAtMTYxLDYgKzE2MSwxNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgZHJt X2V4ZWNfaXNfY29udGVuZGVkKHN0cnVjdCBkcm1fZXhlYyAqZXhlYykKIAkJZ290byAqX19kcm1f ZXhlY19yZXRyeV9wdHI7CQkJXAogCX0gd2hpbGUgKDApCiAKKy8qKgorICogZHJtX2V4ZWNfdGlj a2V0IC0gcmV0dXJuIHRoZSB3d19hY3F1aXJlX2N0eCBmb3IgdGhpcyBleGVjIGNvbnRleHQKKyAq IEBleGVjOiBkcm1fZXhlYyBvYmplY3QKKyAqCisgKiBSZXR1cm46IFBvaW50ZXIgdG8gdGhlIHd3 X2FjcXVpcmVfY3R4IGVtYmVkZGVkIGluIEBleGVjLgorICovCitzdGF0aWMgaW5saW5lIHN0cnVj dCB3d19hY3F1aXJlX2N0eCAqZHJtX2V4ZWNfdGlja2V0KHN0cnVjdCBkcm1fZXhlYyAqZXhlYykK K3sKKwlyZXR1cm4gJmV4ZWMtPnRpY2tldDsKK30KKwogdm9pZCBkcm1fZXhlY19pbml0KHN0cnVj dCBkcm1fZXhlYyAqZXhlYywgdTMyIGZsYWdzLCB1bnNpZ25lZCBucik7CiB2b2lkIGRybV9leGVj X2Zpbmkoc3RydWN0IGRybV9leGVjICpleGVjKTsKIGJvb2wgZHJtX2V4ZWNfY2xlYW51cChzdHJ1 Y3QgZHJtX2V4ZWMgKmV4ZWMpOwotLSAKMi41NC4wCgo=