From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) (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 13CA333F590 for ; Mon, 1 Jun 2026 08:49:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303756; cv=none; b=Opo/l2nMNYCYwB92toM4U/GYjLPfPXU5JOFh/W4r67ucV/ddEP64xvDyvJI0eoMXd/kPV27r1AzMa4EM+8p5jFC8I5Ataw9AW9/5YOi3T4qwj2Ppwx3AIVvS/C4QI7DYxoqwRGNbjlD23MAeImm/6XMy2PmYjO3kEmAMMDmW7YQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303756; c=relaxed/simple; bh=90ZcI8WdDuxzGpB8f60twhO+4k8/kpTvbg92FgL7hmo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RCh96KhT6+nZTowK6TO683emi7Krl7ui9eBR0snlcKdh43S3UxnUStPZsKsWkgSj1wYdJEtt5qkTRlrLJvFuess/Pq1/43HOKbuX4akSq1jyh8SD6f2TB2/ahYEEaJkBzaGhcy5eFLAE75rvmxwFTxDkabncXS/LrQhWBNRcs7g= 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=Qb1lrRqa; arc=none smtp.client-ip=209.85.216.48 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="Qb1lrRqa" Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-36da8439078so798978a91.2 for ; Mon, 01 Jun 2026 01:49:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1780303754; x=1780908554; 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=q8b/yYnv8ZH41kctmwMZLOttDvAzW7LNe3UEG0HH1sI=; b=Qb1lrRqa+2fzGaIKqVmjJ+FGBiJkdsFHIU69RDa9OoBnw+nLel9u2xjZt0a5rnuFFc +G1DX+OghOZEF0b+Xj3N0gKwB3Lhk7EDk6fYa6D14QR0SuliQ1A9oC6d6yVEGMkLSYLc oM7GLyDclUtW+JIhqX6+Fh4nuHx7Ovdyn8Q9hj2mC8YeM+5GxdYlo5k/EA5nn/aydjA4 rCJQ/LImh+ZMwmu/mzMg1MIKox6aDT/Yhqn5K2QFayghd5b2YYyyMrXFQtDhO2OeDIb7 gBnq5sKQLnQMtBKQMelG15DeQlNBlndegHA2UV+Eft5F+z1LaRUT14Ec5/Rfoo+eQEy8 K3eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780303754; x=1780908554; 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=q8b/yYnv8ZH41kctmwMZLOttDvAzW7LNe3UEG0HH1sI=; b=k1s9CLtADSxke7dD9tK+N14lWsBJyyMu0TUPIQG4WBvlakmJ7yMHJF/g/TkqC2O7E+ OOd8u89InGJ5JWKHbKSpCcOj7i8+TFfofuP7ZoWdliE3vy7hy3dit0qT+TR/fN+ytgI5 hRUppQIBlwJaurH4sXuO9xF8U6/CjDUsBqq4kbX3QGBtg8joBnEXJPo2Q/v3bjqempyV vetAJYDk/QMMAYPhFOOCcOo8wM2gwNU5DpC3fGowQoIYSikCQL/bp6op3+fdEfe2rRUM F+FdzKqD//EGPNwpG7BijlfkIyFu7KA8YnZoPkm7xeCo6KRru/Dcctl5aEaSJEOulU8d czSQ== X-Forwarded-Encrypted: i=1; AFNElJ8dnFObzM4LiFiPy8ilgL819MDRb8xwm69yrTm+Yn9KJMAwL5XXNigDc+8bL4Po53LtsXsv8Fg/mXfDSXA=@vger.kernel.org X-Gm-Message-State: AOJu0YxYhz2RhokVYzIkBcG38OGHEjkwnVFUCXtSQipraTxSM/aT8Yne F2DApcq/Blt7/AlhYSwGUaHQ2QeSK/NXCrL2BWjwV+ykrnWQX/Zoaad/rkyMHXJRIMY= X-Gm-Gg: Acq92OEQr2qiOyGYXCv/2EtwlQWEzfU0a6GqzZNBAiBmaWOzcZSMpB2rQq/NKMThRcl rWPQRmD3Z0Mggx9hhvefoM+QZ3Hgr+m5CbK3trcaXzauBwlqtA7VvsLTbc/hvNSr/evpswSheLx ChBdIb/bZtRaYMyt3HbCShcmwKdd3qJJjpePZE0yLa8+PpNSHtLRLRnAxTyt8/w9fSQvtJTp7PP 2bWILpagDddd0v3gkn3tcq2rLwc6ijw3AKJNAuVeTa2OZJZQ2EuofZYtjEOiRnmcrzdJHeEa+NQ gdVcfbOwvnz/whrydb+JaiyB+goah2g0d2/GWag/Q7BpLdQlNWW1Ub1EFU0jDJg0R0ShOiGftqM oQpAmdBGUa90Pa7/HTXJrM3N0URCtu88A2Q4J0Osh5uhsxBbe2ckdW4dTQu2koi+g3H5yn6ebcG HRHnhFbkxDhZ3I24PsdNe76KlUZouULlrxI06mQzb/ULvbsmfdbMIkpg== X-Received: by 2002:a05:6a21:8ccb:b0:38b:eadd:449a with SMTP id adf61e73a8af0-3b428242975mr12005378637.38.1780303754272; Mon, 01 Jun 2026 01:49:14 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.96]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84232ef8172sm6316230b3a.12.2026.06.01.01.49.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 01:49:13 -0700 (PDT) From: Muchun Song To: Andrew Morton , David Hildenbrand , Catalin Marinas , Will Deacon , Palmer Dabbelt , Paul Walmsley , Huacai Chen , Andreas Larsson , "David S. Miller" Cc: Muchun Song , Muchun Song , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-riscv@lists.infradead.org, loongarch@lists.linux.dev, sparclinux@vger.kernel.org, Alexandre Ghiti , Albert Ou , WANG Xuerui , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko Subject: [PATCH v3 3/5] riscv/mm: drop vmemmap_pmd helpers and use generic code Date: Mon, 1 Jun 2026 16:48:42 +0800 Message-ID: <20260601084845.3792171-4-songmuchun@bytedance.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260601084845.3792171-1-songmuchun@bytedance.com> References: <20260601084845.3792171-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: 8bit 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 885f1db4e9bf..5f680eb83e86 100644 --- a/arch/riscv/mm/init.c +++ b/arch/riscv/mm/init.c @@ -1359,19 +1359,6 @@ void __init misc_mem_init(void) } #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) { -- 2.54.0