From nobody Tue Feb 10 07:40:43 2026 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 EF5002D839D for ; Sun, 4 Jan 2026 05:42:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767505336; cv=none; b=IoXMUdb57kOVa/bDDsvmMK3H9ipP0bKjiVyA4vUJFZguZQrkc/PQgLJDLxvq4L/+10Q8WWCPAbnFsWdB8U1CJ++q+81R41cNM2Ohr8GouxwxdGNLzSu2br9meeMXadN65Z+aCDOQbv0dkv2Kz1Q8eNET2Vz96oK1C5CfwkBAiNI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767505336; c=relaxed/simple; bh=5Kz6Pr1aeiH0Q/BtXKHq2S3RLj6B5okwKqMkpOwrvmM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=O3vlPvetC/UqjPXJ9Qaag5DUJ1aUCz3nsZbEV8vdrih4FHOT+osv0AdA5VEXwsvqSCKHM+xDI/r40FH8X2Y6FZBzJHxr01ZoauIPNjC+RAppYefqdBez7qp56ta83pVTmoHjJau1A90ZbpDtCCuY2LJr8qI3ab+ZzVYCqePjJRw= 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=MJuC39rD; arc=none smtp.client-ip=209.85.210.179 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="MJuC39rD" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-7f651586be1so422659b3a.1 for ; Sat, 03 Jan 2026 21:42:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767505334; x=1768110134; 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=mVZUTb4Qer8ajklVk6CG0+GjbQO/cX8wCCqLg6sFq40=; b=MJuC39rD1VgKVh7D3h+KV0U74WRBO+5UYrQEEHTQqsi+D7iD9trBO/eA6WnXbKrYzM 1437IZ/JIs1k0TXkm/fEhuvyTwvqxez4vnjGcEdayDCAJPrzhgtuqS4dbWHWUGKMdg68 Ues+TkDn8v94wSW35oln6xHJ+GhIruD5r1F88O7o2N6Ji7MaaAikBFUXn6T/0KDcCV64 WBhkB89Ge0ez3kQqexVmVUIkgPmG6wvGs8Nm7WNG/0II0XRyWCfm2KkkltmM09M0b4a6 pJ5q0HeAAKVpSNKOAxf2eibJ1nPJhszVNkua5VN4GQEyAoApgdDX4xFgVLSzqclFr/eZ Y88A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767505334; x=1768110134; 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=mVZUTb4Qer8ajklVk6CG0+GjbQO/cX8wCCqLg6sFq40=; b=aPaabh/zs74HTf/Fma/tXZxA/qgQ7OxPT7+5cME5E9voJ072I4heSiAUZWqJqJlnh/ eVpDaxOCV8n1duFpD+dEDD8XREexoUJ4np83xUDmIhBShhOGAjL7CsgbsaqmOvLlfg9y kn0YKQPIA7aAqV+RC/5J8N9ZaQAH0HLXPNG8blEK0Jvnr848KdVW5ql3MofRURJBXv+K 1LVFntRN3xGuv221ohCg+WffB5IT5gX9WLfyMSujNT7MFAaF8JSo0pt8uXEKaxYG4iYt 5yCpDdf4+4m/D/79lH4D7fj62yIhzzHzcYn7DSD/2m3TJ8r7kvgYricLBo8TCI1KHgOi /u2g== X-Forwarded-Encrypted: i=1; AJvYcCUZ58PtpS1jlQc9M4BCE2qml0ugAc+qOzlyOADji07GIyt8TIYKNHvVgORfmxpRkCFdPtA01jdfdn06hS8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0au+IOeaIEZ+dlEC/ZVqBNDD21FlfngUZCYRikuGvVElJ7t/p 0GkjqH8bTK1MIQfywdbc9bzqcBSuHJ4qY08XqZuX4m+g6YdAWGi7WKON X-Gm-Gg: AY/fxX6TqI5EgPdrSzB5rGbTv5ge8yUe9KtsaQ6LHFIhkfNjtbx8W4wt6DC02/sYYyt jx4vkq4nmN+VseT9S+wu+MIPmevFiHRJsCIg75TLBBMEwxmResMRWk0yoUYAOhyFIAuxpz3TexD wyFAcWPKBjhBxTZ+pE4dWa+oUOCa0Na9kMh1xMvoxK1QHCwVCz7FHrRnZMVEtri5DkhGcjHlZER SbN2q90ZvCSCbeyQnp+S9c47ZomHwD6o4++mTTHYXn+BsyDoDPCJnqt2db+8EBQIcuIkyGC/Wzb OiIHZW+gP1JxRG82HyZ8ppPyXhzsJYGS9TyFc+m/rwOYIN0oWqhWydpgr5VToq3Pe6fBvko0GLO 3IFeR6yRJtUcWe8+HSVIEg9JDmv6/l88S5E/1hMJYCNF5LemKcH3d9lEbLq3x32JtKGB2JYCoSe F2S6TnLv1vnH9+U0CNF66LHmKkZWpx X-Google-Smtp-Source: AGHT+IF9unx0Mow5O8mwt5WnoBPeKUfe93MefKFW8YHG9g4srn7KZftNBnfeDA9v9eopBz9E5oLcWQ== X-Received: by 2002:a05:6a00:a386:b0:7e8:3fcb:bc3c with SMTP id d2e1a72fcca58-8148ac395cdmr3725987b3a.17.1767505334198; Sat, 03 Jan 2026 21:42:14 -0800 (PST) Received: from localhost.localdomain ([121.232.80.251]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7b31c479sm44378305b3a.24.2026.01.03.21.42.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Jan 2026 21:42:13 -0800 (PST) From: Vernon Yang X-Google-Original-From: Vernon Yang To: akpm@linux-foundation.org, david@kernel.org Cc: lorenzo.stoakes@oracle.com, ziy@nvidia.com, dev.jain@arm.com, baohua@kernel.org, lance.yang@linux.dev, richard.weiyang@gmail.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Vernon Yang Subject: [PATCH v3 6/6] mm: khugepaged: set to next mm direct when mm has MMF_DISABLE_THP_COMPLETELY Date: Sun, 4 Jan 2026 13:41:12 +0800 Message-ID: <20260104054112.4541-7-yanglincheng@kylinos.cn> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260104054112.4541-1-yanglincheng@kylinos.cn> References: <20260104054112.4541-1-yanglincheng@kylinos.cn> 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" When an mm with the MMF_DISABLE_THP_COMPLETELY flag is detected during scanning, directly set khugepaged_scan.mm_slot to the next mm_slot, reduce redundant operation. Signed-off-by: Vernon Yang --- mm/khugepaged.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/khugepaged.c b/mm/khugepaged.c index 1ca034a5f653..d4ed0f397335 100644 --- a/mm/khugepaged.c +++ b/mm/khugepaged.c @@ -2541,7 +2541,7 @@ static unsigned int khugepaged_scan_mm_slot(unsigned = int pages, int *result, * Release the current mm_slot if this mm is about to die, or * if we scanned all vmas of this mm. */ - if (hpage_collapse_test_exit(mm) || !vma) { + if (hpage_collapse_test_exit_or_disable(mm) || !vma) { /* * Make sure that if mm_users is reaching zero while * khugepaged runs here, khugepaged_exit will find --=20 2.51.0