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 28EEECD342A for ; Thu, 30 Apr 2026 19:18:24 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 020C110F42D; Thu, 30 Apr 2026 19:18:17 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="G2LrFU6I"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9E0CD10F423; Thu, 30 Apr 2026 19:18: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=1777576696; x=1809112696; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=4bEaboavwvba/lkphuRIAp9zSE075OT9HVs3VNTQaTs=; b=G2LrFU6ISxD6eb8JdMLV+PEpbT9i3Z4h/iSaOnACtV8tsSmwZH0PVyhZ Y1hCT65fkSIusIPKFYSFggiUjJLphBfVaE3jj6WTvhhxyamTEokW6JemD OFtFCFCtIIT2rybuz689X+hByuTNogcjhbeo7K20Fv4SlqbwkyBzoPeta GpQoLhP/RUWlyigEp0CVSEDZscr5sfr0GrSe+aJIBF0lilATdlXDH/mtT VDHdEz/im1CyF8M4gBIBYsxS2DBvC0ygkv7vrI4lVc7rwVFJoSEBP6Eg3 tQX/k67ddbLNtQNdjQdnCJcQ2BZ88TCg+/YnoPxDU/zm6rZF/hPabKF/U w==; X-CSE-ConnectionGUID: fHhYKg5GRSWzF3/8vpVQDA== X-CSE-MsgGUID: H3ZLT/jKQWWD6Oo4yzdJwQ== X-IronPort-AV: E=McAfee;i="6800,10657,11772"; a="77706764" X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="77706764" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 12:18:15 -0700 X-CSE-ConnectionGUID: bxahZJR/QFeibOBQrWtRzQ== X-CSE-MsgGUID: XK8BFD2mQSquN1mXeePEPw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="233801157" Received: from gsse-cloud1.jf.intel.com ([10.54.39.91]) by orviesa010-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 12:18: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 , Matthew Auld Subject: [PATCH v4 6/6] drm/xe: Avoid shrinker reclaim from kswapd under fragmentation Date: Thu, 30 Apr 2026 12:18:09 -0700 Message-Id: <20260430191809.2142544-7-matthew.brost@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260430191809.2142544-1-matthew.brost@intel.com> References: <20260430191809.2142544-1-matthew.brost@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" V2hlbiB0aGUgWGUgc2hyaW5rZXIgaXMgaW52b2tlZCBmcm9tIGtzd2FwZCwgYSBsYXJnZSBhbW91 bnQgb2YgZnJlZQptZW1vcnkgaW4gdXNhYmxlIHpvbmVzIHJlbGF0aXZlIHRvIHRoZSBoaWdoIHdh dGVybWFyayBpcyBhIHN0cm9uZwpzaWduYWwgdGhhdCByZWNsYWltIGlzIGJlaW5nIGRyaXZlbiBi eSBmcmFnbWVudGF0aW9uIHJhdGhlciB0aGFuIHRydWUKbWVtb3J5IHByZXNzdXJlLgoKSW4gdGhp cyBjYXNlLCBzaHJpbmtpbmcgWGUgbWVtb3J5IGlzIHVubGlrZWx5IHRvIGhlbHAga3N3YXBkIG1h a2UKZm9yd2FyZCBwcm9ncmVzcy4gSW5zdGVhZCBpdCBjYW4gZXZpY3QgYWN0aXZlIEdQVSBtZW1v cnkgZGVzcGl0ZSB0aGUKc3lzdGVtIHN0aWxsIGhhdmluZyBzdWJzdGFudGlhbCBmcmVlIG1lbW9y eSwgaW5jcmVhc2luZyByZXNpZGVuY3kgY2h1cm4KYW5kIHJlZHVjaW5nIEdQVSBmb3J3YXJkIHBy b2dyZXNzLgoKRGV0ZWN0IHRoaXMgY2FzZSBhbmQgYmFpbCBvdXQgZWFybHkgZnJvbSB0aGUgWGUg c2hyaW5rZXIgd2hlbiBydW5uaW5nIGluCmtzd2FwZCwgc2hyaW5rZXIgaW52b2NhdGlvbiBpcyBh IGhpZ2hlciBvcmRlciwgYW5kIGFueSB1c2FibGUgem9uZSBoYXMKbW9yZSB0aGFuIDJ4IGl0cyBo aWdoIHdhdGVybWFyayBmcmVlLgoKQ2M6IFRob21hcyBIZWxsc3Ryw7ZtIDx0aG9tYXMuaGVsbHN0 cm9tQGxpbnV4LmludGVsLmNvbT4KQ2M6IENhcmxvcyBTYW50YSA8Y2FybG9zLnNhbnRhQGludGVs LmNvbT4KQ2M6IE1hdHRoZXcgQXVsZCA8bWF0dGhldy5hdWxkQGludGVsLmNvbT4KU2lnbmVkLW9m Zi1ieTogTWF0dGhldyBCcm9zdCA8bWF0dGhldy5icm9zdEBpbnRlbC5jb20+CgotLS0KCnYzOgog LSBXaXJlIGluIG9yZGVyIHRvIGhldXJpc3RpYyAoVGhvbWFzKQotLS0KIGRyaXZlcnMvZ3B1L2Ry bS94ZS94ZV9zaHJpbmtlci5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGUveGVfc2hyaW5rZXIuYyBiL2RyaXZl cnMvZ3B1L2RybS94ZS94ZV9zaHJpbmtlci5jCmluZGV4IDgzMzc0Y2Q1NzY2MC4uNzkyZTBlMjE2 NDQyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGUveGVfc2hyaW5rZXIuYworKysgYi9k cml2ZXJzL2dwdS9kcm0veGUveGVfc2hyaW5rZXIuYwpAQCAtMjM2LDYgKzIzNiw5IEBAIHN0YXRp YyB1bnNpZ25lZCBsb25nIHhlX3Nocmlua2VyX3NjYW4oc3RydWN0IHNocmlua2VyICpzaHJpbmss IHN0cnVjdCBzaHJpbmtfY29uCiAJaWYgKG5yX3NjYW5uZWQgPj0gbnJfdG9fc2NhbiB8fCAhY2Fu X2JhY2t1cCkKIAkJZ290byBvdXQ7CiAKKwlpZiAodHRtX2JvX3Nocmlua19rc3dhcF9tYXliZV9m cmFnbWVudGVkKHNjLT5uaWQsIHNjLT5vcmRlcikpCisJCWdvdG8gb3V0OworCiAJLyogSWYgd2Ug ZGlkbid0IHdha2UgYmVmb3JlLCB0cnkgdG8gZG8gaXQgbm93IGlmIG5lZWRlZC4gKi8KIAlpZiAo IXJ1bnRpbWVfcG0pCiAJCXJ1bnRpbWVfcG0gPSB4ZV9zaHJpbmtlcl9ydW50aW1lX3BtX2dldChz aHJpbmtlciwgdHJ1ZSwgMCwgY2FuX2JhY2t1cCk7Ci0tIAoyLjM0LjEKCg==