From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from stravinsky.debian.org (stravinsky.debian.org [82.195.75.108]) (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 07AAC1E9919 for ; Sat, 4 Jul 2026 18:25:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=82.195.75.108 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783189510; cv=none; b=ooCfjNYvPUlfMwMkyUM+yhB5ysUHriPI1DECqHJa7nqW6KeWNo2N1LEDbRmuMFPMUvvzVDXg2ttzd5EQ46DWwu2/RQdRbesxaVeF116+N2NBhpAdenAktxlRT9xMHIyqNR/q/c07ibC8Dhd/TBgwl0IzDjua1fCWJYg8XRQvUaY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783189510; c=relaxed/simple; bh=JzCfrQ/XxMDqEDG/UTxdvbdbL5p0fNeF9l29YuMbLkw=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=dOslELg4b4UkpYZY5hLzT72AneN2NSXXCcFlMLdMDtO0utdEC8YZ0BwaZqqpyZ+kunnYoLW4mMhVsqgMPxHgOdMPScx3reWDaZYmFM46fmd3UAPLtrbw+0VLTsqMWOYxNdy6cyQksNSNU20YIe64ymNyCqs8d+ZnvMpLrnXl2gQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=debian.org; spf=pass smtp.mailfrom=debian.org; dkim=pass (2048-bit key) header.d=debian.org header.i=@debian.org header.b=Fyo5eWPG; arc=none smtp.client-ip=82.195.75.108 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=debian.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=debian.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=debian.org header.i=@debian.org header.b="Fyo5eWPG" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; s=smtpauto.stravinsky; h=X-Debian-User:Content-Type:MIME-Version:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=hACWZDGicwLS7HRSY+Ve9L9KGL/6WKzUt/UcgS16CTk=; b=Fyo5eWPGNiFIVwBU7hvfcIvPpI VeyyBtcfK0ryqvygiV64lyxnrbR3imVT8eEuXnT/qkZ7t9QIhjBQndhA79bxeI9nAvpTa4llIOAc5 X7MiN+MnAsvIIiYNuEF9vz0UkYGmBlH9MZ81Z8oqNMvq9J+2nY33SEf+OlWn/8ICi1JaqsNtkO4oh jKdhrou1i3o/rNhhs5+Sxapr4W6RSFjYWqYYfS8YpkjXKMMZ7E14YUuJSSO2FZWrJ56wAUWsY3Wwc TGBSBqmNVNtPwmdTLy2yrDdOr4ix9wrbHxdsINw6IhhxzVg3rK3PmPfkLki/uTuywCEtZM5mDSFky p9ZxJdYQ==; Received: from authenticated-user by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from ) id 1wg52u-0003pW-0W; Sat, 04 Jul 2026 18:24:56 +0000 Date: Sat, 4 Jul 2026 23:54:51 +0530 From: Anuradha Weeraman To: Andrew Morton Cc: David Hildenbrand , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH] mm: avoid shadowing global mem_map in sparse_init_one_section() Message-ID: 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=us-ascii Content-Disposition: inline X-Developer-Signature: v=1; a=openpgp-sha256; l=1369; i=anuradha@debian.org; h=from:subject; bh=JzCfrQ/XxMDqEDG/UTxdvbdbL5p0fNeF9l29YuMbLkw=; b=owEBbQKS/ZANAwAKAWNttaHZGGD9AcsmYgBqSU2SctZHWggYTjB4X/SMjIOoJ0/VjekLLTjjz AgPcjnCslWJAjMEAAEKAB0WIQT1a48U4BTN710Ef8FjbbWh2Rhg/QUCaklNkgAKCRBjbbWh2Rhg /fu3D/9YJGjArSgVrIDJ3GXGUYa3J3R7S+DIUnW37DTUMkAhWSODztayoqyO1TRYCQHeoSkJm+6 bOffnyddVtE8u4BwHTMDdHmSuwN7ZcF9M+1MvqLfGlvMFXh+eM8kaGg43W8XOCu2I9yfi3Qv21m vbwT1rgkz2n0NMC1JlFxXr0Z4MOL8MHy/wFZGlr7uodhDY4dSuBIKYQ3AzwB3EGRAUAY3SV3WQv P0E5CrWZ9tmfVpY7q0g3QIgDupeVtU5bFTbbu4jzL8lq8eFnOWq704lyccpsKspdQzZoVkWQqvH xqXkyZ8JOlFuYi27NcsDy/WmJ54H0IwcaRYKLFO8CBGf9MgG7I2VaAuitmoyuhEtNRe3qK0Qljb jKGqs0XowA3qSZ0+q5u1iOoJVgF5HehKHjAGi3DD7R+0Ex9U9uj1CojCNEjXFRo9SIFsjwnXLV3 PQ+EHQdOmgH3O4RzQh577EhkgmxGgcGio/SLNPVVtyYrZSgH2GhZTArkp+2BwTiLpx85XOG271I DPe9cTgV8ceUPe0MKggtqdA9NCD36dKoWD4PtvbwzH32tbrn/MLdvxY0cIGqXDisrRUezEnuOBO +3Y/m102GMDfz/VTIYa5gE0jR2KVlF7KwkCuZdyBvnsQ1tuPgpx2HsdzbS63aIbmk9ioymEFwcG tqVJESSJ3CIxRug== X-Developer-Key: i=anuradha@debian.org; a=openpgp; fpr=F56B8F14E014CDEF5D047FC1636DB5A1D91860FD X-Debian-User: anuradha With W=2, sparse_init_one_section() warns because its mem_map parameter shadows the global mem_map declaration in linux/mmzone.h. Rename it to section_mem_map to make that scope explicit and avoid the shadowing warning. No functional change. Signed-off-by: Anuradha Weeraman --- mm/internal.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/internal.h b/mm/internal.h index 181e79f1d6a2..4943def97167 100644 --- a/mm/internal.h +++ b/mm/internal.h @@ -957,7 +957,7 @@ void sparse_init(void); int sparse_index_init(unsigned long section_nr, int nid); static inline void sparse_init_one_section(struct mem_section *ms, - unsigned long pnum, struct page *mem_map, + unsigned long pnum, struct page *section_mem_map, struct mem_section_usage *usage, unsigned long flags) { unsigned long coded_mem_map; @@ -969,7 +969,7 @@ static inline void sparse_init_one_section(struct mem_section *ms, * page_to_pfn() on !CONFIG_SPARSEMEM_VMEMMAP can simply subtract it * from the page pointer to obtain the PFN. */ - coded_mem_map = (unsigned long)(mem_map - section_nr_to_pfn(pnum)); + coded_mem_map = (unsigned long)(section_mem_map - section_nr_to_pfn(pnum)); VM_WARN_ON_ONCE(coded_mem_map & ~SECTION_MAP_MASK); ms->section_mem_map &= ~SECTION_MAP_MASK; -- 2.53.0