From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 F1012188580 for ; Wed, 3 Sep 2025 00:25:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756859124; cv=none; b=W/ZiYDTHwnQ1gLWtlQnFph9BNjJqUbGx7hzPCxkkVe9OWlWBNXL5jH0jZqaKupvd8+BI4enOO7KpEwDrQeLoUUEOG/eBsGSFxCEVtCFjGnwVAHREQTw6f9IbE69IqBc3/0ENGy/Zm/nXgxPZ8QpQlQ4xyzyyj9seT4sPZFuaDLE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756859124; c=relaxed/simple; bh=iFvGtO9ChjzsJ/2wacVVVKf/fJN77XdsEWYn8fESP58=; h=Date:To:From:Subject:Message-Id; b=lFbFphhZPNzNdZ/C4fcp+hHn03pzqd9Sxn3smRv5wq8J2rZabvPsF7d2b2vHk6f45BCwQT/VMYt2krWT4u8X+8ijGUHPcz554gP1qmv2/IOJki1b/aAwc7ulYMPuuO2S9wZdUdchy/1UJBybCasrX0UpGpLs6JbQDHReWjgucq0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b=Dv2qrvhx; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b="Dv2qrvhx" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6161AC4CEED; Wed, 3 Sep 2025 00:25:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1756859123; bh=iFvGtO9ChjzsJ/2wacVVVKf/fJN77XdsEWYn8fESP58=; h=Date:To:From:Subject:From; b=Dv2qrvhxdT8PlMcBfmmnBhgwztbTrLuHBzinQxKDYRCdWrgUP7V3xKbdw5zHZ9aLp D05NMMfjaH3kAVYGbLhqHwUAket679swYKQ1czY7KGshPRvojU82X/WW2I1fDxLEEj jCZZrFV1aBGYe2WzsiN2SWIRDeRfc9E13eDMtDj8= Date: Tue, 02 Sep 2025 17:25:22 -0700 To: mm-commits@vger.kernel.org,yuanchu@google.com,willy@infradead.org,weixugc@google.com,vishal.moola@gmail.com,viro@zeniv.linux.org.uk,vbabka@suse.cz,thuth@redhat.com,tglx@linutronix.de,svens@linux.ibm.com,surenb@google.com,shakeel.butt@linux.dev,rppt@kernel.org,rientjes@google.com,peterz@infradead.org,osalvador@suse.de,nysal@linux.ibm.com,mpe@ellerman.id.au,mingo@redhat.com,mhocko@suse.com,luto@kernel.org,lorenzo.stoakes@oracle.com,linux@armlinux.org.uk,liam.howlett@oracle.com,jfalempe@redhat.com,jcmvbkbc@gmail.com,james.bottomley@HansenPartnership.com,jack@suse.cz,hughd@google.com,hpa@zytor.com,hca@linux.ibm.com,gor@linux.ibm.com,gerald.schaefer@linux.ibm.com,deller@gmx.de,david@redhat.com,davem@davemloft.net,chris@zankel.net,broonie@kernel.org,brauner@kernel.org,bp@alien8.de,borntraeger@linux.ibm.com,baolin.wang@linux.alibaba.com,axelrasmussen@google.com,andreas@gaisler.com,agordeev@linux.ibm.com,max.kellermann@ionos.com,akpm@linux-foundation.org From: Andrew Morton Subject: + mm-constify-ptdesc_pmd_pts_count-and-folio_get_private.patch added to mm-new branch Message-Id: <20250903002523.6161AC4CEED@smtp.kernel.org> Precedence: bulk X-Mailing-List: mm-commits@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: The patch titled Subject: mm: constify ptdesc_pmd_pts_count() and folio_get_private() has been added to the -mm mm-new branch. Its filename is mm-constify-ptdesc_pmd_pts_count-and-folio_get_private.patch This patch will shortly appear at https://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new.git/tree/patches/mm-constify-ptdesc_pmd_pts_count-and-folio_get_private.patch This patch will later appear in the mm-new branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Note, mm-new is a provisional staging ground for work-in-progress patches, and acceptance into mm-new is a notification for others take notice and to finish up reviews. Please do not hesitate to respond to review feedback and post updated versions to replace or incrementally fixup patches in mm-new. Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next via the mm-everything branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm and is updated there every 2-3 working days ------------------------------------------------------ From: Max Kellermann Subject: mm: constify ptdesc_pmd_pts_count() and folio_get_private() Date: Mon, 1 Sep 2025 22:50:18 +0200 These functions from mm_types.h are trivial getters that should never write to the given pointers. Link: https://lkml.kernel.org/r/20250901205021.3573313-10-max.kellermann@ionos.com Signed-off-by: Max Kellermann Reviewed-by: Vishal Moola (Oracle) Reviewed-by: Lorenzo Stoakes Acked-by: David Hildenbrand Acked-by: Vlastimil Babka Acked-by: Mike Rapoport (Microsoft) Cc: Alexander Gordeev Cc: Al Viro Cc: Andreas Larsson Cc: Andy Lutomirski Cc: Axel Rasmussen Cc: Baolin Wang Cc: Borislav Betkov Cc: Christian Borntraeger Cc: Christian Brauner Cc: Christian Zankel Cc: David Rientjes Cc: David S. Miller Cc: Gerald Schaefer Cc: Heiko Carstens Cc: Helge Deller Cc: "H. Peter Anvin" Cc: Hugh Dickins Cc: Ingo Molnar Cc: James Bottomley Cc: Jan Kara Cc: Jocelyn Falempe Cc: Liam Howlett Cc: Mark Brown Cc: Matthew Wilcox (Oracle) Cc: Max Filippov Cc: Michael Ellerman Cc: Michal Hocko Cc: "Nysal Jan K.A" Cc: Oscar Salvador Cc: Peter Zijlstra Cc: Russel King Cc: Shakeel Butt Cc: Suren Baghdasaryan Cc: Sven Schnelle Cc: Thomas Gleinxer Cc: Thomas Huth Cc: Vasily Gorbik Cc: Wei Xu Cc: Yuanchu Xie Signed-off-by: Andrew Morton --- include/linux/mm_types.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/include/linux/mm_types.h~mm-constify-ptdesc_pmd_pts_count-and-folio_get_private +++ a/include/linux/mm_types.h @@ -632,7 +632,7 @@ static inline void ptdesc_pmd_pts_dec(st atomic_dec(&ptdesc->pt_share_count); } -static inline int ptdesc_pmd_pts_count(struct ptdesc *ptdesc) +static inline int ptdesc_pmd_pts_count(const struct ptdesc *ptdesc) { return atomic_read(&ptdesc->pt_share_count); } @@ -660,7 +660,7 @@ static inline void set_page_private(stru page->private = private; } -static inline void *folio_get_private(struct folio *folio) +static inline void *folio_get_private(const struct folio *folio) { return folio->private; } _ Patches currently in -mm which might be from max.kellermann@ionos.com are pagevech-add-const-to-pointer-parameters-of-getter-functions.patch huge_mmh-disallow-is_huge_zero_folionull.patch mm-constify-shmem-related-test-functions-for-improved-const-correctness.patch mm-constify-pagemap-related-test-getter-functions.patch mm-constify-zone-related-test-getter-functions.patch fs-constify-mapping-related-test-functions-for-improved-const-correctness.patch mm-constify-process_shares_mm-for-improved-const-correctness.patch mm-s390-constify-mapping-related-test-getter-functions.patch parisc-constify-mmap_upper_limit-parameter.patch mm-constify-arch_pick_mmap_layout-for-improved-const-correctness.patch mm-constify-ptdesc_pmd_pts_count-and-folio_get_private.patch mm-constify-various-inline-functions-for-improved-const-correctness.patch mm-constify-assert-test-functions-in-mmh.patch mm-constify-highmem-related-functions-for-improved-const-correctness.patch