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 EF009F5A8D1 for ; Tue, 21 Apr 2026 01:26:23 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2E72F10E795; Tue, 21 Apr 2026 01:26:19 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="nqk6Xf1q"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4E61910E0E0; Tue, 21 Apr 2026 01:26:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1776734775; x=1808270775; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=xPODyy7SzvTSNwjlALlA8TaMiw0qaao3Be2hp2hnIkM=; b=nqk6Xf1qVxJPjzKMYKJOA3IF4TYTP9wVHSWJk2LdJvYmwLnqso3YLSfG 6cJERWE8h58zxiKKU6wlfMQNcld3HJuMWMnWCEQsXYFmlGtYRHu/D+pdy O12wVInYR5J8lnVtgRqE6tAFvzudVrnUGqYOVjJO3JAP+8OTCiGP8oieU YceGo1ZwHBqw+GaVmp2lCF+9kYUxfsC5iAO/Crs8tWLz66Sle1KH1ewBQ R0JvCswxjb5evfmwNWwgcHG4qzZZ/UidCZvKOXUWuUJT/9HS1UTmyBHO3 BLWeNZe74m3khq/wFSFkBHCWun9tEkLOuvhi06TUmYp8qgP0fQkTU4NOt A==; X-CSE-ConnectionGUID: HrhOYSI3QJWAejzPm/o8Ig== X-CSE-MsgGUID: hGfzIFn2R62prxQO8S4nKg== X-IronPort-AV: E=McAfee;i="6800,10657,11762"; a="88280321" X-IronPort-AV: E=Sophos;i="6.23,190,1770624000"; d="scan'208";a="88280321" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2026 18:26:15 -0700 X-CSE-ConnectionGUID: hUmDbGclTL6nzb8MEK3jNw== X-CSE-MsgGUID: uvecCOauSoKPsCgPkMVnBA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,190,1770624000"; d="scan'208";a="236872337" Received: from gsse-cloud1.jf.intel.com ([10.54.39.91]) by orviesa005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2026 18:26:14 -0700 From: Matthew Brost To: intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= , Carlos Santa , Christian Koenig , Huang Rui , Matthew Auld , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Daniel Colascione Subject: [PATCH 0/3] drm/ttm, drm/xe: Avoid reclaim/eviction loops under fragmentation Date: Mon, 20 Apr 2026 18:26:05 -0700 Message-Id: <20260421012608.1474950-1-matthew.brost@intel.com> X-Mailer: git-send-email 2.34.1 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" VFRNIGFsbG9jYXRpb25zIGF0IGhpZ2hlciBvcmRlcnMgY2FuIGRyaXZlIFhlIGludG8gYSBwYXRo b2xvZ2ljYWwKcmVjbGFpbSBsb29wIHdoZW4gbWVtb3J5IGlzIGZyYWdtZW50ZWQ6Cgprc3dhcGQg 4oaSIHNocmlua2VyIOKGkiBldmljdGlvbiDihpIgcmViaW5kIChleGVjIGlvY3RsKSDihpIgcmVw ZWF0CgpJbiB0aGlzIHN0YXRlLCByZWNsYWltIGlzIHRyaWdnZXJlZCBkZXNwaXRlIHN1YnN0YW50 aWFsIGZyZWUgbWVtb3J5LApidXQgZmFpbHMgdG8gcHJvZHVjZSBjb250aWd1b3VzIGhpZ2hlci1v cmRlciBwYWdlcy4gVGhlIFhlIHNocmlua2VyIHRoZW4KZXZpY3RzIGFjdGl2ZSBidWZmZXIgb2Jq ZWN0cywgaW5jcmVhc2luZyBmYXVsdGluZyBhbmQgcmViaW5kIGFjdGl2aXR5CmFuZCBmdXJ0aGVy IGZlZWRpbmcgdGhlIGxvb3AuIFRoZSByZXN1bHQgaXMgaGlnaCBDUFUgb3ZlcmhlYWQgYW5kIHBv b3IKR1BVIGZvcndhcmQgcHJvZ3Jlc3MuCgpUaGlzIGlzc3VlIHdhcyBmaXJzdCByZXBvcnRlZCBp biBbMV0gYW5kIGluZGVwZW5kZW50bHkgb2JzZXJ2ZWQKaW50ZXJuYWxseSBhbmQgYnkgR29vZ2xl LgoKQSBzaW1wbGUgcmVwcm9kdWNlciBpczoKCi0gQm9vdCBhbiBpR1BVIHN5c3RlbSB3aXRoIG1l bT04RwotIExhdW5jaCAxMCBDaHJvbWUgdGFicyBydW5uaW5nIHRoZSBXZWJHTCBhcXVhcml1bSBk ZW1vCi0gQ29uZmlndXJlIGVhY2ggdGFiIHdpdGggfjVrIGZpc2gKClVuZGVyIHRoaXMgd29ya2xv YWQsIGZ0cmFjZSBzaG93cyBhIGNvbnRpbnVvdXMgbG9vcCBvZjoKCnhlX3Nocmlua2VyX3NjYW4g KGtzd2FwZCkKeGVfdm1hX3JlYmluZF9leGVjCgpQZXJmb3JtYW5jZSBkZWdyYWRlcyBzaWduaWZp Y2FudGx5LCB3aXRoIGVhY2ggdGFiIGRyb3BwaW5nIHRvIH4yIEZQUyBvbgpQVEwuCgpBdCB0aGUg c2FtZSB0aW1lLCAvcHJvYy9idWRkeWluZm8gc2hvd3Mgc3Vic3RhbnRpYWwgZnJlZSBtZW1vcnkg YnV0IG5vCmhpZ2hlci1vcmRlciBhdmFpbGFiaWxpdHkuIEZvciBleGFtcGxlLCB0aGUgTm9ybWFs IHpvbmU6CgpDb3VudDogNDA2MyA0NTk1IDM0NTUgMzQwMCAzMTM5IDI3NjIgMjI5MyAxNjU1IDY0 MyAwIDAKClRoaXMgY29ycmVzcG9uZHMgdG8gfjIuOEdCIGZyZWUgbWVtb3J5LCBidXQgbm8gb3Jk ZXItOSAoMk1CKSBibG9ja3MsCmluZGljYXRpbmcgc2V2ZXJlIGZyYWdtZW50YXRpb24uCgpUaGlz IHNlcmllcyBhZGRyZXNzZXMgdGhlIGlzc3VlIGluIHR3byB3YXlzOgoKVFRNOiBSZXN0cmljdCBk aXJlY3QgcmVjbGFpbSB0byBiZW5lZmljaWFsX29yZGVyLiBMYXJnZXIgYWxsb2NhdGlvbnMKdXNl IF9fR0ZQX05PUkVUUlkgdG8gZmFpbCBxdWlja2x5IHJhdGhlciB0aGFuIHRyaWdnZXJpbmcgcmVj bGFpbS4KClhlOiBJbnRyb2R1Y2UgYSBoZXVyaXN0aWMgaW4gdGhlIHNocmlua2VyIHRvIGF2b2lk IGV2aWN0aW9uIHdoZW4KcnVubmluZyB1bmRlciBrc3dhcGQgYW5kIHRoZSBzeXN0ZW0gYXBwZWFy cyBtZW1vcnktcmljaCBidXQKZnJhZ21lbnRlZC4KCldpdGggdGhlc2UgY2hhbmdlcywgdGhlIHJl Y2xhaW0vZXZpY3Rpb24gbG9vcCBpcyBlbGltaW5hdGVkLiBUaGUgc2FtZQp3b3JrbG9hZCBpbXBy b3ZlcyB0byB+MTAgRlBTIHBlciB0YWIsIGFuZCBrc3dhcGQgYWN0aXZpdHkgc3Vic2lkZXMuCgpC dWRkeWluZm8gYWZ0ZXIgYXBwbHlpbmcgdGhpcyBzZXJpZXMgc2hvd3MgcmVzdG9yZWQgaGlnaGVy LW9yZGVyCmF2YWlsYWJpbGl0eToKCkNvdW50OiA4NTI2IDcwNjcgMzA5MiAxOTU5IDEyOTIgNjYw IDE5NCAyOCAyMCAxMyAxCgpNYXR0CgpbMV0gaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Au b3JnL3BhdGNoLzcxNjQwNC8/c2VyaWVzPTE2NDM1MyZyZXY9MQoKQ2M6IFRob21hcyBIZWxsc3Ry w7ZtIDx0aG9tYXMuaGVsbHN0cm9tQGxpbnV4LmludGVsLmNvbT4KQ2M6IENhcmxvcyBTYW50YSA8 Y2FybG9zLnNhbnRhQGludGVsLmNvbT4KQ2M6IENocmlzdGlhbiBLb2VuaWcgPGNocmlzdGlhbi5r b2VuaWdAYW1kLmNvbT4KQ2M6IEh1YW5nIFJ1aSA8cmF5Lmh1YW5nQGFtZC5jb20+CkNjOiBNYXR0 aGV3IEF1bGQgPG1hdHRoZXcuYXVsZEBpbnRlbC5jb20+CkNjOiBNYXR0aGV3IEJyb3N0IDxtYXR0 aGV3LmJyb3N0QGludGVsLmNvbT4KQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmto b3JzdEBsaW51eC5pbnRlbC5jb20+CkNjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5v cmc+CkNjOiBUaG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4KQ2M6IERhdmlk IEFpcmxpZSA8YWlybGllZEBnbWFpbC5jb20+CkNjOiBTaW1vbmEgVmV0dGVyIDxzaW1vbmFAZmZ3 bGwuY2g+CkNDOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBEYW5pZWwgQ29s YXNjaW9uZSA8ZGFuY29sQGRhbmNvbC5vcmc+CgpNYXR0aGV3IEJyb3N0ICgzKToKICBkcm0vdHRt OiBJc3N1ZSBkaXJlY3QgcmVjbGFpbSBhdCBiZW5lZmljaWFsX29yZGVyCiAgZHJtL3hlOiBTZXQg VFRNIGRldmljZSBiZW5lZmljaWFsX29yZGVyIHRvIDkgKDJNKQogIGRybS94ZTogQXZvaWQgc2hy aW5rZXIgcmVjbGFpbSBmcm9tIGtzd2FwZCB1bmRlciBmcmFnbWVudGF0aW9uCgogZHJpdmVycy9n cHUvZHJtL3R0bS90dG1fcG9vbC5jICAgfCAgNCArKy0tCiBkcml2ZXJzL2dwdS9kcm0veGUveGVf ZGV2aWNlLmMgICB8ICAzICsrLQogZHJpdmVycy9ncHUvZHJtL3hlL3hlX3Nocmlua2VyLmMgfCAx MyArKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCgotLSAKMi4zNC4xCgo=