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 C3040CD4840 for ; Mon, 11 May 2026 17:31:05 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 25A2210E220; Mon, 11 May 2026 17:31:05 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="TjeQZaay"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by gabe.freedesktop.org (Postfix) with ESMTPS id C88DD10E862; Mon, 11 May 2026 17:31:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1778520663; x=1810056663; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=+LnmobJh1DnauE2NercKhjcRavXPbcfXqJhkutDMYck=; b=TjeQZaayKth76rRy+4Xo/9ZAVU0LniylPYDWpum34pUMD6jQpJITNuo9 4WoGWxgZQNSRtWjL58CMbRtTMZpKLy4RV4AIT7gCxUKYDW6uiH0HkDPK3 0+PnKDU0RjSOqFGGwJdAArirYpWZytT8WGTJZ9lQdB5Es0YzglucgvCI/ 3ZhwUrgouFd5wDAKAXKKvnlfH8bn9Fc0lpRDpwMX9v/KIlnVK23F2Knhn HEQjpWGythmkFZz2ak8AM7ipHIbHPVI9VpHdpCsy3ayybbg83vgxBLV5y bVs/68pp0h5zPFjtsAyugPhLofwuGXOy6OP7Ef2FckGliJh3flt3rVEg/ Q==; X-CSE-ConnectionGUID: MjsTQtI+QnCBtOdo7BUWRg== X-CSE-MsgGUID: g3jTV/a0Rr2YoB0LUm5yaQ== X-IronPort-AV: E=McAfee;i="6800,10657,11783"; a="79314251" X-IronPort-AV: E=Sophos;i="6.23,229,1770624000"; d="scan'208";a="79314251" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 May 2026 10:31:03 -0700 X-CSE-ConnectionGUID: DvbSBq9sQdWWe7FxUzkH4A== X-CSE-MsgGUID: G/tszHa2SrybPgfcN93OIA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,229,1770624000"; d="scan'208";a="261000497" Received: from pgcooper-mobl3.ger.corp.intel.com (HELO fedora) ([10.245.244.248]) by fmviesa002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 May 2026 10:30:58 -0700 From: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= To: intel-xe@lists.freedesktop.org Cc: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= , Natalie Vock , Johannes Weiner , Tejun Heo , =?UTF-8?q?Michal=20Koutn=C3=BD?= , cgroups@vger.kernel.org, Huang Rui , Matthew Brost , Matthew Auld , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Simona Vetter , David Airlie , =?UTF-8?q?Christian=20K=C3=B6nig?= , Alex Deucher , Rodrigo Vivi , dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 5/5] drm/amdgpu: Wire up dmem cgroup reclaim for VRAM manager Date: Mon, 11 May 2026 19:30:08 +0200 Message-ID: <20260511173008.36526-6-thomas.hellstrom@linux.intel.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260511173008.36526-1-thomas.hellstrom@linux.intel.com> References: <20260511173008.36526-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" UmVnaXN0ZXIgdGhlIFZSQU0gbWFuYWdlciB3aXRoIHRoZSBkbWVtIGNncm91cCByZWNsYWltIGlu ZnJhc3RydWN0dXJlCnNvIHRoYXQgbG93ZXJpbmcgZG1lbS5tYXggYmVsb3cgY3VycmVudCBWUkFN IHVzYWdlIHRyaWdnZXJzIFRUTQpldmljdGlvbiByYXRoZXIgdGhhbiBmYWlsaW5nIHdpdGggLUVC VVNZLgoKR3VhcmQgcGxhY2UtPmZsYWdzIGluIGFtZGdwdV90dG1fYm9fZXZpY3Rpb25fdmFsdWFi bGUoKSBhZ2FpbnN0IE5VTEwsCmFzIHRoZSBUVE0gcmVjbGFpbSBwYXRoIHBhc3NlcyBhIE5VTEwg cGxhY2UgaW4gY2dyb3VwIGRyYWluIG1vZGUuCgp2MzoKLSBSZWJhc2VkIG9uIGZpeCBmb3IgdW5p bml0aWFsaXplZCBsaXN0IGFuZCBidWRkeSBhbGxvY2F0b3Igb24gdGhlCiAgZHJtbV9jZ3JvdXBf cmVnaXN0ZXJfcmVnaW9uKCkgZXJyb3IgcGF0aC4KCkFzc2lzdGVkLWJ5OiBHaXRIdWJfQ29waWxv dDpjbGF1ZGUtc29ubmV0LTQuNgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgSGVsbHN0csO2bSA8dGhv bWFzLmhlbGxzdHJvbUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2FtZC9h bWRncHUvYW1kZ3B1X3R0bS5jICAgICAgfCAyICstCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdw dS9hbWRncHVfdnJhbV9tZ3IuYyB8IDkgKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v YW1kL2FtZGdwdS9hbWRncHVfdHRtLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn cHVfdHRtLmMKaW5kZXggMGRjNjhmYjlkODhlLi4zMzRhMTc3YWU4ZDMgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV90dG0uYworKysgYi9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfdHRtLmMKQEAgLTE0ODUsNyArMTQ4NSw3IEBAIHN0YXRpYyBi b29sIGFtZGdwdV90dG1fYm9fZXZpY3Rpb25fdmFsdWFibGUoc3RydWN0IHR0bV9idWZmZXJfb2Jq ZWN0ICpibywKIAlkbWFfcmVzdl9mb3JfZWFjaF9mZW5jZSgmcmVzdl9jdXJzb3IsIGJvLT5iYXNl LnJlc3YsCiAJCQkJRE1BX1JFU1ZfVVNBR0VfQk9PS0tFRVAsIGYpIHsKIAkJaWYgKGFtZGtmZF9m ZW5jZV9jaGVja19tbShmLCBjdXJyZW50LT5tbSkgJiYKLQkJICAgICEocGxhY2UtPmZsYWdzICYg VFRNX1BMX0ZMQUdfQ09OVElHVU9VUykpCisJCSAgICAhKHBsYWNlICYmIChwbGFjZS0+ZmxhZ3Mg JiBUVE1fUExfRkxBR19DT05USUdVT1VTKSkpCiAJCQlyZXR1cm4gZmFsc2U7CiAJfQogCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfdnJhbV9tZ3IuYyBiL2Ry aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV92cmFtX21nci5jCmluZGV4IGFjM2Y3MWQ3 NzE0MC4uYTFmMWFlMjY0YTQwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdw dS9hbWRncHVfdnJhbV9tZ3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn cHVfdnJhbV9tZ3IuYwpAQCAtOTE2LDYgKzkxNiw3IEBAIGludCBhbWRncHVfdnJhbV9tZ3JfaW5p dChzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldikKIHsKIAlzdHJ1Y3QgYW1kZ3B1X3ZyYW1fbWdy ICptZ3IgPSAmYWRldi0+bW1hbi52cmFtX21ncjsKIAlzdHJ1Y3QgdHRtX3Jlc291cmNlX21hbmFn ZXIgKm1hbiA9ICZtZ3ItPm1hbmFnZXI7CisJc3RydWN0IGRtZW1fY2dyb3VwX3JlZ2lvbiAqY2c7 CiAJaW50IGVycjsKIAogCXR0bV9yZXNvdXJjZV9tYW5hZ2VyX2luaXQobWFuLCAmYWRldi0+bW1h bi5iZGV2LApAQCAtOTMyLDkgKzkzMywxMSBAQCBpbnQgYW1kZ3B1X3ZyYW1fbWdyX2luaXQoc3Ry dWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYpCiAJaWYgKGVycikKIAkJcmV0dXJuIGVycjsKIAotCW1h bi0+Y2cgPSBkcm1tX2Nncm91cF9yZWdpc3Rlcl9yZWdpb24oYWRldl90b19kcm0oYWRldiksICJ2 cmFtIiwgYWRldi0+Z21jLnJlYWxfdnJhbV9zaXplKTsKLQlpZiAoSVNfRVJSKG1hbi0+Y2cpKQot CQlyZXR1cm4gUFRSX0VSUihtYW4tPmNnKTsKKwljZyA9IGRybW1fY2dyb3VwX3JlZ2lzdGVyX3Jl Z2lvbihhZGV2X3RvX2RybShhZGV2KSwgInZyYW0iLAorCQkJCQkgYWRldi0+Z21jLnJlYWxfdnJh bV9zaXplKTsKKwlpZiAoSVNfRVJSKGNnKSkKKwkJcmV0dXJuIFBUUl9FUlIoY2cpOworCXR0bV9y ZXNvdXJjZV9tYW5hZ2VyX3NldF9kbWVtX3JlZ2lvbihtYW4sIGNnKTsKIAogCXR0bV9zZXRfZHJp dmVyX21hbmFnZXIoJmFkZXYtPm1tYW4uYmRldiwgVFRNX1BMX1ZSQU0sICZtZ3ItPm1hbmFnZXIp OwogCXR0bV9yZXNvdXJjZV9tYW5hZ2VyX3NldF91c2VkKG1hbiwgdHJ1ZSk7Ci0tIAoyLjU0LjAK Cg==