From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 E9983175A6A for ; Sat, 4 Apr 2026 07:17:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287063; cv=none; b=X3MX1H8hvC4kdyOuObNPMhgwvw6qsQ5EyTsxaHL3WMgkOH7BeXwUzPAFpiKan7NG3M5saTK6Lf1OmO++dc/fejNxblmXGs50VcWg3A/W/XTpc92UmZ2tw7wV2U9hqDuB9KqRA0Z/rBnevHSfCMlWw5hhXTDGbg7LlGACsjspPtg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287063; c=relaxed/simple; bh=i7EkTF6DfwEg8wlKkZE0S7F23iGU+jKhKctJNaP255M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=SPZv11M1RitvUefiOPG3+IB3Yd8wLacfa3x9Kp4WFweEg+XDxjnvpuR75P9QhhXf/+QGwLEMT+WVDGF5SIlrhJd7ywJNeotaw4Tkh6TllrX2hLDg9P4GMxN4cMgq9ZZzXdH2OpObhtkT5KnEbD4MZ+LufK56BO8ovlALBrQZsDY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=jf5ezAIi; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="jf5ezAIi" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2b23f90f53aso23659005ad.0 for ; Sat, 04 Apr 2026 00:17:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287061; x=1775891861; 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=kI3rlSKvLXjOnIGBM/nCi97GMUjHxk2mPfVufcNpMfw=; b=jf5ezAIi50iPowaP1eGrXqkMfcyaILj9/KV1zN7v9SgJOyVzHWoBS9CdYZtksvx58t vqtCRNuEu4T2+G4P7NoHo0m7QawI1BRM08od/U2OcdibNmWNaCkJQBa5VY+nxMuLDiCQ kLOzhBmLF4JO5Tr/kXPoLyh1h6lRLyOMtrb0ux0sSZyhVyLerro488zaRLyrusQ8DSyx xDOxGS1FgHOSLGueVV7G1rF8RP62AsJeYAnwgEVvVM9s6dMJHrWqp5gEcWUI4y2vM91R x3ufFa748phHz6rj76ZZeQYtFtzujt7Z3cj9olT+I7WBcAR7rGGMvxeKjyIyGhpMj2ih vqMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287061; x=1775891861; 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=kI3rlSKvLXjOnIGBM/nCi97GMUjHxk2mPfVufcNpMfw=; b=D+WNdtMUbuvjAxkRENfRt0Kr2zrasGV8lL9oKarwKMGTG574ntPKFWRDmKAb4JtQr7 NED8sGQuIefNElb5xgJ+/ad9YATKFPMhfMdgGKMjqJx2AuhthY8AEJujiNT3JX7THJ8w O6/eTYBexWfalcqGjz97jDp4/+780rFxlfb/7JD3I2dqcHQFlfqHwMd3IPS7/BBaWR+P 1f7BQ+pvRAN4wTmtJbY22+rdmHNK2BMcarovmvdFPlFFflsENU4yY7MTeW5jhe/27ZKK r5iUllaRb3rwsOc5LOpniXKTn/xUUI5uX/M7KNvWw/cWnOKLeZrTxtCR7c6rrHcSGqCB E/3Q== X-Forwarded-Encrypted: i=1; AJvYcCXEq8L6Z3JCYBclEbybc1k/TRJUq+OwCtPOHdbDR/BJ+3XG5tmGmwhgXJTl8cJduS6mFfNTt2JbwxKGO64=@vger.kernel.org X-Gm-Message-State: AOJu0YyPb1DfFFpJF2Oek+YkfDRWtCvapP5sKZTlRxTpBfPhfkk4yGOQ Ni6QyNvVHb9DKk19Mhwg1zVmoMQHQGuMFbu+Olr/KeApSgHeWtNCKZdKL1pFiLb8oic= X-Gm-Gg: AeBDieti9UXscf+WuWVngu3+HZEKU2+ddnRXALvPrujDzoHZA4iAgHu7d9J3T5cYCTw CuKTddK86YN+BqbnoSRj3FTU71GzNks1Dc/v8ef69XdsSzAxcTVggwxmAUCB81vysF7HAMiG+V6 OC9JMdoQ5sbejOSzknc7kWGK2Bt8cRRP9ODxcSBzyVHAlQKnxmgKJ0+n6bb+waTnFM9maC7PaBn 9pjZHoArGhyBAZYBw29L6ShPMVLoguEgwoUoS/foeFMS5yWZgwFaJVf1xXJ2xe5yiKR9Sgut6GL itwQiNvuQVwHtUC+tBhHrOAhs00yhVclQwTzTisyHEtVWz9nXamvgPp4eOBhs7uB6QJ2Do3maeT Qvk5b4XziIPobIhySmSHPe6JSUU96BcD2GYKTiUHeJVIy2A2Qk+WUL02MGmg+AykI4nsxBosVf2 0U6HbQSGyGzirCxJa3SPgOzQT9SxdSg3yj+PvOz81xiZ4= X-Received: by 2002:a17:903:3586:b0:2b0:b325:748a with SMTP id d9443c01a7336-2b281705e9fmr60126785ad.22.1775287061123; Sat, 04 Apr 2026 00:17:41 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.17.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:17:40 -0700 (PDT) From: Muchun Song To: Catalin Marinas , Will Deacon Cc: Muchun Song , Muchun Song , Ryan Roberts , Andrew Morton , David Hildenbrand , Kevin Brodsky , Dev Jain , Lorenzo Stoakes , Anshuman Khandual , Yang Shi , Chaitanya S Prakash , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/4] arm64/mm: drop vmemmap_pmd helpers and use generic code Date: Sat, 4 Apr 2026 15:17:05 +0800 Message-Id: <20260404071720.3577290-2-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the arm64 copies. Signed-off-by: Muchun Song --- arch/arm64/mm/mmu.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/arch/arm64/mm/mmu.c b/arch/arm64/mm/mmu.c index ec1c6971a561..b87053452641 100644 --- a/arch/arm64/mm/mmu.c +++ b/arch/arm64/mm/mmu.c @@ -1745,20 +1745,6 @@ static void free_empty_tables(unsigned long addr, un= signed long end, } #endif =20 -void __meminit vmemmap_set_pmd(pmd_t *pmdp, void *p, int node, - unsigned long addr, unsigned long next) -{ - pmd_set_huge(pmdp, __pa(p), __pgprot(PROT_SECT_NORMAL)); -} - -int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node, - unsigned long addr, unsigned long next) -{ - vmemmap_verify((pte_t *)pmdp, node, addr, next); - - return pmd_sect(READ_ONCE(*pmdp)); -} - int __meminit vmemmap_populate(unsigned long start, unsigned long end, int= node, struct vmem_altmap *altmap) { --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) (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 9DC972D4B68 for ; Sat, 4 Apr 2026 07:17:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287066; cv=none; b=DEXvS8aw0ohOA/2vy5BymbbgeITJPYKksWhOI/RMX18vl4xSb2n5uUFMiHSfgLDS/OiVt33xlXQPI2XXAwF6ydTsTforhc7xGSKm0/aYN3MTuExTCQK60r37z27oRWvol5PWNoVORaDjH52GTkZOlvSEpElLXlsEz2KI569aj6A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287066; c=relaxed/simple; bh=0PMiPkkUvfp+b40kviKwLdoc6COYYJjvz9mq2wf5IdI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=bFzk+CVxAZ6J2wOw6eo13HjmUjK7BQ08Y/u2VV+mUMblLUOpDSMqKwmi/jdmktlcO5Bqx3oSx9D+omkC77fxmogEV4QngqA229sOSmcb5MjRQVVBdJMU0OhLX1E1iV5JA3DglZ5a2UwVpjeoDUxlPtTuRW0/ieHLVRbfyQZUmqM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=CWV/lvT0; arc=none smtp.client-ip=209.85.214.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="CWV/lvT0" Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-2b258576d8cso15750615ad.0 for ; Sat, 04 Apr 2026 00:17:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287065; x=1775891865; 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=+4Nvft068bH006LDXNZII5o6Ddc8RwmqN3Jk81Xy5HA=; b=CWV/lvT0Hnk7/HrJ9DTDupFoI32I3LboAeFnJPd8Z8uVYRqjmbzTURRlMMZXdRh+O4 +1kMeyBie3B+VILXRbZFKPvrulr64T0LCmdpqRRMwEPlfdmM4ujOayx4bAGEyO7QXLnA Qsmme5PjMpq9B+2MCbMMpq0ov7MJ9APCzWnc8tvcCLYZAK6lEDWju6/66RyaU6iGvHCj X4fp4WbSg28dBtRZrovob9wOrYYruR1Fr9CsqmoBXhSOAlb0RfCbeuBNYFGkoDM0TWNT sZOJ5xoCAlytRInWwFQb36DOEt/PQ89n+d6OIlTJJEoU51+6APOrVxhUWiHrPlgjTp2D jWSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287065; x=1775891865; 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=+4Nvft068bH006LDXNZII5o6Ddc8RwmqN3Jk81Xy5HA=; b=CdulZNCVVDz0JQ0CyRQNST4cBIhnzOLQ7DQSMHv91aHNrE7pnQN/B6o35QUlJ+A759 7ZzKm7QFgmCiQCBZu2cdlVH4vq/Wxex+cOXb4Mv2bTjUh8831iKMmcYNMAACMU8FEYkS /XKL3vYMlJIvmJtEHJmJ0v6jVdBzlA6GpFg6uGeVPuwrwQFYmLrAXmOoDsrsnBkV7pWq 50pRy8/Pze1DeNVwMbzDYN7oPRY8W6Ev5KBtrC+Pd/e1G55LppSJw80+Z5f9uc09wFAR UrE8RDDdNSUqr33KbKBMOEkhmoxZTBXUWIJhgGWFD3Gk0nWhubmskfYveAhefW4vSMyc iYOQ== X-Forwarded-Encrypted: i=1; AJvYcCXlmc6GF8icZUesOAn8nYExog0xVVY0E65k+AU7rd1rbiK7Vi/epfQ/GSOwpu364keIe1X4Xur8cuFmPTA=@vger.kernel.org X-Gm-Message-State: AOJu0YwxKsigo+t+wLXTOtVh4PgvQlFIS7suvy2C6b6EeEaolOTr1QDj 2qpeWoQD4uREJoNzSNe866mkx/dhTTZkQVB4HkiizdH3CpzBA1dI383qi360HDwHVeA= X-Gm-Gg: AeBDietgwRR377Wu4cHRtWe3xMZ1LUa6a7UGBHfs46XEdIe7fUOCVf19LkCj4i+5fTH 0JhAhP4zP5nSOp3DO55PCwlDnyuVIjElGryfXgDNuDL+Fhq8b8mh8vac8hwOt4vV0w0PxAAGnVB YQavWZDYDalZ6qjZ6IbZ0ERuc69t4UWeoucCujBqmeXCl99e7aSf2YQsLP6oHs9/w3ERbjh9+FX MQ2SZhXOROKZqFoR+oFkWV8cA36rfp9xspqzI0EZgCncX3In7KiDPRlzOEi58I6CIk42h7fCLII oAyf4SgG2Uz2dfxr9mMNe+QNuzYiRm+OsbSFEqWUPkJDgzsl5ar/2o9JBpL+iEKovfCSiWIFphR V6aRDDgFOnhkJiSQwvVhkBEFuiJB2XYwwFzDSlr0Pcd9fvGHENCkKsqY9VMyA0PLfm2JNJSuQsY ui6TRuxZCAcR58/5AdGWoIil1cKLFQ+O/VAeBfqVAyEn3dhPvVaSjUsQ== X-Received: by 2002:a17:903:fb0:b0:2b2:4d08:9e02 with SMTP id d9443c01a7336-2b28184aa83mr55341695ad.21.1775287064964; Sat, 04 Apr 2026 00:17:44 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.17.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:17:44 -0700 (PDT) From: Muchun Song To: Andrew Morton , David Hildenbrand Cc: Muchun Song , Muchun Song , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/5] mm/sparse-vmemmap: provide generic vmemmap_set_pmd() and vmemmap_check_pmd() Date: Sat, 4 Apr 2026 15:17:06 +0800 Message-Id: <20260404071720.3577290-3-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The two weak functions are currently no-ops on every architecture, forcing each platform that needs them to duplicate the same handful of lines. Provide a generic implementation: - vmemmap_set_pmd() simply sets a huge PMD with PAGE_KERNEL protection. - vmemmap_check_pmd() verifies that the PMD is present and leaf, then calls the existing vmemmap_verify() helper. Architectures that need special handling can continue to override the weak symbols; everyone else gets the standard version for free. Signed-off-by: Muchun Song --- mm/sparse-vmemmap.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mm/sparse-vmemmap.c b/mm/sparse-vmemmap.c index 6eadb9d116e4..1eb990610d50 100644 --- a/mm/sparse-vmemmap.c +++ b/mm/sparse-vmemmap.c @@ -391,12 +391,17 @@ int __meminit vmemmap_populate_hvo(unsigned long addr= , unsigned long end, void __weak __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node, unsigned long addr, unsigned long next) { + BUG_ON(!pmd_set_huge(pmd, virt_to_phys(p), PAGE_KERNEL)); } =20 int __weak __meminit vmemmap_check_pmd(pmd_t *pmd, int node, unsigned long addr, unsigned long next) { - return 0; + if (!pmd_leaf(pmdp_get(pmd))) + return 0; + vmemmap_verify((pte_t *)pmd, node, addr, next); + + return 1; } =20 int __meminit vmemmap_populate_hugepages(unsigned long start, unsigned lon= g end, --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.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 C550E28751B for ; Sat, 4 Apr 2026 07:17:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287073; cv=none; b=ThRwkSHnI/TaJeSdWPeYOrOUbKnTV5mSn1ZB74K0R6N8AJYCk0idhOCd/GAguyZvlpQH0V2QR+dLcu3GSlcqEoTKrpuGUt0oxqiH6fEjI4Rr1sujJ4Qkt/4mq1Elewg8BAV6fiPIhtdO3Mi30RTL2lpt52nZ1IyULAFKs7aB/Q8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287073; c=relaxed/simple; bh=i7EkTF6DfwEg8wlKkZE0S7F23iGU+jKhKctJNaP255M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=XEgde5XbbAAyls5XeHLxTNajXEbaz5p3fQPTHOUsHVqAcbUW5M6kfqUuB3DPSpQpg7nfNBXU5kcLif6NQpFEZs5XS/K38bOzE+03egqtBug8+CzuQYLuSk+qjJd0+7bcPn6qVXukN/00kvVzb7iCu7I6Q+c8TkCjjqCSaT/kELE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=OU++78S3; arc=none smtp.client-ip=209.85.215.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="OU++78S3" Received: by mail-pg1-f177.google.com with SMTP id 41be03b00d2f7-c70fb6aa323so856532a12.3 for ; Sat, 04 Apr 2026 00:17:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287072; x=1775891872; 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=kI3rlSKvLXjOnIGBM/nCi97GMUjHxk2mPfVufcNpMfw=; b=OU++78S3CvGd+gjdqzxyQsoAduIhYVn36dvcx3sY4Bk44y0yTgf1DfPp2vKwN9FiD6 ptQ7M7PC90kFHil998p4vdH7M05RLOKVarQNH+ctYLWaJQGIbVtOKK0m+zD3XsGPldDh AEtbZ3BZ3qOLEfhhMyCYgsyvvcUgjkJtsznMr2YR6v7W0MU3MxQs7ITi67DSqo1LGC6q y3t0tshsXUe0TZPEIJipbVdQswAGIhJMECWAG0GMumM7GzXWnR9OIZbecrRHcfWN4fJt Cq5/Al/KlfkFmROndx+MdxzBBZV21P2vd0oWO2tmwWT3l3PBKRppIq3NFSuYMfztIqmq 4bog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287072; x=1775891872; 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=kI3rlSKvLXjOnIGBM/nCi97GMUjHxk2mPfVufcNpMfw=; b=HaDdscXmWldPpWwXMTLw1FS5bq79dnx4li9XEalEF2u2hxueJxzSIYvXAr4EUNlQqu BDcecOIHr/60u5bFM5XuY51+L3TxsAV5PHOM1ugDBhKtDuru0lTFKv4s8GkNMOV13ZFk 7jymvUvRgeSvMYPxMCNUnzFVfIAzJ2PuaP0WY2tKSd7K6xyzL7MHCBBOQ8ZGcr34oVYT qAUlgN7NXXCVIAGUsl1Dpjb5zXBGrK2K8/6kjt2BXSsBvXUcY0jzK5UUqNg2E/Q5qkyi 6f7lVuYyStqoTyep0CkuyYvJbRFRYUVPl+ta8C2G7QYQtUh4O0xrDCp4tPo3DDEE6JrR Ajeg== X-Forwarded-Encrypted: i=1; AJvYcCXmM8zdSi3R3kO/+g653AO24NhOZoiDmdui9eciQ/m266j/ZFv1K5vSPnI7PeTWQ4b22eAledqzFCBGpVQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwgsmNgWxxJwrtQ3wGQlaZBfMxtRZy4enUWIb05mQ1g/iwKhSLZ IMxUm8xK3sdL9uWKwgR9x6s7EsrLb7L3AWhLGfxQ/W27ATh3fu0dOChbqyxoWdbg9+4= X-Gm-Gg: AeBDieszrL3RsF8ao/D9jl3vtIypa6Mic3PVIj6cMrBOVY0MuJNrVi3VezJf0it1lg7 PSoqOnYe5GhEEr5TlMMB73gP2hKFNRVNY5WV+W09V/qbq2vTKJy+wJ60Ay/qPd5Qa+gJPb9iiMa 2CPr+g8NOtQ8HgipIghjn0KJzbkAI3J1Zkl89zJVExXl56YUDKKEm7u83nEApzDuJLi+jGLd4Ct Aeu+OB4LyS2wcrfX7l5g8/+/BWxunM0tjpsnF3dIcon0m9qyD4FJ6x0W71q7EKwjwZwaThwXYPM 4LJTqlH6G6jZBobvOl0rYN9wPwlBMSnd1iDNdOzuIcn40V9LswOkqajROT4pHPrn8NtzIvlbL2h H+eXYJnz6yLZLEgUDd3xi0yhNnwyBPUhckV7cJDHloLv7VEGkk5bNcGTOJ7BE/dIN6Z2Frck/yj sF2lg2QormoxaQGL2oY8af1M+gCMiGJWHdpx+3QqbxizQ= X-Received: by 2002:a17:902:ea0b:b0:2b2:5da8:14be with SMTP id d9443c01a7336-2b28190a213mr52475105ad.41.1775287071974; Sat, 04 Apr 2026 00:17:51 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.17.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:17:51 -0700 (PDT) From: Muchun Song To: Catalin Marinas , Will Deacon Cc: Muchun Song , Muchun Song , Ryan Roberts , Andrew Morton , Kevin Brodsky , Dev Jain , Anshuman Khandual , Lorenzo Stoakes , Yang Shi , Chaitanya S Prakash , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/5] arm64/mm: drop vmemmap_pmd helpers and use generic code Date: Sat, 4 Apr 2026 15:17:07 +0800 Message-Id: <20260404071720.3577290-4-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the arm64 copies. Signed-off-by: Muchun Song --- arch/arm64/mm/mmu.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/arch/arm64/mm/mmu.c b/arch/arm64/mm/mmu.c index ec1c6971a561..b87053452641 100644 --- a/arch/arm64/mm/mmu.c +++ b/arch/arm64/mm/mmu.c @@ -1745,20 +1745,6 @@ static void free_empty_tables(unsigned long addr, un= signed long end, } #endif =20 -void __meminit vmemmap_set_pmd(pmd_t *pmdp, void *p, int node, - unsigned long addr, unsigned long next) -{ - pmd_set_huge(pmdp, __pa(p), __pgprot(PROT_SECT_NORMAL)); -} - -int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node, - unsigned long addr, unsigned long next) -{ - vmemmap_verify((pte_t *)pmdp, node, addr, next); - - return pmd_sect(READ_ONCE(*pmdp)); -} - int __meminit vmemmap_populate(unsigned long start, unsigned long end, int= node, struct vmem_altmap *altmap) { --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (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 B5EC823C512 for ; Sat, 4 Apr 2026 07:17:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287081; cv=none; b=dFqkn7jaVL1iqHoO+X/NW7PER8/Jmcb2e2w8RZdmQjnxIIV98c3t2pM6j66TNe5B7+6qo83JHjIEehyc/WWc/cBwBOS08z8QF2FEzaq+wlmbm6y91hOzIja8pKqAa9GWjAkq8uSu/rPKZ+6EH+4u78yWCc28V0UrO5K+ioKnuC0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287081; c=relaxed/simple; bh=9CZ97JT+kenh3dMWB7Kd1lSj1XwX+Km3X9BL4xEVA6E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Jm+E1Fc/e+tKzAoSQINoaDL4LB2j69SLRWJnf1/QOKKDZTufkMgxwav2vnX6Dpa7ozyMTtwqnDKVTfMCQpohmKtTvBZtrAgLPYP0EWNWSRPcWdPPcG6Fo+4qV6TiYWzBgpaWefj36MlmsJBL7VKM8r6ycYAR3BDR+TkuPXadGIM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=McJb3n4F; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="McJb3n4F" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-2addb31945aso18654655ad.1 for ; Sat, 04 Apr 2026 00:17:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287079; x=1775891879; 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=qxbGgf4+lSuSxIXzDbxhYHMBptayAf1Wj0PvoCJF+ME=; b=McJb3n4FUW6xEGC7Wr9scIMJF049UeY01yYi7657ooZCjka8Y7NI3arMm/ZPuBt6wX y4R1lJknu2egsx/DSID87EtOTovPnDS5DOMaeiBvYXmjsitIaINdI8I01JQyH9P3FcPv ThnFQdjlpjpqV64wx9PcGIO3jrv6rFRm5cyP0UTn4Q/V+4WB6O6kkuQ3BcT2KBuFjvUs 9eJpgdDJ6y9oCtCBQpCJN8+VmjPVo3jQznOWQjqBBDfASkJLRXzVs8H0qjJtfvJD79NZ e+NF60qiv3K6ZaT3U/LgAwjVKpRV+ZzA0lI34Zs8zi7Zc/H5Kl6RHqSrPFsibX5dCRdl 5vUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287079; x=1775891879; 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=qxbGgf4+lSuSxIXzDbxhYHMBptayAf1Wj0PvoCJF+ME=; b=KySItSwczXkn3vjVZMzJYUYGS8M374HhlzHKM//t1j5Wx/PwE13EWjNQSVZaxKdAwV kT5SYFg0WmFIXjWEXuVqhycL2a+LreCnBeBthKBSvANgwMCFQaDs2dFQ2lCoChcwoAGR 2ndJ+DYwpYAuCSfDZUcSQv2sPWfiSRf9tOaL9Ew8lkgkJ7bI6asoDFXvR5yqI/AHZ3xN sAb93aG9sGRB8eJgV+2sieLlp9u51SxFEBYyxCMI0aBmUH4o6hFzJfYFzIAYqC8FIzpy UcGbwyoAEA0J3wLE+C7HioJ3G7CbYZSa8gJ8q5TMzPj3g9VBQVjXSbUc2C1xDZN2z1ZX joaQ== X-Forwarded-Encrypted: i=1; AJvYcCXlQR3GR6yIxpiuJu95xl12j2R1QLPP5eRFCDfa6KLHPU8UUIpLJ84h5CDWp4Vo2LbCPpnINhevqYZU/Ws=@vger.kernel.org X-Gm-Message-State: AOJu0YxErwQFqO0j56kkGTBGo61qJwyFlsb4JzwjW6bq6ETsldLY3V7s Ys+wSYb+uLkNhGbmmHHSVlVLtVuaf271ts4U2GLKwegHT0gSzuEi0QZ+fU4e3r/HXlo= X-Gm-Gg: AeBDiesIEdEWeBnrpgCHkLfVLidU/1TpDanIK4FGciDp5YGj9tc82Yn3zPjEoM8PF70 DwzdVC7O+wjzcFZMud0b/r1QAGurIjJTQ5bj/+/hDzEnoYGQvHAijqvorRIbJU+ZcxvJvcRwuAI wS4FzvJJrd5PJOqEZDF+Roxt9cL6IZUvX9+gGreLGVM/uhZYRtbsgf6RZPwvp+J9LH2zUxY4zWw m2GnXtCpkbqzwtk6cx9beXKU9dVaK+4qAHlUQRY1Lsq6QJApnJPUlZMCqLnqUNK43oevilYj8w2 U8xJU98D1IA8czt5enwrUKM2iW8TZHZPOba2pV/ynRhahXsCzbtuiZXCJc3gQavZBDvVC5tiPz1 U5cymsdI8iSJ9ERhbhqHX6PtAEMdDglyoIRkNl5t4g79wlkeCMfoQrIG0PEweN4J/M+E0DPvhpO 286WaMsTjUmZR4gV1KXMG+wPN+ce2ADJrPTEBkJUnGViE= X-Received: by 2002:a17:903:9ce:b0:2b0:54dc:63e with SMTP id d9443c01a7336-2b28193257amr60394315ad.33.1775287078939; Sat, 04 Apr 2026 00:17:58 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.17.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:17:58 -0700 (PDT) From: Muchun Song To: Paul Walmsley , Palmer Dabbelt , Albert Ou Cc: Muchun Song , Muchun Song , Alexandre Ghiti , Andrew Morton , "Mike Rapoport (Microsoft)" , Kevin Brodsky , Austin Kim , "Vishal Moola (Oracle)" , Junhui Liu , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/4] riscv/mm: drop vmemmap_pmd helpers and use generic code Date: Sat, 4 Apr 2026 15:17:08 +0800 Message-Id: <20260404071720.3577290-5-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the riscv copies. Signed-off-by: Muchun Song --- arch/riscv/mm/init.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/arch/riscv/mm/init.c b/arch/riscv/mm/init.c index 5142ca80be6f..f7e7d7c2e97f 100644 --- a/arch/riscv/mm/init.c +++ b/arch/riscv/mm/init.c @@ -1429,19 +1429,6 @@ void __init misc_mem_init(void) } =20 #ifdef CONFIG_SPARSEMEM_VMEMMAP -void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node, - unsigned long addr, unsigned long next) -{ - pmd_set_huge(pmd, virt_to_phys(p), PAGE_KERNEL); -} - -int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node, - unsigned long addr, unsigned long next) -{ - vmemmap_verify((pte_t *)pmdp, node, addr, next); - return 1; -} - int __meminit vmemmap_populate(unsigned long start, unsigned long end, int= node, struct vmem_altmap *altmap) { --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 C696E2CCB9 for ; Sat, 4 Apr 2026 07:18:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287088; cv=none; b=YV8958LXUawZ2ht32HhUPNeK0d2OKcMViPQCmlT1wsbSy2wCTYOAzmO4sAMcUP4o6o5G0NzBKQL4IDamBK9WKog3BGdZPNlBn1ea1c8MgYJCzHqieUhtJ3mA64NngqR3+gZb/d/+Jb5hOHN1vgdiSc7/wd9X7AEhPi2F9ocK7K8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287088; c=relaxed/simple; bh=xZcCH0/3zgi/uN6QHzZXXAJ3GhTwW+RyqtUwgedxB88=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=l3TVgzufFA/rfOYfsPDtC7jxdM5Ae16l/Zj09fqYGXwS6M2XZLE88aiGvayBW9YqCBOH0RrZ4Ugtsm9wCTvYd7Mqay0bwtMgXm1UisIYWS+NCtV602nq5VycX+LgcHOtL6ZQWW0nRt6L9cq76GkmZ/0mjeTaB6PXLfDzb2WJs1k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=GJL3EG/+; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="GJL3EG/+" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2aaed195901so10665905ad.0 for ; Sat, 04 Apr 2026 00:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287085; x=1775891885; 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=xKWhZ8riqXkPi9FKF5J+KPNzIU+feG9TnbkhlqmMtCM=; b=GJL3EG/+29k1IYCp6CCjjaT2iHR9VDPpGmnREgyiWvoYkSO7eJWlb4d5voDNsS3Ore narJZAI6U8o5dVLCR6TgmSDt9bD21ne6Qt/g8KeBzSl3B/wdY2JHT/ZQp6J4lBxIJCAu cjiTZdTmfjutReJbH0qNFfZePtElQuUxi4AAygVkvT776Dp4F5/5vqkr+mhhxL6eX7Ke btxx63KhTOD667KoTDeztE2ygbuiXGT3rHWS21qHAibC5hRNIA5GzT222CpbC4H6SDDs 89W4jgNCK8UkDNWcYAG4Kdo6b/w8kFv630J2Cnt//YZgifZ4yAYqloImYxvyKhXw1MGJ KJtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287085; x=1775891885; 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=xKWhZ8riqXkPi9FKF5J+KPNzIU+feG9TnbkhlqmMtCM=; b=nAQFoaPnsXZQKfqbV6hnKyhEIc/e2k2yPlqIRGmyBqlZo4QTH6WeJbx0DuVUYPAPgR lnwCwEI5yUb8ZMoYSC8Iq5xpbBMlO5NarsMHa18rnWYCHQe89m61XZ/BBHnaucAtVSK8 fp6A9NiBAAUm1s52GzGgc2dBmH2xfkrlxktfUCOncIZqGG5sVMxF96VS7BaC9Fq7Rjx6 gbryuoPXVKrQYX4lYAtu+U7TicvSjhDbuBnC0I0M55BeaCiCwRBpU/NJlLiPly+3Tt2W mVcUPfMimFWTQYsXPXl37HJwWAt34E3Tddt4Nb1ynuVrMcYzVOwD40hDAs3ttFTG2VjB 1ndw== X-Forwarded-Encrypted: i=1; AJvYcCUKSvhm/KBKAxwavptpqVDZtRbe9g4wiMBXF+Moy+jGYLMt8mcRnRAsVr/+9pjszO+phqiROOU6GR5832U=@vger.kernel.org X-Gm-Message-State: AOJu0YyrvtHXc6ffHJNT9kzDnrdDhwwkjfN4oX0rUNEQytYOqtOHfCKp x9jKxhiHY8Rqq0E4RbgfO4CfGKF8R/9pVcP17aazje1uezTSm5Irm2kZHldaTQSPDss= X-Gm-Gg: AeBDiesE0OHvz4cFLPw9Z8rwz0jwBrp728+oC7SQk+FTSf0fP7BgKP2EBkb7s6uor86 4w35oCMD2cBuUPddlkAzree8qvUKe1mw+XVJ8uH0No97gAquW7tUwFX4fH7qDbyBFYDW+e7RHDW EthTDSyb2rZRIl2C/PrTDMd1HyZOeim6mskdbj144CiIcanvk+4MHIGR2tyX5F3aS/i3lLIwi6W lPSWM0iHmwUSRkDj95SOQSYwL4HiMUPW6G82Nhua0Z+RTrq+iompsfP1uwN5PN4EASSXNi0dltX c89+Q8vg268kHSsCM+LAIET/Km9Q5RAwopyszQE7jdZAFPRK9myxAK0qZWrlarRs5orCNDfQRix d5L68KLrk125rsdhJNDuJScdyZ85vCrJOUXl1zqclJ5bTzUce6rLbjMQQwOPzeK/iK3lenHvzCa 96JjNhieasl+pJDzAWeg67HTKhSwgoZxf823eFw790278= X-Received: by 2002:a17:902:ccc9:b0:2b0:7e4d:f43f with SMTP id d9443c01a7336-2b281889829mr53447025ad.41.1775287085093; Sat, 04 Apr 2026 00:18:05 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.18.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:18:04 -0700 (PDT) From: Muchun Song To: Huacai Chen Cc: Muchun Song , Muchun Song , WANG Xuerui , "Mike Rapoport (Microsoft)" , Andrew Morton , Andreas Larsson , Petr Tesarik , loongarch@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH 3/4] loongarch/mm: drop vmemmap_check_pmd helper and use generic code Date: Sat, 4 Apr 2026 15:17:09 +0800 Message-Id: <20260404071720.3577290-6-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the loongarch copies. Signed-off-by: Muchun Song --- arch/loongarch/mm/init.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/arch/loongarch/mm/init.c b/arch/loongarch/mm/init.c index 00f3822b6e47..7356d4eea140 100644 --- a/arch/loongarch/mm/init.c +++ b/arch/loongarch/mm/init.c @@ -110,17 +110,6 @@ void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, in= t node, set_pmd_at(&init_mm, addr, pmd, entry); } =20 -int __meminit vmemmap_check_pmd(pmd_t *pmd, int node, - unsigned long addr, unsigned long next) -{ - int huge =3D pmd_val(pmdp_get(pmd)) & _PAGE_HUGE; - - if (huge) - vmemmap_verify((pte_t *)pmd, node, addr, next); - - return huge; -} - int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) { --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) (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 527702C21C7 for ; Sat, 4 Apr 2026 07:18:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287093; cv=none; b=RFi6YQ7o+yC7EVdIyDJqiaHVYzVPuin0iAm0HKk4Pjrh3+ZIX+6hwXamcq11U+aN0nlnVX4vrWdkwyVP5V/SPkBAJT7lzKRas+z4yn/Iv1HjBU9EJ+gCC9dEB2zLT47aZlYo2BvIXwbCv2xEX/EkUrLOY95RXblT5rgkEYabdc8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287093; c=relaxed/simple; bh=9CZ97JT+kenh3dMWB7Kd1lSj1XwX+Km3X9BL4xEVA6E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=SyQCBHzJhfiFqyXXGlt7HAa45HFOZ1B4efX9slE2O9635K9e2U3YGjfpvDMuBsabWXNqT+zM3X3Zw9FLFIiM1rVrusuxk40LH4JvsYIQJ5VAHnWpq1AVTh29UQRkWr3NrcFA4NUNoky1u99wTOc5ZGkk63LFRd/nlhAUwt7FAtk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=lP4UkISi; arc=none smtp.client-ip=209.85.214.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="lP4UkISi" Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-2b25cf1b5f0so15262485ad.3 for ; Sat, 04 Apr 2026 00:18:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287092; x=1775891892; 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=qxbGgf4+lSuSxIXzDbxhYHMBptayAf1Wj0PvoCJF+ME=; b=lP4UkISikjRxpO7au2+sMyxezMmsHDoo9LsMNBH3MIEvcYTygWuxwbnQ1kmKXBZHtf ++UbFG/BBZ7iPILAxjUl+SuGJ/qN84iz3iVlKE6CoA0hEJdEgomGOKcDkD0U46+ct4Vs pszzNvw/bE05h7D5tqKy3/X8vCVYaRVvqy8bewj73wT6pqeHRlzXtsy12iAbLtZEEvRz VFHd29u/0LdqZVVnMnjcMBuJ4UJgyjht5oENJKw4GpOMTBI44fwAfSQBRmURIuIh6a5W eJyJDowM6fGkfnctTIL8QJlwGCXNDP0gMh7pxWAIU2/7H2q2PbmJs0dwlAXpEti44Jl7 PO8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287092; x=1775891892; 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=qxbGgf4+lSuSxIXzDbxhYHMBptayAf1Wj0PvoCJF+ME=; b=jTGgR8iNpYnRDnaox4l9asvBAFzpOsP659cg9qoHEzinNkXZ2N0T4WCH/vcvHnHU5a IdRo02rY4ZqAynX2dZwVhHuWluJEA7bpw0JYXrFHq2/OPSVSgsaOnLb05iGo1/Uu2p1M +xCuEe5fTalEb6lQ6VLS8ZsR8USJ31S6kuEzIj/HxLRW1jWDWBTWOKeuzJGBnJq4H1gA hq1GBrWJ0n2UgEa5yV5sYgON4Movzscjo5i7uteIYkhnVaQnCIawJhhmAdBUZO9Jmyev 6TdmQ2yOewOGaulkU+dg1b0ZQ02YSiOLg92H3D9r7U1LQSgy9FKCYdsr05W1sYkyjjVo sCCQ== X-Forwarded-Encrypted: i=1; AJvYcCUBotxtQkFMMKKeXk8w7agaDuWOxG/t2Q0NxI9wv3tddetk49WhLr3+2GWPrBUB9iG43ejHZ8u4JTLP6n4=@vger.kernel.org X-Gm-Message-State: AOJu0Yymosa7U353fA5rzxGmDljkU6aaYWsmg2SJDidnWRiRd2daxLJ2 LRQeFjQA7Pdzrb3HBXgc2PjsP+JGO1GMxe5vSXEDABekiGQQ6/0W0E1prwIAJVRTi+E= X-Gm-Gg: AeBDiesz6d4C5nJpLqYiauz+pvmwdKCrZJgqxiWfHlFNjtkPS/BkpWd928yyDqIHT75 ncqHSypZ68Rn5DV/p/ZN9AlzORBKGRZeH1hNESkeOsjOnWYMfjOGzl1ulsPMQc2A1BRfip6w/vS nAhkH5Qs88/PVUuOnemrKTL8P89jqABF+ViUg5CMMIMMmby6JZwfssGyiWQ1rR1JrCCRmHB08E+ 3ZwUYBUMoDl/CElTTVwgrFdaoXiQfydJFsjZ+URprJ7C5WXJGuEUqE+qHO41oJOe6drmHcWjnG7 W/9TFzlTL5+9g4zBSE+Sa6gahmdiSgocWAGgfHjhds6gfFa7YHz5G+RvRZkcmEGLVr+pGcPDeHt ByqU10PMVJLMW1IlNv2nbLyIK1V0bM3dnEHNHC/fYZxPk8PTQSATnx7WqpgIkToa+WTiCAT8Qq+ bCZJtDdNGTO+v3v6BzDHpyEJbi9/gak5l0SiR4XhOjotg= X-Received: by 2002:a17:903:1904:b0:2b0:5795:9ead with SMTP id d9443c01a7336-2b2815325ffmr52669865ad.0.1775287091675; Sat, 04 Apr 2026 00:18:11 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.18.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:18:11 -0700 (PDT) From: Muchun Song To: Paul Walmsley , Palmer Dabbelt , Albert Ou Cc: Muchun Song , Muchun Song , Alexandre Ghiti , Andrew Morton , "Mike Rapoport (Microsoft)" , Kevin Brodsky , Junhui Liu , "Vishal Moola (Oracle)" , Austin Kim , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/5] riscv/mm: drop vmemmap_pmd helpers and use generic code Date: Sat, 4 Apr 2026 15:17:10 +0800 Message-Id: <20260404071720.3577290-7-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the riscv copies. Signed-off-by: Muchun Song --- arch/riscv/mm/init.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/arch/riscv/mm/init.c b/arch/riscv/mm/init.c index 5142ca80be6f..f7e7d7c2e97f 100644 --- a/arch/riscv/mm/init.c +++ b/arch/riscv/mm/init.c @@ -1429,19 +1429,6 @@ void __init misc_mem_init(void) } =20 #ifdef CONFIG_SPARSEMEM_VMEMMAP -void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node, - unsigned long addr, unsigned long next) -{ - pmd_set_huge(pmd, virt_to_phys(p), PAGE_KERNEL); -} - -int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node, - unsigned long addr, unsigned long next) -{ - vmemmap_verify((pte_t *)pmdp, node, addr, next); - return 1; -} - int __meminit vmemmap_populate(unsigned long start, unsigned long end, int= node, struct vmem_altmap *altmap) { --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (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 E9173286425 for ; Sat, 4 Apr 2026 07:18:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287099; cv=none; b=Wk4j+6Zu8z0UTpkx71qwldzJInK9xAuUY3RhBchpMTq+ho+vAqbO6o6pGJIU6qbeY4HENGZO883Z5IaHShy9Ip9rhJlVXiNB8r9ZQvZqjtjxXIbx1XCvEfokSbEy8rjL3CTnZhkxHnzKBPgaI8e2dMXn1YQmsonq0d1TFLdqvEY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287099; c=relaxed/simple; bh=xZcCH0/3zgi/uN6QHzZXXAJ3GhTwW+RyqtUwgedxB88=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZiZifVu4GzgnfpuosjaKY7JQJlxJ/6JMCWKz1luEhwYtZOYyYW8Zjm/Nfm896icn7cNWxGK5TVJstrpjHcf+HAm4x6kB2Pz94RfuXf8SqDZO8zYHimOvrtXdrP4DYrwTycNXzqnuqdZs47tOmkLPmA3KM+mi4tvoJfx4LSnx2ew= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=SXKNPLFu; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="SXKNPLFu" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-2a9296b3926so13629375ad.1 for ; Sat, 04 Apr 2026 00:18:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287097; x=1775891897; 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=xKWhZ8riqXkPi9FKF5J+KPNzIU+feG9TnbkhlqmMtCM=; b=SXKNPLFutALvzoXpKTcZFQmqsuRlS6YrdlTuFhWSDuJ9VeXq3V/ugylX/uIx9Z1wD4 5BLeEiALULfSjQUXPgv3v/vUbtnZWZtBzW+gwkkdy84dzKMMsGfRlWdx+s2towmj454M 2QuspQJG5BtI834bjVIhECw/jV1/yc1LksClLhoTOlPUl16dBYdMWfIR9tvoQBvzB/lv XYDQYgx4UHiYgVIMBl/sUzlOctbFDorZDI5JZab4cjjUaSlO+HHOkEYOB7IKIBynWj1t aOq8Rev2cBVxqjehKvyqfIPf6AK3AwE1y2656Rk4nk2P9uAjcnbJ06MynDEPzh/YJcPO cKrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287097; x=1775891897; 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=xKWhZ8riqXkPi9FKF5J+KPNzIU+feG9TnbkhlqmMtCM=; b=kF5Dd6Am2o23KNzWj7i6B4Q2SK+VxvVtg1wgShcWB/xh+PajJQ8sEHaplsJtmYLgMv 70uPOtzQv8QWODF34Y3CunLhzNx2JSKJIStQ9QhmBtjOPgYvmPlfk2eLo48IlMIc6NlI KmWjOk+uY1ThFwuqdyJz8ZRbZdCC8vZoDfLMlebbLWoTIvL239IJFAw1eodKXEYtg8fX mYv7s9To3bHCaRcSbiLrwxBjFYxbIvwRj6cVV8in0LdmtCWdcOAQg3d2MmICxhDM6t3h Y9WJIVbcjdbqHsVox9hbrA4Asa84hOlK8cc/Ui368Acln2Tj0EhzWuncbnu9e76Vd4rb Cs/g== X-Forwarded-Encrypted: i=1; AJvYcCWgwipOC0nLELh8cbhYXAwCgWIv6E9KB4/mcM0IQh9WE83uk4ozC6lHzeW+cGyAtGsUwyyLfGpWYEnlZH8=@vger.kernel.org X-Gm-Message-State: AOJu0YzsL75HwOvTVT0oWDxh5sF3RSxUYW2VMYVywmFrb8uO+LOUMiom cMAcqLm3mRV8L+lCdKWgXmGN+uVarWl903S8Qn68xE9umMQzJyhI6ugvPaWh4hGsxQA= X-Gm-Gg: AeBDies91B1zX5AxjFpECxxeRjza3gO+/yr1qjUKKRl1ClEdrFrUQmS7jSQ3peGuQUL wYcIRt/9ghtQT8krNTnSV8JI6KNAaLP1KEW+yGH4aLYcllRTXR6RBwZL/5OTuTrOemIf+I+/sM6 U5I2eIravHqgZWX7sMASuN0Q2AX9lkIgoqAz7yJ71RYPl8HY5SArZ33qa8tFV6MHueetWsE8Gyx EwSvltQucDjxh6z7DVi1i71mnC8mZQ+ZXra+RSIdi2C0pHvgmmGPUYyQ8yfJhIAOEdnogXjwORA sKT/IV8fAoJlQyy7USaUthgprvn93RQenF4MGQPIX3Vn4IkppRGaBcwAktW/E6OSgs09+9lEJSJ GDNvdxhBluZTxZkHdHBWCnk2+qPLAYS3zuK7eV0ncrv8cjcYbzqWKhNDTysTqOz+NskAkiuvuIZ sjQTKlY9jmqDCwk0T03iPc3mExw2qzVp58rJEPFo3zXYI= X-Received: by 2002:a17:903:22c7:b0:2b2:5203:acd3 with SMTP id d9443c01a7336-2b2818b3dfamr56282095ad.26.1775287097244; Sat, 04 Apr 2026 00:18:17 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.18.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:18:16 -0700 (PDT) From: Muchun Song To: Huacai Chen Cc: Muchun Song , Muchun Song , WANG Xuerui , "Mike Rapoport (Microsoft)" , Andrew Morton , Helge Deller , Jiaxun Yang , Petr Tesarik , loongarch@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH 4/5] loongarch/mm: drop vmemmap_check_pmd helper and use generic code Date: Sat, 4 Apr 2026 15:17:11 +0800 Message-Id: <20260404071720.3577290-8-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the loongarch copies. Signed-off-by: Muchun Song --- arch/loongarch/mm/init.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/arch/loongarch/mm/init.c b/arch/loongarch/mm/init.c index 00f3822b6e47..7356d4eea140 100644 --- a/arch/loongarch/mm/init.c +++ b/arch/loongarch/mm/init.c @@ -110,17 +110,6 @@ void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, in= t node, set_pmd_at(&init_mm, addr, pmd, entry); } =20 -int __meminit vmemmap_check_pmd(pmd_t *pmd, int node, - unsigned long addr, unsigned long next) -{ - int huge =3D pmd_val(pmdp_get(pmd)) & _PAGE_HUGE; - - if (huge) - vmemmap_verify((pte_t *)pmd, node, addr, next); - - return huge; -} - int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) { --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 503642D4B68 for ; Sat, 4 Apr 2026 07:18:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287105; cv=none; b=NXSHZtyoptsv3YIBuV1ImqfZanjaork+T/I4xHO+ztP3WIi1CgHnZRBoD9GXqmt/KUPU1YNzacSj7fda5btmf94+TQ4hgw48YVHHHof3S70TkihOVb6KhwVAYgZ682zbdz5XFHm4v9Kq2xj+qad5sgXnLnsMiSXLTdOPvqP3OWw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287105; c=relaxed/simple; bh=w6hr2fger12ipP4mMrn/hi71iV0xtfKYCOSttrgEhLU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ti8N1n4xcpu8eafEUZeeyEvMqujmwl2Lu0txMurGm5oIUUe1jX7qorfySE81oDMv+PP47agQxBZzITJ9r0pk3ol8KaqM3tZVrowwKP99pmhx7UWN7baQgjppBR1S3DpSl9kOaM1jOd0ttNNG/Xm3jl7nzggHoeAzz319E0yqFM4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=IIIaYFXe; arc=none smtp.client-ip=209.85.214.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="IIIaYFXe" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2a9296b3926so13629635ad.1 for ; Sat, 04 Apr 2026 00:18:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287104; x=1775891904; 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=8Y4Zwv844O5BRtbiO3p0keEYr5wdjmq4nDT8xkCMxlw=; b=IIIaYFXec13OBi/5+SRIoiJMD5W7qPja4iENG3y2se2t4N5KUD9me+yNAr3Ua/M+kG 3C5JxNkGEfLBuNbP9ICOPAe5R+VAP3WsQ6ybpn0Gt0w/3ONXaVpmcnCYu5GFr435o9eO kLkveDBXy0Ru55y+/xAiPTTw3TMwyvRcti8HA744XE2Kymw8zFMe/IvKpqsRHdjW5dNZ D2pFQHWOUddHB7sXGwUqAq1fV4uPaNKsBWL4VuRkdaJ/1U9S0elmfPQ04iCGAm+EU0/6 7GhpXW+HLv2aMy1TV6yfMNricC8tyqFqjXVeyAYZS7QaQKX5rhJq1MHVz4hnU/aJxYm8 tetg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287104; x=1775891904; 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=8Y4Zwv844O5BRtbiO3p0keEYr5wdjmq4nDT8xkCMxlw=; b=WO/jZA8O0Aosp0xFL6ZQBE5BgkDBaNRxgQ/Z8KN90BSyEyTtSfcUDGT2k6XIyPwlqc Rkmefq6abpICjpJ9NaEMrqdZIkfkAejoYB0OJtqxo8Ydnjxwt8plWKJFl7zIQDLvKrOs D67LJkIyzLlE7oxXyEG6wn3fP9zKxMXD393hlmjxE8YtxhEFv/TUhVYxdkYpGvf/FvjC y8pxjGl9DOx3XDZ6GedFreb7mvpCJnc7frA+IKtlwGM1xarOQN+y9/MIRLO8C/QZlWMe y0odIY0CitdzrhRMPeeagvJbm45O9OmzEdmV8LNPuilOIC2Ub6e4McFe9P9tp597WUHe 0A/w== X-Forwarded-Encrypted: i=1; AJvYcCWt25hfeh1dkpWKdcsb32o+okoKHhVrm9JSfv4BUGu7vGMHqJjs52vJiFXr/je7K9pLbYMUaUamABxXpIg=@vger.kernel.org X-Gm-Message-State: AOJu0YxjVwHVuNcYUZAISryOlQUSWlLsaW1RK+5uH3uYETmFCg5qjpqN FNumkqUIV+ibOerRYR6I0gl36A+xI7Q4HmUn2w3jFq/NxK8ZsWoM8rkujjLu+vWWlyE= X-Gm-Gg: AeBDietXuspjwDnr5cX9xlS0mQO2usJ2Zh2lWKZqmhRkT8182znMxKMnRlJLtW5KjMD hS9GdyvEEe1/m5FeoOdDO+W5XIkA9NXCWcl3Hcl4cXgSe1GDt/O53YwrnduP2HXf/+bjYTCIynP niELHHpuCWo5AWJ1NXbcFiwDBmELEKcySC9n1QQf/Gbk5FIRJBAvO3ujHTkjhzjg7e/L8Xb4lJI XZFwdM4YU9ZA3gilxfl2xt5hG7jPZRcRp6G42XK02DDiH/dHPCVQTvjhUnBF9Awe+GdiwpzjJwR OwjthGD8+ap8P56AMimcDE3leGBgqueQ+l6dZitbafRW8jPRs5c2VtGIuP+mK1pDJx/gi36LBP2 5OAh7BHq0d2P5NcF32hZTauv9Sn5LY5Eojb2+S1pryKy1cJgbJnbdp4o2WHneHASgONEdP6GZZS Pobvv4u0itB+Cu6qK8g2KDgCRGIHc+5nxo0SKcVESSiuE= X-Received: by 2002:a17:903:37c4:b0:2b0:7b57:830f with SMTP id d9443c01a7336-2b2818e4f2amr53951005ad.33.1775287103580; Sat, 04 Apr 2026 00:18:23 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.18.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:18:23 -0700 (PDT) From: Muchun Song To: "David S. Miller" , Andreas Larsson Cc: Muchun Song , Muchun Song , Andrew Morton , "Mike Rapoport (Microsoft)" , Catalin Marinas , "David Hildenbrand (Arm)" , Kevin Brodsky , Lorenzo Stoakes , Chengkaitao , "Matthew Wilcox (Oracle)" , Alex Shi , sparclinux@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/4] sparc/mm: drop vmemmap_check_pmd helper and use generic code Date: Sat, 4 Apr 2026 15:17:12 +0800 Message-Id: <20260404071720.3577290-9-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the sparc copies. Signed-off-by: Muchun Song --- arch/sparc/mm/init_64.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 367c269305e5..4a089da0a490 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c @@ -2579,17 +2579,6 @@ void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, = int node, pmd_val(*pmd) =3D pte_base | __pa(p); } =20 -int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node, - unsigned long addr, unsigned long next) -{ - int large =3D pmd_leaf(*pmdp); - - if (large) - vmemmap_verify((pte_t *)pmdp, node, addr, next); - - return large; -} - int __meminit vmemmap_populate(unsigned long vstart, unsigned long vend, int node, struct vmem_altmap *altmap) { --=20 2.20.1 From nobody Sun Jun 14 17:33:11 2026 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 92BAA30B517 for ; Sat, 4 Apr 2026 07:18:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287114; cv=none; b=dgraYhWjFIczFAU2MthmkWGI5CD5n+7cZD096vEa7Gits57/k1Wf0B5wkOpZpp+DaRBvFTlfBF7qr6bQH0ULO/VN3d8dw2SA5cuhLppe2/a9b26LF8aO2AUOv+x8g3egcf51ZAOQVVOXt6aC7D5566EZ06h5UKKcADO8yxGXf3Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775287114; c=relaxed/simple; bh=w6hr2fger12ipP4mMrn/hi71iV0xtfKYCOSttrgEhLU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=I8wWRfBrna4G0rAzNGFCzOjG0DNcj2cBjACtmi3e2gQYj+jnlwoXlcXbGUK9PLRfXm3FG57ZziNFWGoZ7fqBwO6k3LE86uYDR9MhBEkJNzaKCEkcKNcFE4+AFnWVIgGbGV0QbGkH8Gc1d2Pidlc6EGGeE+AkaBIxekIGAxKDPRI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com; spf=pass smtp.mailfrom=bytedance.com; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b=Bo5he7Ml; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=bytedance.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bytedance.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bytedance.com header.i=@bytedance.com header.b="Bo5he7Ml" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2aaed195901so10666705ad.0 for ; Sat, 04 Apr 2026 00:18:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775287111; x=1775891911; 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=8Y4Zwv844O5BRtbiO3p0keEYr5wdjmq4nDT8xkCMxlw=; b=Bo5he7MlCzaQXPUfPZyzIUSBuj9zraceTd6IB43d7R9YMAls9Ne1c8JwdQqU2JYDmE 3NhsL0Yx3rdJLzRXlyIytnZAaAmbyal9duQvVTUNaer+LFJ6gfOXTddjgwCUA/kF31N4 9q9U2NTtRfHOXqRSYcTdZPOo6MpQv5NsF7jsBvNJCc5mmtOEAyEKE5LglRVM/7tJG7Lf KrJkNTrs+NhwhOAcN4BmjzrR/VYHrFwEyr6cjGkxDCNtNtEK9nlppBc65AKEoBSAqlM4 7GNzyJk9376LFBaxsyjEYZB8bFItIApW/X/VexFXC42SYaDIV59u3c2Uf3ERYZ6kIb/P uF8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775287111; x=1775891911; 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=8Y4Zwv844O5BRtbiO3p0keEYr5wdjmq4nDT8xkCMxlw=; b=KK9vjhLb7/oVFwQ2inHZnDvGIXH8kAzZ+ON7DkS8QStnHFv62zVrOLTxk1OXxO+Zvk YHU/fI3rA2k45x1Fq4sVVYcqZZx269Czs0axbc9E7t3LUKJgXHJyPm34bYAuKGKdqyTv DwrZ2UTRXgqQLeBbwmG01T2qJXUa69KlCo7W/H9TRrirSuYNvgf6W6eGwYWITnv3jqmH W9KR61orrYsdwdix2C4CZe+O73j6VqgNTyb/UqFVsYEhGcJpvdj/1v9qq+jcneSlRtCe 7bWrZ+Wu8tndE9yxK+KkkzEfoLs+Spy7EpZIiWrFm8vipd5dx/HmA2GzvODZ4CR/SxuV YDYA== X-Forwarded-Encrypted: i=1; AJvYcCW2mMm651ye+LEEOJ+/PwGDbpn2YQCBEq2JGfTnFoSNuQx8usc3xE2lNDu/XSkxTbEIYXIglNnVHgyP8r0=@vger.kernel.org X-Gm-Message-State: AOJu0YxoOFoxHFr4BoJpw5M8Tj5UCDz88Xl9YAXaHdc6Fznd29HsoPqe MiE3qv9396CBi2xWwYb6ETq2YEmqwyHh1mJrSOc9B+EeMu7Gi3V17Qo3FlTFpw63Qyo= X-Gm-Gg: AeBDiesn79EKT9a81F2zu8CIDyGgEc+EHyEzCBttLxVjip1cLXwNslKMKU7Q3HSpzeB 2J0XseyK/9G6F682zptZtnkRvPeGquBoF4y6KglobmxDyD/U70eQZLCGi3YNfK3f1y4LYpTeaEm IecAfsayRHlCd4+g0ElXtXP1hDBor6iL7/ByMlT2uTIr8k3O59pDNMFpqhcMrt1GdRDpI/wrEZW 5/2ng41gFKO7XFhtmleuigpmBpLdBCtED1Vy+/tC8hwsWVNYfyKjznd74r4ovlRJ9pMh6MQ8bdw 1X7xLkZ5FwGSZgqey7fXCl2oMflRA6e6kVklgSYP2Gij5UbfqftUaaAuXZXh2HdRGLT3VO1bF0t bt6ARnUenjNuaEdr1YM2+cej0Q3943JPfkoY1sp5RatEtCq+aOB4aiU1Uq40bhRLWxLY4uQLlWL oh9iyn/sscnLH2l9GNoem+Y+qL06Ks5R7czIJAqacDY88= X-Received: by 2002:a17:903:38d0:b0:2ae:6457:3099 with SMTP id d9443c01a7336-2b281833d73mr54978555ad.26.1775287110736; Sat, 04 Apr 2026 00:18:30 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.99]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979525sm94675115ad.45.2026.04.04.00.18.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 00:18:30 -0700 (PDT) From: Muchun Song To: "David S. Miller" , Andreas Larsson Cc: Muchun Song , Muchun Song , Andrew Morton , "Mike Rapoport (Microsoft)" , "David Hildenbrand (Arm)" , Catalin Marinas , Kevin Brodsky , Kees Cook , Chengkaitao , "Matthew Wilcox (Oracle)" , Alex Shi , sparclinux@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/5] sparc/mm: drop vmemmap_check_pmd helper and use generic code Date: Sat, 4 Apr 2026 15:17:13 +0800 Message-Id: <20260404071720.3577290-10-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404071720.3577290-1-songmuchun@bytedance.com> References: <20260404071720.3577290-1-songmuchun@bytedance.com> 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" The generic implementations now suffice; remove the sparc copies. Signed-off-by: Muchun Song --- arch/sparc/mm/init_64.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 367c269305e5..4a089da0a490 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c @@ -2579,17 +2579,6 @@ void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, = int node, pmd_val(*pmd) =3D pte_base | __pa(p); } =20 -int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node, - unsigned long addr, unsigned long next) -{ - int large =3D pmd_leaf(*pmdp); - - if (large) - vmemmap_verify((pte_t *)pmdp, node, addr, next); - - return large; -} - int __meminit vmemmap_populate(unsigned long vstart, unsigned long vend, int node, struct vmem_altmap *altmap) { --=20 2.20.1