From nobody Thu Apr 9 12:48:40 2026 Received: from stravinsky.debian.org (stravinsky.debian.org [82.195.75.108]) (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 8C51C395DAE for ; Mon, 9 Mar 2026 11:08:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=82.195.75.108 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773054493; cv=none; b=A9fzDI4REr39E5Sy3RH6eq6R269w9/g+qlAsSvQTbMqLGWYvOPalR7EkRNYiyHcn6HLqXuYbdIemD0zqFf6cHhycpyiLq+9SNJ82cMMQnCI/QY3I5TDDrjoTT6heIvjvGl+pAU16M92Nm6alEfCXJYXUPDLSQz8gxldYhJZUsAs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773054493; c=relaxed/simple; bh=nlToZmaB1n6dDw+eMzdYWKgFtlcgYp+PAKEi0NGirZY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sblObOHldY6PnIgl1zcGCvSyo1ke/9n5hklM+6AANXOzLyHGQ7UaSDTQ4W9qDlvLudceDOK2QJElHFYWFYKv3u/dec8zJLMDbXqp3oDGX/eg2Ds7iqDVhNRl9Ysdj3fNMUVaX2pgJJ7NUp5OnSr9hCOPLfEtBrPQSs+zqnSrrRA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org; spf=none smtp.mailfrom=debian.org; dkim=pass (2048-bit key) header.d=debian.org header.i=@debian.org header.b=lZMx0HT0; arc=none smtp.client-ip=82.195.75.108 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=debian.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=debian.org header.i=@debian.org header.b="lZMx0HT0" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; s=smtpauto.stravinsky; h=X-Debian-User:Cc:To:In-Reply-To:References: Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description; bh=XWwVHwhFxPwZWzEvxtvZzmQI5X0pdoxE0LNq0dsk950=; b=lZMx0HT0Q9ge1TmDMeF6Btdmqq GrfpAcpyPbQMCedySls6W1fihtN0AIv2+Fc4Bj9aG3KS9xNPrLPiibuF3KfQi+x2clCOo7Zrs6RVX scbyNP/vNzydyHoJATfCxkgMOnE70nXl1ebjNEdpTwuLfzHVRgqDX9Pe+Q2WeHVdMGRBj43ylX++M 3yw/0gY2MTZWV2u6fsOC0z9OJ+rS2Cc8fZotsoLqmqWX4wNWO7EqUyDnsQsSllo6w+K1MDz+Wc2II moXRu5PQp28dG9P5RA32MlEBkFKN77mYhtnrPu4JZx9IXruQC++CKfVOrxKrU9P1kyHgbTUsB6aDq Lra49Fjw==; Received: from authenticated user by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.94.2) (envelope-from ) id 1vzYSq-002AwP-T8; Mon, 09 Mar 2026 11:07:57 +0000 From: Breno Leitao Date: Mon, 09 Mar 2026 04:07:30 -0700 Subject: [PATCH v4 1/4] mm: khugepaged: export set_recommended_min_free_kbytes() 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: quoted-printable Message-Id: <20260309-thp_logs-v4-1-926b9840083e@debian.org> References: <20260309-thp_logs-v4-0-926b9840083e@debian.org> In-Reply-To: <20260309-thp_logs-v4-0-926b9840083e@debian.org> To: Andrew Morton , David Hildenbrand , Lorenzo Stoakes , Zi Yan , Baolin Wang , "Liam R. Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , Vlastimil Babka , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Johannes Weiner , Mike Rapoport Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, usamaarif642@gmail.com, kas@kernel.org, kernel-team@meta.com, "Lorenzo Stoakes (Oracle)" , Breno Leitao X-Mailer: b4 0.15-dev-363b9 X-Developer-Signature: v=1; a=openpgp-sha256; l=1306; i=leitao@debian.org; h=from:subject:message-id; bh=nlToZmaB1n6dDw+eMzdYWKgFtlcgYp+PAKEi0NGirZY=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBprqn+JFWMLGaISD8obUOaYQc/aBnqki6WkYp3Z 73Gt940yJuJAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCaa6p/gAKCRA1o5Of/Hh3 bQHoD/sElmky1V9utSUmBeA264BBtdY9tgT9j0rrkCA8R7RVXS3kjEmR3KPUj4lURA9FO3rxkMI KSGSWdJ6YtkEy3xkhIznu9vGkGr0ZbNLNYA1cb1YWTU0ygEFijHOp6+OD0e9OzXO22phZG4wTkX /3SeXP3mF0dkwCfoOF/CxUaJBSydOxL9jxqvA/V8Q2C6DlOjiYiwcLtJG6MlHzFbEDRxGI7TIOg 1Emq5TQPeWj1Z8aThJkZ5LPBwzHQR5qaqb80v9EfaY1PryzFFf65xqFuKcQ+eyUV4kg6Q4kK60l ip+n7Mgw85UJDic+S9aPJRmZf9z0AOVwTTXs4kRPGQOOFBiocr4S6qQvMna2NKPNU0Uj5Ar15yA Q5apSWZ0/Xy5tLyu2+yI4Y4Lf28UzkS444rBTscC9RTHHOqYA6n9S4i5yuWS/C9TVf0msE4mUTn zVm8B+fveNNunLNQr9y9fU8D00mr3PWM88nvhZjLKHzfscx4cYl+50uR6lD8fnyOJiGw7YQMdky v9lyu2jEM8JxKR4sX1GOLSZNuq+Jk+swNb0O1Px5SVWcweHxRiER1Mj8GpWTrArqmrhii9mNVYF A/J49a4oiKeDydskHR9Y068Q6JsWauT7kEtNwEG1jSSVL6m5usEHwpu21da5nHKsjFanhRZjBfA P3Flr93QMxuhh6A== X-Developer-Key: i=leitao@debian.org; a=openpgp; fpr=AC8539A6E8F46702CA4A439B35A3939FFC78776D X-Debian-User: leitao Make set_recommended_min_free_kbytes() callable from outside khugepaged.c by removing the static qualifier and adding a declaration in mm/internal.h. This allows callers that change THP settings to recalculate watermarks without going through start_stop_khugepaged(). Suggested-by: Lorenzo Stoakes (Oracle) Signed-off-by: Breno Leitao Reviewed-by: Lorenzo Stoakes (Oracle) Acked-by: David Hildenbrand (Arm) --- mm/internal.h | 5 +++++ mm/khugepaged.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/mm/internal.h b/mm/internal.h index cb0af847d7d99..7bd768e367793 100644 --- a/mm/internal.h +++ b/mm/internal.h @@ -623,6 +623,11 @@ int user_proactive_reclaim(char *buf, */ pmd_t *mm_find_pmd(struct mm_struct *mm, unsigned long address); =20 +/* + * in mm/khugepaged.c + */ +void set_recommended_min_free_kbytes(void); + /* * in mm/page_alloc.c */ diff --git a/mm/khugepaged.c b/mm/khugepaged.c index 1dd3cfca610db..56a41c21b44c9 100644 --- a/mm/khugepaged.c +++ b/mm/khugepaged.c @@ -2630,7 +2630,7 @@ static int khugepaged(void *none) return 0; } =20 -static void set_recommended_min_free_kbytes(void) +void set_recommended_min_free_kbytes(void) { struct zone *zone; int nr_zones =3D 0; --=20 2.47.3