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 BC7D4CD343B for ; Wed, 6 May 2026 03:33:09 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 888B310E4DE; Wed, 6 May 2026 03:33:08 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="abu83tYu"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by gabe.freedesktop.org (Postfix) with ESMTPS id 044F410E144; Wed, 6 May 2026 03:33:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1778038388; x=1809574388; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=kfiSeyy6TX7E2Ycbz/YAGvO5z9U19PNK24VluwAir5s=; b=abu83tYuYUa96rbBtFzPYbJJ3stZmcJFePIoQ1KBKJivAP4YD9836qb1 +Htm/gnjXO46YRT0dOG7FEa2Elj74fQEYFWV1STnoKNuuMkczWtda+vtA JLKEfu+mHeEEeqOxyqegs14O8HDpbjXzD1PrSPEiPgjFqJTu2larhq0p5 /LcjnBIvKvNzDmVHWXW65dhzq48/BAj18bPzKZoucQVuWCn6SGhurvzzH +HUtp/XhMYMRq+PAsOZ29l/1J+h8ym+S83WPBc+SpvWkL0kE3HgY5okng QQWPBj4fS4zl9zpUcWcekTMuyCntTydIJR2JofuHV4xDth0RLcMuUTsKO A==; X-CSE-ConnectionGUID: G8IiSWUYTsCywExxe0JSxw== X-CSE-MsgGUID: xzJeT25ySnGhelCzJ5PMJw== X-IronPort-AV: E=McAfee;i="6800,10657,11777"; a="78829011" X-IronPort-AV: E=Sophos;i="6.23,218,1770624000"; d="scan'208";a="78829011" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 May 2026 20:33:06 -0700 X-CSE-ConnectionGUID: WqzPK9p/RQ+MwU1h2N649A== X-CSE-MsgGUID: Yugi3qNSSg28Cd6KFmMrlQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,218,1770624000"; d="scan'208";a="266342145" Received: from gsse-cloud1.jf.intel.com ([10.54.39.91]) by orviesa002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 May 2026 20:33:06 -0700 From: Matthew Brost To: intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: Dave Chinner , Qi Zheng , Roman Gushchin , Johannes Weiner , Shakeel Butt , Kairui Song , Barry Song , Axel Rasmussen , Yuanchu Xie , Wei Xu , Tvrtko Ursulin , =?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 , Andrew Morton , David Hildenbrand , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 0/5] mm, drm/ttm, drm/xe: Avoid reclaim/eviction loops under fragmentation Date: Tue, 5 May 2026 20:32:55 -0700 Message-Id: <20260506033300.3534883-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" QWx0ZXJuYXRpdmUgYXBwcm9hY2ggdG8gWzFdLgoKVFRNIGFsbG9jYXRpb25zIGF0IGhpZ2hlciBv cmRlcnMgY2FuIGRyaXZlIFhlIGludG8gYSBwYXRob2xvZ2ljYWwKcmVjbGFpbSBsb29wIHdoZW4g bWVtb3J5IGlzIGZyYWdtZW50ZWQ6Cgprc3dhcGQg4oaSIHNocmlua2VyIOKGkiBldmljdGlvbiDi hpIgcmViaW5kIChleGVjIGlvY3RsKSDihpIgcmVwZWF0CgpJbiB0aGlzIHN0YXRlLCByZWNsYWlt IGlzIHRyaWdnZXJlZCBkZXNwaXRlIHN1YnN0YW50aWFsIGZyZWUgbWVtb3J5LApidXQgZmFpbHMg dG8gcHJvZHVjZSBjb250aWd1b3VzIGhpZ2hlci1vcmRlciBwYWdlcy4gVGhlIFhlIHNocmlua2Vy IHRoZW4KZXZpY3RzIGFjdGl2ZSBidWZmZXIgb2JqZWN0cywgaW5jcmVhc2luZyBmYXVsdGluZyBh bmQgcmViaW5kIGFjdGl2aXR5CmFuZCBmdXJ0aGVyIGZlZWRpbmcgdGhlIGxvb3AuIFRoZSByZXN1 bHQgaXMgaGlnaCBDUFUgb3ZlcmhlYWQgYW5kIHBvb3IKR1BVIGZvcndhcmQgcHJvZ3Jlc3MuCgpU aGlzIGlzc3VlIHdhcyBmaXJzdCByZXBvcnRlZCBpbiBbMV0gYW5kIGluZGVwZW5kZW50bHkgb2Jz ZXJ2ZWQKaW50ZXJuYWxseSBhbmQgYnkgR29vZ2xlLgoKQSBzaW1wbGUgcmVwcm9kdWNlciBpczoK Ci0gQm9vdCBhbiBpR1BVIHN5c3RlbSB3aXRoIG1lbT04RwotIExhdW5jaCAxMCBDaHJvbWUgdGFi cyBydW5uaW5nIHRoZSBXZWJHTCBhcXVhcml1bSBkZW1vCi0gQ29uZmlndXJlIGVhY2ggdGFiIHdp dGggfjVrIGZpc2gKClVuZGVyIHRoaXMgd29ya2xvYWQsIGZ0cmFjZSBzaG93cyBhIGNvbnRpbnVv dXMgbG9vcCBvZjoKCnhlX3Nocmlua2VyX3NjYW4gKGtzd2FwZCkKeGVfdm1hX3JlYmluZF9leGVj CgpQZXJmb3JtYW5jZSBkZWdyYWRlcyBzaWduaWZpY2FudGx5LCB3aXRoIGVhY2ggdGFiIGRyb3Bw aW5nIHRvIH4yIEZQUyBvbgpQVEwgKFVidW50dSAyNC4wNCkuCgpBdCB0aGUgc2FtZSB0aW1lLCAv cHJvYy9idWRkeWluZm8gc2hvd3Mgc3Vic3RhbnRpYWwgZnJlZSBtZW1vcnkgYnV0IG5vCmhpZ2hl ci1vcmRlciBhdmFpbGFiaWxpdHkuIEZvciBleGFtcGxlLCB0aGUgTm9ybWFsIHpvbmU6CgpDb3Vu dDogNDA2MyA0NTk1IDM0NTUgMzQwMCAzMTM5IDI3NjIgMjI5MyAxNjU1IDY0MyAwIDAKClRoaXMg Y29ycmVzcG9uZHMgdG8gfjIuOEdCIGZyZWUgbWVtb3J5LCBidXQgbm8gb3JkZXItOSAoMk1CKSBi bG9ja3MsCmluZGljYXRpbmcgc2V2ZXJlIGZyYWdtZW50YXRpb24uCgpUaGlzIHNlcmllcyBhZGRy ZXNzZXMgdGhlIGlzc3VlIGluIHRocmVlIGxheWVyczoKCk1NOiBJbnRyb2R1Y2UgYW4gb3Bwb3J0 dW5pc3RpY19jb21wYWN0aW9uIGhpbnQgaW4gc2hyaW5rX2NvbnRyb2wuCmtzd2FwZCBmb2xkcyB0 aGUgZ2ZwIGZsYWdzIG9mIGl0cyB3YWtlcnMgaW50byBhIHBlci1wZ2RhdCB0cmktc3RhdGUKKHNl ZSBlbnVtIGtzd2FwZF9vcHBvcnR1bmlzdGljX2NvbXBhY3Rpb25fdHlwZSkgYW5kIGZvcndhcmRz IGl0IHRvCnNocmlua2Vycy4gVGhlIGhpbnQgaXMgc2V0IHdoZW4gZXZlcnkgd2FrZXIgZm9yIGEg a3N3YXBkIHJ1biBpcyBhCmZhaWxhYmxlIGhpZ2gtb3JkZXIgYWxsb2NhdGlvbiAoX19HRlBfTk9S RVRSWSBvciBfX0dGUF9SRVRSWV9NQVlGQUlMLAp3aXRob3V0IF9fR0ZQX05PRkFJTCkg4oCUIGku ZS4gY2FsbGVycyB0aGF0IHdvdWxkIHJhdGhlciBzZWUgdGhlCmFsbG9jYXRpb24gZmFpbCB0aGFu IGhhdmUgd29ya2luZyBzZXRzIHRvcm4gZG93biB0byBzYXRpc2Z5IGl0LiBBbnkKb3JkZXItMCBv ciBub24tZmFpbGFibGUgd2FrZXIgY2xlYXJzIHRoZSBoaW50IGZvciB0aGF0IHJ1biwgc28gbm9y bWFsCm1lbW9yeSBwcmVzc3VyZSBpcyB1bmFmZmVjdGVkLgoKVFRNOiBSZXN0cmljdCBkaXJlY3Qg cmVjbGFpbSB0byBiZW5lZmljaWFsX29yZGVyLiBMYXJnZXIgYWxsb2NhdGlvbnMKdXNlIF9fR0ZQ X05PUkVUUlkgc28gdGhleSBmYWlsIGZhc3QgKGFuZCBmZWVkIHRoZSBvcHBvcnR1bmlzdGljIGhp bnQKYWJvdmUpIHJhdGhlciB0aGFuIHN5bmNocm9ub3VzbHkgdHJpZ2dlcmluZyByZWNsYWltIHRo YXQgaXMgdW5saWtlbHkKdG8gcHJvZHVjZSBhIGNvbnRpZ3VvdXMgaGlnaGVyLW9yZGVyIGJsb2Nr LgoKWGU6IENvbnN1bWUgc2hyaW5rX2NvbnRyb2w6Om9wcG9ydHVuaXN0aWNfY29tcGFjdGlvbiBp biB0aGUgWGUKc2hyaW5rZXIuIFdoZW4gdGhlIGhpbnQgaXMgc2V0IGZvciBhIGhpZ2gtb3JkZXIg cGFzcywgdGhlIHNocmlua2VyCnNraXBzIGFkdmVydGlzaW5nIGFuZCBwZXJmb3JtaW5nIFRUTSBi YWNrdXAgd29yayDigJQgd2hpY2ggb3BlcmF0ZXMgYXQKbmF0aXZlIHBhZ2Ugb3JkZXIgYW5kIHdv dWxkIG5vdCBoZWxwIGNvbXBhY3Rpb24g4oCUIGFuZCBhdm9pZHMgdGVhcmluZwpkb3duIGFjdGl2 ZSBHUFUgd29ya2luZyBzZXRzLiBPcmRlci0wIGFuZCBub24tb3Bwb3J0dW5pc3RpYyByZWNsYWlt CmJlaGF2aW91ciBpcyB1bmNoYW5nZWQsIHNvIHRoZSBzaHJpbmtlciBzdGlsbCBwYXJ0aWNpcGF0 ZXMgZnVsbHkKdW5kZXIgZ2VudWluZSBtZW1vcnkgcHJlc3N1cmUuCgpXaXRoIHRoZXNlIGNoYW5n ZXMsIHRoZSByZWNsYWltL2V2aWN0aW9uIGxvb3AgaXMgZWxpbWluYXRlZC4gVGhlIHNhbWUKd29y a2xvYWQgaW1wcm92ZXMgdG8gfjEwIEZQUyBwZXIgdGFiIChVYnVudHUgMjQuMDQpIG9yIH4xNSBG UFMgcGVyIHRhYgooVWJ1bnR1IDI0LjEwKSwgYW5kIGtzd2FwZCBhY3Rpdml0eSBzdWJzaWRlcy4K CkJ1ZGR5aW5mbyBhZnRlciBhcHBseWluZyB0aGlzIHNlcmllcyBzaG93cyByZXN0b3JlZCBoaWdo ZXItb3JkZXIKYXZhaWxhYmlsaXR5OgoKQ291bnQ6IDg1MjYgNzA2NyAzMDkyIDE5NTkgMTI5MiA2 NjAgMTk0IDI4IDIwIDEzIDEKCk1hdHQKCnYyOgogLSBMYXllciB3aXRoIGNvcmUgTU0gLyBUVE0g aGVscGVycyAoVGhvbWFzKQp2NDoKIC0gRml4IGJ1aWxkIChDSSkKdjU6CiAtIFVzZSBzaHJpbmtl ciBiYXNlZCBoZXVyc3RpY3MgKERhdmUgQ2hpbm5lciwgVGhvbWFzJ3MgR0ZQIGlkZWEpCiAtIFJl bmFtZSBsYXp5X2NvbXBhY3Rpb24g4oaSIG9wcG9ydHVuaXN0aWNfY29tcGFjdGlvbgoKWzFdIGh0 dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9zZXJpZXMvMTY1MzMwLyNyZXYzClsyXSBo dHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvcGF0Y2gvNzE2NDA0Lz9zZXJpZXM9MTY0 MzUzJnJldj0xCgpDYzogRGF2ZSBDaGlubmVyIDxkYXZpZEBmcm9tb3JiaXQuY29tPgpDYzogUWkg WmhlbmcgPHpoZW5ncWkuYXJjaEBieXRlZGFuY2UuY29tPgpDYzogUm9tYW4gR3VzaGNoaW4gPHJv bWFuLmd1c2hjaGluQGxpbnV4LmRldj4KQ2M6IEpvaGFubmVzIFdlaW5lciA8aGFubmVzQGNtcHhj aGcub3JnPgpDYzogU2hha2VlbCBCdXR0IDxzaGFrZWVsLmJ1dHRAbGludXguZGV2PgpDYzogS2Fp cnVpIFNvbmcgPGthc29uZ0B0ZW5jZW50LmNvbT4KQ2M6IEJhcnJ5IFNvbmcgPGJhb2h1YUBrZXJu ZWwub3JnPgpDYzogQXhlbCBSYXNtdXNzZW4gPGF4ZWxyYXNtdXNzZW5AZ29vZ2xlLmNvbT4KQ2M6 IFl1YW5jaHUgWGllIDx5dWFuY2h1QGdvb2dsZS5jb20+CkNjOiBXZWkgWHUgPHdlaXh1Z2NAZ29v Z2xlLmNvbT4KQ2M6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpZ2FsaWEuY29tPgpD YzogVGhvbWFzIEhlbGxzdHLDtm0gPHRob21hcy5oZWxsc3Ryb21AbGludXguaW50ZWwuY29tPgpD YzogQ2FybG9zIFNhbnRhIDxjYXJsb3Muc2FudGFAaW50ZWwuY29tPgpDYzogQ2hyaXN0aWFuIEtv ZW5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgpDYzogSHVhbmcgUnVpIDxyYXkuaHVhbmdA YW1kLmNvbT4KQ2M6IE1hdHRoZXcgQXVsZCA8bWF0dGhldy5hdWxkQGludGVsLmNvbT4KQ2M6IE1h dHRoZXcgQnJvc3QgPG1hdHRoZXcuYnJvc3RAaW50ZWwuY29tPgpDYzogTWFhcnRlbiBMYW5raG9y c3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KQ2M6IE1heGltZSBSaXBhcmQg PG1yaXBhcmRAa2VybmVsLm9yZz4KQ2M6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBz dXNlLmRlPgpDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQGdtYWlsLmNvbT4KQ2M6IFNpbW9uYSBW ZXR0ZXIgPHNpbW9uYUBmZndsbC5jaD4KQ0M6IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKQ2M6IERhbmllbCBDb2xhc2Npb25lIDxkYW5jb2xAZGFuY29sLm9yZz4KQ2M6IEFuZHJldyBN b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CkNjOiBEYXZpZCBIaWxkZW5icmFuZCA8 ZGF2aWRAa2VybmVsLm9yZz4KQ2M6IExvcmVuem8gU3RvYWtlcyA8bGpzQGtlcm5lbC5vcmc+CkNj OiAiTGlhbSBSLiBIb3dsZXR0IiA8TGlhbS5Ib3dsZXR0QG9yYWNsZS5jb20+CkNjOiBWbGFzdGlt aWwgQmFia2EgPHZiYWJrYUBrZXJuZWwub3JnPgpDYzogTWlrZSBSYXBvcG9ydCA8cnBwdEBrZXJu ZWwub3JnPgpDYzogU3VyZW4gQmFnaGRhc2FyeWFuIDxzdXJlbmJAZ29vZ2xlLmNvbT4KQ2M6IE1p Y2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgpDYzogbGludXgtbW1Aa3ZhY2sub3JnCkNjOiBs aW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCgpNYXR0aGV3IEJyb3N0ICg1KToKICBtbTogV2ly ZSB1cCBvcmRlciBpbiBzaHJpbmtfY29udHJvbAogIG1tOiBJbnRyb2R1Y2Ugb3Bwb3J0dW5pc3Rp Y19jb21wYWN0aW9uIGNvbmNlcHQgdG8gdm1zY2FuIGFuZCBzaHJpbmtlcnMKICBkcm0vdHRtOiBJ c3N1ZSBkaXJlY3QgcmVjbGFpbSBhdCBiZW5lZmljaWFsX29yZGVyCiAgZHJtL3hlOiBTZXQgVFRN IGRldmljZSBiZW5lZmljaWFsX29yZGVyIHRvIDkgKDJNKQogIGRybS94ZTogTWFrZSB1c2Ugb2Yg c2hyaW5rX2NvbnRyb2w6Om9wcG9ydHVuaXN0aWNfY29tcGFjdGlvbiBoaW50CgogZHJpdmVycy9n cHUvZHJtL3R0bS90dG1fcG9vbC5jICAgfCAgNCArLQogZHJpdmVycy9ncHUvZHJtL3hlL3hlX2Rl dmljZS5jICAgfCAgMyArLQogZHJpdmVycy9ncHUvZHJtL3hlL3hlX3Nocmlua2VyLmMgfCAyMCAr KysrKysrLS0KIGluY2x1ZGUvbGludXgvbW16b25lLmggICAgICAgICAgIHwgNDAgKysrKysrKysr KysrKysrKysKIGluY2x1ZGUvbGludXgvc2hyaW5rZXIuaCAgICAgICAgIHwgMjMgKysrKysrKysr KwogbW0vaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgICAgfCAgNSArKy0KIG1tL3Nocmlua2Vy LmMgICAgICAgICAgICAgICAgICAgIHwgMjMgKysrKysrKy0tLQogbW0vdm1zY2FuLmMgICAgICAg ICAgICAgICAgICAgICAgfCA3MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogOCBm aWxlcyBjaGFuZ2VkLCAxNzAgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgotLSAKMi4z NC4xCgo=