From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9164E2E2850 for ; Wed, 6 May 2026 03:33:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.21 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778038393; cv=none; b=eBppOfTaGK4KANxFD3ClxsX56v6dD0EzGbItSDkpYPiXGoXleKajFj9KdNV6pezsNb5xnw3WdXKrNlbfOQ+tKU5D0hyTg1F8QPZu07ChMdZS0RmIuQ/KPs5M6pw0K7dXhHMKt5Kg728GGtAdDwVohe7UpYW1VV3VhNayxsWVoBs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778038393; c=relaxed/simple; bh=D1dzh1JcLACqd1t8TArobnoPQTlNfPM6sRXopWPpBeA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=RMb0zX1DLM6HbdWNW8vFuW9EKQIIKJnTfA/hNdAb/Yi0G4/K68vTFYSNSCs7v6RfWAiodcMlY4WVlPaIYzf993TgP5MPEXxyb7jaDNo6OvlPtmEoA2fL6zat3194qIawB9kvVlqrtdwmjvslQR75oHX435LqJ3nJsRPE0XdMr4M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=aTs3ax5b; arc=none smtp.client-ip=198.175.65.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="aTs3ax5b" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1778038392; x=1809574392; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=D1dzh1JcLACqd1t8TArobnoPQTlNfPM6sRXopWPpBeA=; b=aTs3ax5bSe7fdV15w+bMIaxYSKqSjltrIAbJ1Yf29Zk27P8XqyhDLQYp DwCqRGVWZVJdXS3ZxJ9DgXV6lO0xYvKzWtgZ7siD32iC5TU/CEDC0xZur w61VazJD4pRTP7vF0C7Zh1omkYJA6Vpy2uPYDNEDE4nOFkX9rVygQqifJ 5Ylg4FUN8DJpY4bgRJwUMcabBhu7ArKV0aH1+o/yyBh0IKwgCddrRQmCu Md60TxE28MrVukG/lg+2EK/EOSsw6cLpNc5ub2fd/AKVn050rr4TMWKAN YxmC0le2f5i8lP5rkaQfcaz4Y4+Qmt96jEeZlyMHHQ0PeOgTeoh+Yhz0g g==; X-CSE-ConnectionGUID: 4y/JsEWGQ027LDVEBeLi1g== X-CSE-MsgGUID: Y7C430vfRQ2YZp9hVnSc5g== X-IronPort-AV: E=McAfee;i="6800,10657,11777"; a="78829069" X-IronPort-AV: E=Sophos;i="6.23,218,1770624000"; d="scan'208";a="78829069" 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:07 -0700 X-CSE-ConnectionGUID: bOHXU/EHQYKUuqtDmh0h9A== X-CSE-MsgGUID: VN7DFizKTnCFe1wgehyRvw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,218,1770624000"; d="scan'208";a="266342153" 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:07 -0700 From: Matthew Brost To: intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: Andrew Morton , Dave Chinner , Qi Zheng , Roman Gushchin , Muchun Song , David Hildenbrand , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Johannes Weiner , Shakeel Butt , Kairui Song , Barry Song , Axel Rasmussen , Yuanchu Xie , Wei Xu , linux-mm@kvack.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= , Carlos Santa , Matthew Auld , Andi Shyti Subject: [PATCH v5 4/5] drm/xe: Set TTM device beneficial_order to 9 (2M) Date: Tue, 5 May 2026 20:32:59 -0700 Message-Id: <20260506033300.3534883-5-matthew.brost@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260506033300.3534883-1-matthew.brost@intel.com> References: <20260506033300.3534883-1-matthew.brost@intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Set the TTM device beneficial_order to 9 (2M), which is the sweet spot for Xe when attempting reclaim on system memory BOs, as it matches the large GPU page size. This ensures reclaim is attempted at the most effective order for the driver. Cc: Andrew Morton Cc: Dave Chinner Cc: Qi Zheng Cc: Roman Gushchin Cc: Muchun Song Cc: David Hildenbrand Cc: Lorenzo Stoakes Cc: "Liam R. Howlett" Cc: Vlastimil Babka Cc: Mike Rapoport Cc: Suren Baghdasaryan Cc: Michal Hocko Cc: Johannes Weiner Cc: Shakeel Butt Cc: Kairui Song Cc: Barry Song Cc: Axel Rasmussen Cc: Yuanchu Xie Cc: Wei Xu Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org Cc: Thomas Hellström Cc: Carlos Santa Cc: Matthew Auld Signed-off-by: Matthew Brost Reviewed-by: Andi Shyti --- drivers/gpu/drm/xe/xe_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c index 4b45b617a039..3f719ab08d1c 100644 --- a/drivers/gpu/drm/xe/xe_device.c +++ b/drivers/gpu/drm/xe/xe_device.c @@ -500,7 +500,8 @@ struct xe_device *xe_device_create(struct pci_dev *pdev, err = ttm_device_init(&xe->ttm, &xe_ttm_funcs, xe->drm.dev, xe->drm.anon_inode->i_mapping, - xe->drm.vma_offset_manager, 0); + xe->drm.vma_offset_manager, + TTM_ALLOCATION_POOL_BENEFICIAL_ORDER(get_order(SZ_2M))); if (WARN_ON(err)) return ERR_PTR(err); -- 2.34.1