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 1C4332EEE69; Mon, 29 Jun 2026 13:50:07 +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=1782741009; cv=none; b=Rgm0x62titS27+MWGMts38e8mEFpTndXse4Cw7ai+QbrtvpTC7bJ/OazsPWcnMcuP5e9H7pHvgLgVoj/4Utp/1yRArUNgCgeg8f7rwTDNm1FgiwkmahMlmnRGzSFCcwG/AmUzwsVsyUPPsAudMY+16F+KaFraULWUVQZkRVZ1sM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782741009; c=relaxed/simple; bh=yfdqNm6agvPBFNG363qrfW4/gRci3Wo6sGtKk5p+Jzc=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=SF7mFfhlh5Au4+r91qEquZPipN6vOm8hTMd/JQkOBCjRjqmvlZzxRIytCgZ03iaBmMc+YU+wvgeG1sBtxthY7cPdMzzDbGxcL3NvY/d7AfFSGp533YNDIglhaPZRTZDEXrk+xtYRXEuR9G/A609hgplN7wj2Rs9g9Mrvg/CmNWY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Vf2MYgmn; 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="Vf2MYgmn" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7A73E1F000E9; Mon, 29 Jun 2026 13:50:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1782741007; bh=gjjJMx54/5mRHa6or1HyeyjorZNM+BytGl3Gs8yQG0w=; h=From:Subject:Date:To:Cc; b=Vf2MYgmnHnJJVCrzdE3LiX6xkrtsRgLA0cvEj/rK36pg/35cqiSMga/VEXNuykp3t Z6NMsHvGD97MyaJfbJvH7NhPCEPIEK74VybXaAPjHA14RiEstBhgFnE4ooLTW7jdaA NUwVZNW7BFA47VOviNcSOA84Qg/LziTLQuokvpmOXX9U+ya12o1/wjE3xg2a+PYzve hPjYZk2pA/IkQyAK8JhAM1iKe9YLTRzNpvqb5mGiKnqAdPLI6+gEZWtJBz5hCIkj5s h3EyYyuT0Sw5hUi/xzdquujJ5X2mMvXJik0T479QtIqLo4VXqAbKPMpCV+NrFE0IjE /yPMyLxDTyxDg== From: "David Hildenbrand (Arm)" Subject: [PATCH v2 0/3] mm: cleanup clear_not_present_full_ptes() Date: Mon, 29 Jun 2026 15:49:46 +0200 Message-Id: <20260629-clear_not_present_full_ptes-v2-0-96089871a1e7@kernel.org> 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: 7bit X-B4-Tracking: v=1; b=H4sIAPp3QmoC/33NQQ6CMBCF4auQWVvTVqnAynsY0iBMobFpybQSD eHuVhK3Lv+XyTcrRCSLEZpiBcLFRht8DnkooJ86PyKzQ26QXCquBGe9w460D0nPhBF90ubpnJ4 TRjaYkyyre2cuOEAW8oWxr12/tbknG1Og9/5sEd/154q/7iIYZ+e6UqXpK6lkfX0geXTHQCO02 7Z9APlxcpnHAAAA X-Change-ID: 20260610-clear_not_present_full_ptes-df3258baf7ed To: "David S. Miller" , Andreas Larsson , Andrew Morton , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Jann Horn , Peter Zijlstra , "Oscar Salvador (SUSE)" Cc: sparclinux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, "David Hildenbrand (Arm)" X-Mailer: b4 0.15.2 While doing some review, I stumbled over clear_not_present_full_ptes() and concluded that it needs some love. Let's remove pte_clear_not_present_full() and cleanup clear_not_present_full_ptes(), renaming it to clear_non_present_ptes(). Heavily build-tested, runtime tested only on x86-64. Signed-off-by: David Hildenbrand (Arm) --- Changes in v2: - Silence warning in patch #2 with architectures that don't use addr in their pte_clear() macro by using "(void)addr" - Refine patch descriptions. - Link to v1: https://lore.kernel.org/r/20260611-clear_not_present_full_ptes-v1-0-49865fc82629@kernel.org --- David Hildenbrand (Arm) (3): sparc/mm: drop custom pte_clear_not_present_full() mm: drop pte_clear_not_present_full() mm: cleanup clear_not_present_full_ptes() and rename to clear_non_present_ptes() arch/sparc/include/asm/pgtable_64.h | 4 ---- include/linux/pgtable.h | 33 +++++++-------------------------- mm/madvise.c | 6 +++--- mm/memory.c | 2 +- 4 files changed, 11 insertions(+), 34 deletions(-) --- base-commit: fe61612214b618072b4ea3f5065a81296df6dd75 change-id: 20260610-clear_not_present_full_ptes-df3258baf7ed -- Cheers, David