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 15DD6CD13D3 for ; Thu, 30 Apr 2026 18:24:12 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7A5EB10E480; Thu, 30 Apr 2026 18:24:11 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="O+amK2iN"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by gabe.freedesktop.org (Postfix) with ESMTPS id 20EB510E484; Thu, 30 Apr 2026 18:23:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1777573423; x=1809109423; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=4bEaboavwvba/lkphuRIAp9zSE075OT9HVs3VNTQaTs=; b=O+amK2iNOwb3+VZNZDUa9hYewxvxHTk0M3oi+NtzS+pzS1q/JOsvq0lq /C1YZeM8Kc5BknMQ/zK9zZ469Uyujef8y2qwnE6MwiYtFiJxTY2iqCcCs GkJpChtcBmDF4xnm/f5WCHkDIao6OqIcgK7oKz45Q2d4sIiJvaIHepA27 erhL9Liz9W47e3M7q0HEDtIhJZWqkuWEksRh1K2Ze6PzIkxk3WqTXVWu3 AAzDvbCsZUTXyWYibElpmp7TEH4Mb5EMM62ZBlplu0F0qZypW/oV/wNW9 s/CXyUZaLUfdznCHot3v5SFPGi52LxA3vPw38nFL5JCCD8dZD7QZ0ron1 Q==; X-CSE-ConnectionGUID: tv5eznqcTsqJTNeck6UKvg== X-CSE-MsgGUID: uDMn+XTdQ8uBJBafVOoejw== X-IronPort-AV: E=McAfee;i="6800,10657,11772"; a="82389017" X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="82389017" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 11:23:42 -0700 X-CSE-ConnectionGUID: JX0h51X8QJilp3bq3FlxoA== X-CSE-MsgGUID: sSQA2DyDS+CaCiiuJkemzw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="231532230" Received: from gsse-cloud1.jf.intel.com ([10.54.39.91]) by fmviesa007-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 11:23:42 -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 v3 6/6] drm/xe: Avoid shrinker reclaim from kswapd under fragmentation Date: Thu, 30 Apr 2026 11:23:35 -0700 Message-Id: <20260430182335.2132382-7-matthew.brost@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260430182335.2132382-1-matthew.brost@intel.com> References: <20260430182335.2132382-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==