From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) (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 5C50F3815CE for ; Sat, 21 Mar 2026 11:31:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774092711; cv=none; b=GUuXdNsk+JaMCYbgNNxc9jnD1IWG8U5BLCJTQbgvZa/SPCnfmfYqictIfFFze1O2xgEwoj9kk31dCOS4p50bXz/mbmdtL0MrrXtLTgnt+aRvcgEiRZ/BSANPEhTXPwIQJb4DddVW3OeWlJhcGvqkudBhzPjNouXSQKvhYVfE4sw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774092711; c=relaxed/simple; bh=O9pB72vrBX8PrJJAn3TXWDHDCz+2eycvV9Yxy00dM1Y=; h=From:To:Cc:Subject:In-Reply-To:Date:Message-ID:References; b=aYxUrxZU4/i9udExJNkyfiysKhZT2BaS+mPI0C1BWLPA0fXr+AWHAAHi3Gu1/DGASvuti0HDJMLK+B7g4r22CTajhvVjT6Y55bfugGtVN8uYbL/1c7yF2tqE1o9vr8Lwb3dTArLsaJGRJsLvv9QT4mTPAeVfMiz51OfBBs7DoDQ= 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=j1uueidt; arc=none smtp.client-ip=209.85.210.177 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="j1uueidt" Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-82a73593410so1054633b3a.1 for ; Sat, 21 Mar 2026 04:31:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1774092709; x=1774697509; darn=vger.kernel.org; h=references:message-id:date:in-reply-to:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=YYdBjs3g/NRwIzC77+RdwYjMCfy82DXerPQVEC+RqG4=; b=j1uueidtzn9z2lFeOSZj9NmrsqJ0hCPPVymRzyiABvRf/QdMSmifG7TdntIqqnU1Aq /YzW/DU0ryT2C2qRNhAdEYIBRH0+lX4jd81nw4LSgWkMNTzk5DXkeLHrBnznU7jq0Iwb UufqkGuu2z00vHl2Qg73bF3psD1FpMEWLPj+lohncShyY1o4xiT7YKDEJl02WSG5Pjtw MhesvvMY6H974EIaXBpCLmK4JyZ6IOW4OXvAgY4RiSYoabLNXUpUjBdEAgFMARCMP3sV xGAarDuxBqQMAYiRtbd64t9vr482pFzXaGI6exFR0mc1du13zmM8RG8c4vPpyJtGs7Hp T1vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774092709; x=1774697509; h=references:message-id:date:in-reply-to:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=YYdBjs3g/NRwIzC77+RdwYjMCfy82DXerPQVEC+RqG4=; b=bR8kATQhaiGqVNeNuSkXAAf1rd+kUUqQg+3Zj8jSdaePkTRhBSc4Z2tITLdAXeaYnX ACCt6jcZzHP4yGqmJ0zySG6W/7BVYqPYNWb9xrpY3MjX+eb3kJNOTbegZkdvrHdWC6B2 phynvA1rDArtOo0xODZpClhJRj6LkoBu16xJYVXCevyeFw1L1TmCuvPuYAvSM9TP9dI2 E7Z0hvu++vpv632ppY4GIc7DXbFbdBE8ki2ccMnJPTaAPm/9bcu8nAc6Y+fZI9WhqR3E GNYaoKVpNHrJ64awv9w6+F8Ge1Y6MjMZ74VTCuIvgZFuLrO8vpeSXSBmiUAy+y1nh4NZ YM/A== X-Forwarded-Encrypted: i=1; AJvYcCU1nW+/GZjApiQrr0GwDIysKDx9J+3TExPi2n9gUnWmXmVxaZen8ZoI3UJcy5y8V7kmepI+oHvMcHzOfWw=@vger.kernel.org X-Gm-Message-State: AOJu0YwxWb/77qib+BMkvBayj1bzHnlvyKKjAfAkTkUPP8Vr75u9/iPP fSyc5dS2alFfaQPBzzFsAmVeFdPj3xvVMObfK3qH22CQJCLMOxaFVG2TfZZOlMPd X-Gm-Gg: ATEYQzxNam0DVPXMtJ/KiFt/l07/pRT34xiaqHEhcIzG6HWBkiBoeqy4+asHivEGig4 KVRsE+Jss5Gz7UONC3ypGEdxj0Kc6SUgjK+hjag7AOKsZVOZMBVTOyNaSgd+t0vKqlQ0pvARiy2 U2argrQUFpBGEPGXZFSzvoB1D3wXvTAJBNO4SsG7X5T84d/nR/L/JILOSEtPRZiyj1LKL3VWDuc ldzbehzV/rdNIZXwzRIgQ0rIUBXJTjyGVgAPZ7/1ywvcmcADCwDb0FKX/zKZ9o1CFUKIrBgPe8x r8+0T92b7isT00x4zq5Ng3nHoJ8IcOzovZWJWiFiO/X0olRBawosPjnS2BoHTyK5aXj0/n/sb4/ wAHGhEC1I7vIzdA44OOQnHzBDYO5PWATbVRbgPkR10yJXteSF0C3+yUQ3xeAC/CrYLn0fAmFQGv 0oC8jOTgjAR1TwBORODgXJfA== X-Received: by 2002:aa7:9e8b:0:b0:82c:21af:a7bf with SMTP id d2e1a72fcca58-82c21afa908mr2465482b3a.13.1774092708761; Sat, 21 Mar 2026 04:31:48 -0700 (PDT) Received: from pve-server ([49.205.216.49]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b04220d9asm4159044b3a.60.2026.03.21.04.31.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 Mar 2026 04:31:48 -0700 (PDT) From: Ritesh Harjani (IBM) To: Baolin Wang , akpm@linux-foundation.org, david@kernel.org Cc: ljs@kernel.org, Liam.Howlett@oracle.com, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, baolin.wang@linux.alibaba.com, linux-arm-kernel@lists.infradead.org, x86@kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, kvm@vger.kernel.org, open , linux-kernel@vger.kernel.org Subject: Re: [PATCH 0/6] change young flag check functions to return bool In-Reply-To: Date: Sat, 21 Mar 2026 11:01:56 +0530 Message-ID: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Baolin Wang writes: > This is a cleanup patchset to change all young flag check functions to > return bool, as discussed with David in the previous thread[1]. Since > callers only care about whether the young flag was set, returning bool > makes the intention clearer. No functional changes intended. > > Ran mm selftests on Arm64 and x86 machines, and no issues were found. > > Note that I only CC'd the arch mailing lists to avoid disturbing too > many people. > > [1] https://lore.kernel.org/all/d172d6bf-c60c-4cf5-9da9-f30de38cdfed@kernel.org/ > > Baolin Wang (6): > mm: change to return bool for ptep_test_and_clear_young() > mm: change to return bool for > ptep_clear_flush_young()/clear_flush_young_ptes() > mm: change to return bool for pmdp_test_and_clear_young() > mm: change to return bool for pmdp_clear_flush_young() > mm: change to return bool for pudp_test_and_clear_young() > mm: change to return bool for the MMU notifier's young flag check > > arch/arm64/include/asm/pgtable.h | 29 ++++---- > arch/arm64/mm/contpte.c | 8 +-- > arch/microblaze/include/asm/pgtable.h | 2 +- > arch/parisc/include/asm/pgtable.h | 8 +-- > arch/parisc/kernel/cache.c | 8 +-- > arch/powerpc/include/asm/book3s/32/pgtable.h | 4 +- > arch/powerpc/include/asm/book3s/64/pgtable.h | 26 +++---- > arch/powerpc/include/asm/nohash/64/pgtable.h | 2 +- > arch/powerpc/include/asm/nohash/pgtable.h | 4 +- > arch/powerpc/mm/book3s64/pgtable.c | 8 +-- I did compile and boot test on powerpc with various configs and overall it looks good. -ritesh