From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 63376376A18 for ; Sun, 26 Jul 2026 01:29:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785029400; cv=none; b=DjVcgZQSMtmN05xkCLwRBEgkg5Ko1v5dILiOSWwY4smRizSRKdqxAFeUmVGDofd+ZO9CydBUxImhw28PXD1y9MnJ9DSmWD6pZc84HvGBAx3+fSYaslhYbjH90NvRjp1K+bit6pWyuHtDq9IZjq8+p77byFRHEtVIJzGjtKLdP5A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785029400; c=relaxed/simple; bh=n9DBfvuSGkdLbMbgeSvxvVyiJcfbMkMhrlqHC+LzmvY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=agMWGPkUVtKLzn7BdjbveIHMEIz5675soEJ4YSMmbnK3m+5D/0TEC5+JOUkXNeIXtc/MR4t/fjOrY9ewZD4fhBRG/pwUXjdL4ywhY/+09GgfI6Vryn672ArwKA1rSnLBbs3zBnJLivCBjPDb7/qZUk9ZfSpgWdTngPjra+RF0MQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ULsCowlT; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ULsCowlT" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 466CA1F000E9; Sun, 26 Jul 2026 01:29:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1785029399; bh=b3pRRG3K7S6YtKl2WqEHDfcoPnCFtKvVlvjr+gl6TKw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ULsCowlTGKT7KW+wQQRN4qtCy3SRG/u243dxUHDYOkuGLQWFS5qfFbgi8+WpKhFik xwsJZdIaH3TU+Ao2P4IjFh1lj/siNkyyR1BtCa4c/Aa13r4O7GWfNpmJpqA5acbL7Y kDsBPIl6GA+XkHMihvZndhnbyNgfGCCrK5hkpp44MbDYnXQ3bzDv/usGip0f+trycm GLMrhnXswQCbSrfLfvmKTlDYIaTp0jULhC1qAAny71UO7/L9PIRoSG3IxNzohfMKiD /VpxB7fYD0G9hEgb+roat96z+YDIvXjl5agg+KG9VTkLeCrXL0S4Q0EWoqyp+Fy6MP wZe/b0WBXHm1A== From: "Barry Song (Xiaomi)" To: akpm@linux-foundation.org, linux-mm@kvack.org Cc: hannes@cmpxchg.org, david@kernel.org, mhocko@kernel.org, qi.zheng@linux.dev, shakeel.butt@linux.dev, ljs@kernel.org, kasong@tencent.com, axelrasmussen@google.com, yuanchu@google.com, weixugc@google.com, linux-kernel@vger.kernel.org, lyugaofei@xiaomi.com, stevensd@chromium.org, "Barry Song (Xiaomi)" Subject: [RFC PATCH 2/4] mm: mglru: do try_to_inc_min_seq if scanned==0 Date: Sun, 26 Jul 2026 09:29:44 +0800 Message-Id: <20260726012946.18684-3-baohua@kernel.org> X-Mailer: git-send-email 2.39.3 (Apple Git-146) In-Reply-To: <20260726012946.18684-1-baohua@kernel.org> References: <20260726012946.18684-1-baohua@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit If scanned == 0, we are likely running out of folios in the reclaimable gens. Advance min_seq to keep it in sync with the current reclaimable state. Signed-off-by: Barry Song (Xiaomi) --- mm/vmscan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/vmscan.c b/mm/vmscan.c index f79402760776..4f3a375de86e 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -4858,6 +4858,7 @@ static int isolate_folios(unsigned long nr_to_scan, struct lruvec *lruvec, * Only fall back when reclaim is running at high priority. */ if (!scanned) { + try_to_inc_min_seq(lruvec, swappiness); if (!sc->priority) type = !type; } -- 2.39.3 (Apple Git-146)