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 D1C24CD4F26 for ; Tue, 12 May 2026 08:24:57 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 383DA10E9BD; Tue, 12 May 2026 08:24:57 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="a0IsP+ks"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 51E3710E689; Tue, 12 May 2026 08:24:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1778574295; x=1810110295; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=8Sxz1gQEQWkfKyhR1YiDU8YRuK607mnZzr+wJTJ9WSg=; b=a0IsP+ksu32K/hpxPuejYwgmyOoejBzXI0bTlhB+kKff3TkWMtoFeIkd kGG9Ib5RsD2BXvFXYZTNbbq3k3NHrGHf/w0VMzY1EJr4MBjiPjzymqwxW i8aj12tZ21BHlzkCbpJ675ZEglrebwPGL5ibh1+skOUNf40QaJ9qjN4qj 5vowGsLOo18s2YACkZrAfsOdyGGpeocoOq1GiGR//iEJ4vvL11GOBNG+S hofnmCAPqsDUr+s9wPNVjvZ2iTDmzE25rfAfQExLZ4xqFxTPWkdEoUVNX 4ooJx7JQaogMAJ3bgedi/8Tbyf+qOwAdVTXhNoa8Gv8cfRGjyEYq3czGY Q==; X-CSE-ConnectionGUID: H/TYFj+VQFqvFbj66HCJew== X-CSE-MsgGUID: neu2pfPUSnyfmTw9V3TQAw== X-IronPort-AV: E=McAfee;i="6800,10657,11783"; a="79195035" X-IronPort-AV: E=Sophos;i="6.23,230,1770624000"; d="scan'208";a="79195035" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2026 01:24:55 -0700 X-CSE-ConnectionGUID: vga29cUKQb2hZpAYaqfUkw== X-CSE-MsgGUID: tuj7vXnJSYqtsBHPY9Cl1A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,230,1770624000"; d="scan'208";a="237945603" Received: from vpanait-mobl.ger.corp.intel.com (HELO fedora) ([10.245.245.172]) by orviesa007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2026 01:24:49 -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 v4 5/5] drm/amdgpu: Wire up dmem cgroup reclaim for VRAM manager Date: Tue, 12 May 2026 10:24:06 +0200 Message-ID: <20260512082406.44470-6-thomas.hellstrom@linux.intel.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260512082406.44470-1-thomas.hellstrom@linux.intel.com> References: <20260512082406.44470-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 cHVfdHRtLmMKaW5kZXggMjc0MGRlOTRlOTNjLi44Y2JjZDMzZjUxYTUgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV90dG0uYworKysgYi9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfdHRtLmMKQEAgLTE0ODgsNyArMTQ4OCw3IEBAIHN0YXRpYyBi 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==