From nobody Tue Dec 2 03:03:19 2025 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 240E630FF24 for ; Mon, 17 Nov 2025 17:37:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763401057; cv=none; b=Nu/J8VvI8pdIFX7GfPWls6syb90V9vBWx9A/sKTpiupCpMxSP5rr4xS1FjfWWdQ09+Bax2Yu/DgichkBD82qWU+g4d55DRHi9fEdXJC0O+KX7heuQIe5D+EBVk3sugA6TXNYpDT3SpXV39aaBgpmXgZFplSSN9JlPXLiDvhs/Zs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763401057; c=relaxed/simple; bh=o9NW+01xLYwYRcVC5p6OC10u2K7VJOzoZHMQHdDze2w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VuBth2otwy6GwVCbt1YbNn44Zon1CRKZh0QtbZW06qkXkEPWgRpVGQGNwyeGnDgWb1Xje7uCH6vAs167b4p0Vo60iOmiLyK6UcsDAFbV2tgY9kJdrKQiAOtLi/jtqi9PP05pMFfI9sWMSHRno3S/njQbORnVOsQvtaBN8K9SBi4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=CGbVYjqM; arc=none smtp.client-ip=209.85.214.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CGbVYjqM" Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-297dc3e299bso44568165ad.1 for ; Mon, 17 Nov 2025 09:37:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763401055; x=1764005855; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=12BdLtJLTrdqnKL3Gi8pF5N6lQu3vbDUSG772a4HvjU=; b=CGbVYjqM+WEnkL2W5v+zcmGFWvzx+QGrRi+4y1F2ruxPDD3sripUbc7/WfxyvllcxO wUX54Iu0TPqcTZlXrIbnLJiKFXRBObgETIH5hpKAIET9HRdOq+0n4PuS0tXkhKS7t/JF TJw+4n8pLx5Qx/6fQ3HMdr/NytAPiyHc9PhQZekD6qSxHtgxOEVIyhJJLAfxAGz+c/s0 yKdswQ7JTbCjHHI13ZHghCUrK0gTAyHrvl8DVpDzWybS2DJPCvcphum8IrTVStrmDAvW N+ZFtMO74YUOMjpOWomwCuQo0wAkUbcqp71uvAXP2Wxu4+Cxloxy+tuDJezKxP20vdAy 9qig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763401055; x=1764005855; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=12BdLtJLTrdqnKL3Gi8pF5N6lQu3vbDUSG772a4HvjU=; b=JrgPTHGBZXeSfBSUuA/IPUnC7AEAH3ru9jgRQrO6EuTlO7PEDzBHuiOQkJj8fQNANU R8CI/VkGi9VCpMb17AkQyKhhjzXpdt6EaT/wbwNeApWn/v7dkqi9n785gFYMdEx9iVg7 PbR5O9cm39SdD1IAs2mm9ewjoGFoweQn07U+EafrNO5MR2gMrSN/aPB5H8lqJ14i/R99 AQcGGG3Z+ckOHICcJD86G4NABuB4sObnyM2SjF79lQzvpMAEV8LdBBlmLSiclCx9hf0g PIBuH1lITpDmYvkO4baHGzHZSY8HLAgffXo03W8H+1jHQDdkT8qnFYxWmA+td38bBqmU nQYg== X-Gm-Message-State: AOJu0YzNuw++DXfogKoGCVMl0FpGsm7Rm7u/4b8WLvrzvwSvHll++C8Z Tyd78spe3JNXy+DcLi0LUgSDivfkBmE1iJGT/BYhNO4+glLKsKxbaBikyQ0uQw== X-Gm-Gg: ASbGnctg/0HzA7EJ1bF5lxqB9L9xlx+cIfRGvn9Oh4kkbDA2uuMS1iBTd/MtdrDMH7o gTOj4mOOhRt5NqAAdbvrzK8ei1l3cI+BrTXxTAcTXQBdz6IVKJCqczWcBGWk+H5SsqOl97yt53W YtnTQ3ltrSeMTmvyBn5pxFJLJp+Zg2otO39AjL+3WkT/IOZq/649EIS5V7Xg5HOSPSWti1KrkcR FLu/mGBf1LvQVzkCz7oHEs75x0l2c/dYEmTBL20Nn6eQIGCahtZZ7QPGwezhvX5yVfHowuEL3b7 zwaiipFDa1iAchGLfYw9Hwm0oUkTIJ9InrLc0R9+uR6v7TnbxyufJBjUz3mS+RO9YJrH7AZkbqG 0xCCMBuBJAiPQC8TgGSdLKGIWtErcUoQfkgaLUzscSY93n1aOEWPvWRZR3eIIZEeLt54nDHPQjq RLl9B1TByLKZJkASxbdmk4X5Zz9jX3MntVamYtEcwNu+IHzZz/AOuiag== X-Google-Smtp-Source: AGHT+IERmnZJtAvVp6CfmHrtZRut00Fpcg8ERzAMpZpi3llOcyyTNaSlwGTA3HsU91J4Nl3wu2zbpQ== X-Received: by 2002:a05:7022:7a6:b0:119:e56b:98b3 with SMTP id a92af1059eb24-11b411ffe86mr5432668c88.26.1763401054591; Mon, 17 Nov 2025 09:37:34 -0800 (PST) Received: from fedora (c-67-164-59-41.hsd1.ca.comcast.net. [67.164.59.41]) by smtp.googlemail.com with ESMTPSA id a92af1059eb24-11bf23d6967sm17190077c88.3.2025.11.17.09.37.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Nov 2025 09:37:33 -0800 (PST) From: "Vishal Moola (Oracle)" To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, bpf@vger.kernel.org Cc: Uladzislau Rezki , Christoph Hellwig , Andrew Morton , "Vishal Moola (Oracle)" Subject: [PATCH v3 3/4] mm/vmalloc: cleanup large_gfp in vm_area_alloc_pages() Date: Mon, 17 Nov 2025 09:35:29 -0800 Message-ID: <20251117173530.43293-4-vishal.moola@gmail.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251117173530.43293-1-vishal.moola@gmail.com> References: <20251117173530.43293-1-vishal.moola@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Now that we have already checked for unsupported flags, we can use the helper function to set the necessary gfp flags for the large order allocation optimization. Signed-off-by: Vishal Moola (Oracle) Reviewed-by: "Uladzislau Rezki (Sony)" --- mm/vmalloc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 0929f4f53ffe..d343db806170 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -3634,10 +3634,8 @@ vm_area_alloc_pages(gfp_t gfp, int nid, unsigned int max_attempt_order =3D MAX_PAGE_ORDER; struct page *page; int i; - gfp_t large_gfp =3D (gfp & - ~(__GFP_DIRECT_RECLAIM | __GFP_NOFAIL | __GFP_COMP)) - | __GFP_NOWARN; unsigned int large_order =3D ilog2(nr_remaining); + gfp_t large_gfp =3D vmalloc_gfp_adjust(gfp, large_order) & ~__GFP_DIRECT_= RECLAIM; =20 large_order =3D min(max_attempt_order, large_order); =20 --=20 2.51.1