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 499E8CD4840 for ; Mon, 11 May 2026 17:31:03 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A49C210E861; Mon, 11 May 2026 17:31:02 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="hLwNod4F"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by gabe.freedesktop.org (Postfix) with ESMTPS id 310E710E85A; Mon, 11 May 2026 17:30:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1778520660; x=1810056660; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=D4EknCkaHCNIg8p5sLeL9NZg/F8aPtj1hSM+njyxWqg=; b=hLwNod4FKwqjFe0HmQ/s49t2W/zK237aIQN2mC89ZUm2oXQ/S22WaPXq jWih0ymPdEA+id2OSuruNNkc6mSycqMjQRD8OIDvhN9SZekv1S7mXeRb/ NHQGplwdNQLiqRHb4wbnBkLn8Kz2tql2MZF9Io83aq7E11LwYT6jn8zjp vs4o+jH6Kb90HoB2z2kxvPRNq0Z0DITAN7Rje5ToNbaQ/Js4hlO9Sfdxj dU/KJOWESFTY2oija5rB07q2Uh8RRdrZdW8mkPKkDAmo3ZoyIJcFsATeP RCI0PlZvWycAd1e0iwffw3+XAzD/WVguDxnjFY/mEC/soZXj6wvhIEdZL w==; X-CSE-ConnectionGUID: 1QCLsK6ERiW5KHn7XuQSjg== X-CSE-MsgGUID: SQAWeBCBTYORs+2sHTiV8g== X-IronPort-AV: E=McAfee;i="6800,10657,11783"; a="79314217" X-IronPort-AV: E=Sophos;i="6.23,229,1770624000"; d="scan'208";a="79314217" 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:30:58 -0700 X-CSE-ConnectionGUID: mZBnCvj3TlG9ul2tPZ5/0g== X-CSE-MsgGUID: sUW8LuzDQ7KgesZFC0Eyxw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,229,1770624000"; d="scan'208";a="261000443" 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:53 -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 4/5] drm/xe: Wire up dmem cgroup reclaim for VRAM manager Date: Mon, 11 May 2026 19:30:07 +0200 Message-ID: <20260511173008.36526-5-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 VVNZLgoKQXNzaXN0ZWQtYnk6IEdpdEh1Yl9Db3BpbG90OmNsYXVkZS1zb25uZXQtNC42ClNpZ25l ZC1vZmYtYnk6IFRob21hcyBIZWxsc3Ryw7ZtIDx0aG9tYXMuaGVsbHN0cm9tQGxpbnV4LmludGVs LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0veGUveGVfdHRtX3ZyYW1fbWdyLmMgfCAxOSArKysr KysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGUveGVfdHRtX3ZyYW1fbWdy LmMgYi9kcml2ZXJzL2dwdS9kcm0veGUveGVfdHRtX3ZyYW1fbWdyLmMKaW5kZXggNWZkMGQ1NTA2 YTdlLi4xYmRjYjNmZWU5MDEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV90dG1f dnJhbV9tZ3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0veGUveGVfdHRtX3ZyYW1fbWdyLmMKQEAg LTMwMywxMyArMzAzLDYgQEAgaW50IF9feGVfdHRtX3ZyYW1fbWdyX2luaXQoc3RydWN0IHhlX2Rl dmljZSAqeGUsIHN0cnVjdCB4ZV90dG1fdnJhbV9tZ3IgKm1nciwKIAlzdHJ1Y3QgdHRtX3Jlc291 cmNlX21hbmFnZXIgKm1hbiA9ICZtZ3ItPm1hbmFnZXI7CiAJaW50IGVycjsKIAotCWlmIChtZW1f dHlwZSAhPSBYRV9QTF9TVE9MRU4pIHsKLQkJY29uc3QgY2hhciAqbmFtZSA9IG1lbV90eXBlID09 IFhFX1BMX1ZSQU0wID8gInZyYW0wIiA6ICJ2cmFtMSI7Ci0JCW1hbi0+Y2cgPSBkcm1tX2Nncm91 cF9yZWdpc3Rlcl9yZWdpb24oJnhlLT5kcm0sIG5hbWUsIHNpemUpOwotCQlpZiAoSVNfRVJSKG1h bi0+Y2cpKQotCQkJcmV0dXJuIFBUUl9FUlIobWFuLT5jZyk7Ci0JfQotCiAJbWFuLT5mdW5jID0g JnhlX3R0bV92cmFtX21ncl9mdW5jOwogCW1nci0+bWVtX3R5cGUgPSBtZW1fdHlwZTsKIAltdXRl eF9pbml0KCZtZ3ItPmxvY2spOwpAQCAtMzE4LDYgKzMxMSwxOCBAQCBpbnQgX194ZV90dG1fdnJh bV9tZ3JfaW5pdChzdHJ1Y3QgeGVfZGV2aWNlICp4ZSwgc3RydWN0IHhlX3R0bV92cmFtX21nciAq bWdyLAogCW1nci0+dmlzaWJsZV9hdmFpbCA9IGlvX3NpemU7CiAKIAl0dG1fcmVzb3VyY2VfbWFu YWdlcl9pbml0KG1hbiwgJnhlLT50dG0sIHNpemUpOworCisJaWYgKG1lbV90eXBlICE9IFhFX1BM X1NUT0xFTikgeworCQljb25zdCBjaGFyICpuYW1lID0gbWVtX3R5cGUgPT0gWEVfUExfVlJBTTAg PyAidnJhbTAiIDogInZyYW0xIjsKKwkJc3RydWN0IGRtZW1fY2dyb3VwX3JlZ2lvbiAqY2cgPQor CQkJZHJtbV9jZ3JvdXBfcmVnaXN0ZXJfcmVnaW9uKCZ4ZS0+ZHJtLCBuYW1lLCBzaXplKTsKKwor CQlpZiAoSVNfRVJSKGNnKSkKKwkJCXJldHVybiBQVFJfRVJSKGNnKTsKKworCQl0dG1fcmVzb3Vy Y2VfbWFuYWdlcl9zZXRfZG1lbV9yZWdpb24obWFuLCBjZyk7CisJfQorCiAJZXJyID0gZ3B1X2J1 ZGR5X2luaXQoJm1nci0+bW0sIG1hbi0+c2l6ZSwgZGVmYXVsdF9wYWdlX3NpemUpOwogCWlmIChl cnIpCiAJCXJldHVybiBlcnI7Ci0tIAoyLjU0LjAKCg==