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 88B5FF3C9AD for ; Tue, 24 Feb 2026 16:10:45 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id E9A7A10E5D4; Tue, 24 Feb 2026 16:10:44 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.b="T2p+CVBM"; dkim-atps=neutral Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by gabe.freedesktop.org (Postfix) with ESMTPS id EB75010E5D0; Tue, 24 Feb 2026 16:10:41 +0000 (UTC) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 6A1F66132E; Tue, 24 Feb 2026 16:10:41 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B9B97C116D0; Tue, 24 Feb 2026 16:10:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771949441; bh=W/3XgT2jA0Ue6kiN4I9CsTWScgxl4Ipnw+a29pJVzzk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=T2p+CVBMNtwcA3zMPFwdbAjbhGBwhGzKOr0mi/b70jWfWNfJsWHRdC55wZDPYY2Ee IcvHnZRFVwqx3/DX0zY7wp9lgBwFQgFU3JzBmxxiOT16esiIXT42kaq92qjYHcDwXI no+g8x7ilrhhEt0mWwd8ESK/PltOKLjJm4sPGwdzxKEn98tXULbEGI1EApGziBu3Ua n/5W9saJN4sVXafkgBHFx4xXGsJfCj0R/e2HptjdTXepeSjokPnHo1SryC5AMdvCKj mftDhYy/2lFIedsFiKSjyue3cpgYTAZN33pwqZ+1u4BrfeAb137W+p27TJUfyBB4A0 T5GvaB1va+76g== From: Maxime Ripard Date: Tue, 24 Feb 2026 17:10:26 +0100 Subject: [PATCH v5 1/4] drm/amdgpu: Switch private_obj initialization to atomic_create_state MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260224-drm-private-obj-reset-v5-1-5a72f8ec9934@kernel.org> References: <20260224-drm-private-obj-reset-v5-0-5a72f8ec9934@kernel.org> In-Reply-To: <20260224-drm-private-obj-reset-v5-0-5a72f8ec9934@kernel.org> To: Maarten Lankhorst , Thomas Zimmermann , David Airlie , Simona Vetter Cc: dri-devel@lists.freedesktop.org, Maxime Ripard , Harry Wentland , Leo Li , Rodrigo Siqueira , Alex Deucher , =?utf-8?q?Christian_K=C3=B6nig?= , amd-gfx@lists.freedesktop.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3546; i=mripard@kernel.org; h=from:subject:message-id; bh=W/3XgT2jA0Ue6kiN4I9CsTWScgxl4Ipnw+a29pJVzzk=; b=owGbwMvMwCmsHn9OcpHtvjLG02pJDJlzz1a+F7p5csJnTakzyW7CrCwK09bq2G81tQpP3H5t2 eO1YaVxHVNZGIQ5GWTFFFmeyISdXt6+uMrBfuUPmDmsTCBDGLg4BWAiM70Z691WcF3fnv+kwl3i On+y923ZkF2arFxTnvwMv8K9j8tz6eK/+W/Wmfz/zuI6jb1icUhBLmO9Z1LxtY3hQUcOrtzIPf0 BRxr7w9ePTd4sVfqyPHqT1jr/XX1713fXLJ3Wunhjv6ChxbYDAA== X-Developer-Key: i=mripard@kernel.org; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D 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" VGhlIGFtZGdwdSBkcml2ZXIgcmVsaWVzIG9uIGEgZHJtX3ByaXZhdGVfb2JqLCB0aGF0IGlzIGlu aXRpYWxpemVkIGJ5CmFsbG9jYXRpbmcgYW5kIGluaXRpYWxpemluZyBhIHN0YXRlLCBhbmQgdGhl biBwYXNzaW5nIGl0IHRvCmRybV9wcml2YXRlX29ial9pbml0LgoKU2luY2Ugd2UncmUgZ3JhZHVh bGx5IG1vdmluZyBhd2F5IGZyb20gdGhhdCBwYXR0ZXJuIHRvIHRoZSBtb3JlCmVzdGFibGlzaGVk IG9uZSByZWx5aW5nIG9uIGEgYXRvbWljX2NyZWF0ZV9zdGF0ZSBpbXBsZW1lbnRhdGlvbiwgbGV0 J3MKbWlncmF0ZSB0aGlzIGluc3RhbmNlIHRvIHRoZSBuZXcgcGF0dGVybi4KClNpZ25lZC1vZmYt Ynk6IE1heGltZSBSaXBhcmQgPG1yaXBhcmRAa2VybmVsLm9yZz4KCi0tLQoKQ2M6IEhhcnJ5IFdl bnRsYW5kIDxoYXJyeS53ZW50bGFuZEBhbWQuY29tPgpDYzogTGVvIExpIDxzdW5wZW5nLmxpQGFt ZC5jb20+CkNjOiBSb2RyaWdvIFNpcXVlaXJhIDxzaXF1ZWlyYUBpZ2FsaWEuY29tPgpDYzogQWxl eCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgpDYzogIkNocmlzdGlhbiBLw7Zu aWciIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+CkNjOiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwotLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1 X2RtLmMgfCA1MiArKysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGlu c2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1k L2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbS5jCmluZGV4IGE4ZTRlM2FiNWU0MDI3NmIzYzcy MzI5N2NhNjUyMDY4ODA3OWUwYTcuLjk4ZWQ1NGFmYjAyODY0MzQyYmIyYzA0NzgyZDA1YzVmYjZl Mzg2NzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0v YW1kZ3B1X2RtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9h bWRncHVfZG0uYwpAQCAtNDkxMiwxOCArNDkxMiw0MSBAQCBzdGF0aWMgdm9pZCBkbV9hdG9taWNf ZGVzdHJveV9zdGF0ZShzdHJ1Y3QgZHJtX3ByaXZhdGVfb2JqICpvYmosCiAJCWRjX3N0YXRlX3Jl bGVhc2UoZG1fc3RhdGUtPmNvbnRleHQpOwogCiAJa2ZyZWUoZG1fc3RhdGUpOwogfQogCitzdGF0 aWMgc3RydWN0IGRybV9wcml2YXRlX3N0YXRlICoKK2RtX2F0b21pY19jcmVhdGVfc3RhdGUoc3Ry dWN0IGRybV9wcml2YXRlX29iaiAqb2JqKQoreworCXN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2 ID0gZHJtX3RvX2FkZXYob2JqLT5kZXYpOworCXN0cnVjdCBkbV9hdG9taWNfc3RhdGUgKmRtX3N0 YXRlOworCXN0cnVjdCBkY19zdGF0ZSAqY29udGV4dDsKKworCWRtX3N0YXRlID0ga3phbGxvY19v YmooKmRtX3N0YXRlKTsKKwlpZiAoIWRtX3N0YXRlKQorCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVN KTsKKworCWNvbnRleHQgPSBkY19zdGF0ZV9jcmVhdGVfY3VycmVudF9jb3B5KGFkZXYtPmRtLmRj KTsKKwlpZiAoIWNvbnRleHQpIHsKKwkJa2ZyZWUoZG1fc3RhdGUpOworCQlyZXR1cm4gRVJSX1BU UigtRU5PTUVNKTsKKwl9CisKKwlfX2RybV9hdG9taWNfaGVscGVyX3ByaXZhdGVfb2JqX2NyZWF0 ZV9zdGF0ZShvYmosICZkbV9zdGF0ZS0+YmFzZSk7CisJZG1fc3RhdGUtPmNvbnRleHQgPSBjb250 ZXh0OworCisJcmV0dXJuICZkbV9zdGF0ZS0+YmFzZTsKK30KKwogc3RhdGljIHN0cnVjdCBkcm1f cHJpdmF0ZV9zdGF0ZV9mdW5jcyBkbV9hdG9taWNfc3RhdGVfZnVuY3MgPSB7CisJLmF0b21pY19j cmVhdGVfc3RhdGUgPSBkbV9hdG9taWNfY3JlYXRlX3N0YXRlLAogCS5hdG9taWNfZHVwbGljYXRl X3N0YXRlID0gZG1fYXRvbWljX2R1cGxpY2F0ZV9zdGF0ZSwKIAkuYXRvbWljX2Rlc3Ryb3lfc3Rh dGUgPSBkbV9hdG9taWNfZGVzdHJveV9zdGF0ZSwKIH07CiAKIHN0YXRpYyBpbnQgYW1kZ3B1X2Rt X21vZGVfY29uZmlnX2luaXQoc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYpCiB7Ci0Jc3RydWN0 IGRtX2F0b21pY19zdGF0ZSAqc3RhdGU7CiAJaW50IHI7CiAKIAlhZGV2LT5tb2RlX2luZm8ubW9k ZV9jb25maWdfaW5pdGlhbGl6ZWQgPSB0cnVlOwogCiAJYWRldl90b19kcm0oYWRldiktPm1vZGVf Y29uZmlnLmZ1bmNzID0gKHZvaWQgKikmYW1kZ3B1X2RtX21vZGVfZnVuY3M7CkBAIC00OTM5LDQ2 ICs0OTYyLDI3IEBAIHN0YXRpYyBpbnQgYW1kZ3B1X2RtX21vZGVfY29uZmlnX2luaXQoc3RydWN0 IGFtZGdwdV9kZXZpY2UgKmFkZXYpCiAJZWxzZQogCQlhZGV2X3RvX2RybShhZGV2KS0+bW9kZV9j b25maWcucHJlZmVyX3NoYWRvdyA9IDE7CiAJLyogaW5kaWNhdGVzIHN1cHBvcnQgZm9yIGltbWVk aWF0ZSBmbGlwICovCiAJYWRldl90b19kcm0oYWRldiktPm1vZGVfY29uZmlnLmFzeW5jX3BhZ2Vf ZmxpcCA9IHRydWU7CiAKLQlzdGF0ZSA9IGt6YWxsb2Nfb2JqKCpzdGF0ZSk7Ci0JaWYgKCFzdGF0 ZSkKLQkJcmV0dXJuIC1FTk9NRU07Ci0KLQlzdGF0ZS0+Y29udGV4dCA9IGRjX3N0YXRlX2NyZWF0 ZV9jdXJyZW50X2NvcHkoYWRldi0+ZG0uZGMpOwotCWlmICghc3RhdGUtPmNvbnRleHQpIHsKLQkJ a2ZyZWUoc3RhdGUpOwotCQlyZXR1cm4gLUVOT01FTTsKLQl9Ci0KIAlkcm1fYXRvbWljX3ByaXZh dGVfb2JqX2luaXQoYWRldl90b19kcm0oYWRldiksCiAJCQkJICAgICZhZGV2LT5kbS5hdG9taWNf b2JqLAotCQkJCSAgICAmc3RhdGUtPmJhc2UsCisJCQkJICAgIE5VTEwsCiAJCQkJICAgICZkbV9h dG9taWNfc3RhdGVfZnVuY3MpOwogCiAJciA9IGFtZGdwdV9kaXNwbGF5X21vZGVzZXRfY3JlYXRl X3Byb3BzKGFkZXYpOwotCWlmIChyKSB7Ci0JCWRjX3N0YXRlX3JlbGVhc2Uoc3RhdGUtPmNvbnRl eHQpOwotCQlrZnJlZShzdGF0ZSk7CisJaWYgKHIpCiAJCXJldHVybiByOwotCX0KIAogI2lmZGVm IEFNRF9QUklWQVRFX0NPTE9SCi0JaWYgKGFtZGdwdV9kbV9jcmVhdGVfY29sb3JfcHJvcGVydGll cyhhZGV2KSkgewotCQlkY19zdGF0ZV9yZWxlYXNlKHN0YXRlLT5jb250ZXh0KTsKLQkJa2ZyZWUo c3RhdGUpOworCWlmIChhbWRncHVfZG1fY3JlYXRlX2NvbG9yX3Byb3BlcnRpZXMoYWRldikpCiAJ CXJldHVybiAtRU5PTUVNOwotCX0KICNlbmRpZgogCiAJciA9IGFtZGdwdV9kbV9hdWRpb19pbml0 KGFkZXYpOwotCWlmIChyKSB7Ci0JCWRjX3N0YXRlX3JlbGVhc2Uoc3RhdGUtPmNvbnRleHQpOwot CQlrZnJlZShzdGF0ZSk7CisJaWYgKHIpCiAJCXJldHVybiByOwotCX0KIAogCXJldHVybiAwOwog fQogCiAjZGVmaW5lIEFNREdQVV9ETV9ERUZBVUxUX01JTl9CQUNLTElHSFQgMTIKCi0tIAoyLjUy LjAKCg==