From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) (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 91A4F36166A for ; Mon, 1 Jun 2026 08:49:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303749; cv=none; b=kYMjR1UB9NTFntQQCMLyREHSgg09xZ+WBc5/x93Vf+t8O1G6q4kOrdb+370z1PSEcDLlBrBn96SRRoTZEoRCdCPQbVBlKxKNlv3dcwStPvFaIqPrfe+UBO61t+XG4r7k/8izMpsNc08KRZhz9gb9VZ+OoHzIF694deX+LEtRv7A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303749; c=relaxed/simple; bh=wH70zWV2qRQtDszFuov+55ovrVEDAsgUnnbN6OqXmcc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=JmrjHAAyDJNn+IDerws+TWkkcuddlQDvY5E14XVK8a6bk6gUIA1eLPlsuI0OerNoJcpZ9t372YbGCh9eX4wflWIyDmRhg4Difj5Oll8Z1HsChTLFujI6iPhfO5C+8u6CD95Bcu6NTGld6qcd7/G8hVP0hmwlhDyBVW451xztxYU= 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=TjUr9rZo; arc=none smtp.client-ip=209.85.210.182 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="TjUr9rZo" Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-8423f236418so351085b3a.1 for ; Mon, 01 Jun 2026 01:49:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1780303748; x=1780908548; 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=ct8LTm9E0tar8OtNDyCoaad0P31p+YAvHyjb0MDrcWY=; b=TjUr9rZo6I+KBXS3KtHWqCYmwariRULVAXJZMVZl0n8MCMJKpAp50WFFtmkxG5mJQa QlaXzYSBq8tbYvVVAKb6/bys8wx7t0e38x6oBvqR/6QSjtz89KFbWPy/jNB+BV5UMoTS xuH4ydBkWGCdhAA0v4lI7Y8Op4DJ1d+GlTuA31oBfxhWljJhvPR/jTnnh0g4A4szsQDo xbZJhixtq1mnUls3L+M9ZzGga1tkX0rHlI72yFzACts5g5qPFszQRZaFNJsH1nG8qSZD wHkYm7tnHowZAP3dzEPRuwj59AWKKS1EP99o3NYG74vUsr6zlXIzlBFc8UeEEEo4K9Yb +A/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780303748; x=1780908548; 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=ct8LTm9E0tar8OtNDyCoaad0P31p+YAvHyjb0MDrcWY=; b=gwGofpWG9wXr9A+o+z/XIJDVK1b15JqFDAQabiDZAIji/s6vA7PEb3wJSP1zpjwE2M QHk/EIwrcvvAekjc1xWS5zVbOgDPNNr6Hus5/j/0TcDSOL04dHPIckEe5Mm2kLp0H5Pr Ze7Oipm7BbMOaRZBSB6ezD8Ke8sq54DW+4X75ykI4iSsXBK75dAVgvva+HJ1eCLOw0PQ iJUuq5o6pjJGhHMWMvip/yRRZ7laZYi50qazjLSliolmwOifdVUfgujYJVWBv9apl4iV RqRpTf0g02wGmcb/LiINwFSJ66oj24iuujVg5Q5WpvAAFOTCv7j1Itr3twH+hRQZ31Y/ I0OA== X-Forwarded-Encrypted: i=1; AFNElJ9/YXugkbNb2E7LDw38jXdx1x6zONf3DiOi8VkTgVSviAQxRXMEvNhbflC8OW5UJr/qjOmLVPuqq7wjKEs=@vger.kernel.org X-Gm-Message-State: AOJu0YzU2lmC6MtWV+XdNTzlzTZES3aPoPDoIrr7nAuwldeDLfSNmHq4 LPkSjtcU9pW3Hs9mE6flp/nio2PdEihtZ5gITNXphKkAQ7yzmQqBhyy+wpsg7QNfws8= X-Gm-Gg: Acq92OEr9Gi0zGz6Bq+pJf/PWY9oM9IBePIA80GoO6SP/EKLLFEgRN3QSMku09zSWxI ET1jDtrEdFUXieo04oNLN1kEpvJr18NZsnF+wX5UURrFYn9tgJbIqA5By4BZftVwVNq9TKaJmH3 yXSsvoZS1R+W7LV2yE+WOf5XsxfcnIkBJab9NJYF5x+Oe7S9MsHgAmm/f4hwYb6+Z9lBbbHnKGW V7aNdKHgPosgjh3F+t1Kx/fwUTN39w3QxP4GZ5Bih3EUtbzasPdHt0Sb3yriOO793VhjWeaE/o2 Cm3AmNg2WT+m56hU0nWhh69LkeoQ/w7Ki6j+L2fa+GCGDvhBWU+0d/9+aUhHPqPJZm4XVgN75dY h9fChxJbY9Ik3RDtDfolCAugUJMjAgHsKmwSdtCb6720LOj6cK10sY5NTRsJJc64RPQVKgMqacd n3DTC7SbRxoQZzEo28yVnlOAvAHmS2VCFfsPOBYX3UggKRFl4747wd1w== X-Received: by 2002:a05:6a00:3903:b0:842:2382:a0ea with SMTP id d2e1a72fcca58-8422535fc9bmr8854602b3a.14.1780303747688; Mon, 01 Jun 2026 01:49:07 -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.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 01:49:07 -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 2/5] arm64/mm: drop vmemmap_pmd helpers and use generic code Date: Mon, 1 Jun 2026 16:48:41 +0800 Message-ID: <20260601084845.3792171-3-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 arm64 copies. Signed-off-by: Muchun Song Acked-by: Will Deacon --- v2->v3: - Collect Acked-by from Will Deacon --- 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 24388e5c727d..ea10b0ebecd7 100644 --- a/arch/arm64/mm/mmu.c +++ b/arch/arm64/mm/mmu.c @@ -1776,20 +1776,6 @@ static void free_empty_tables(unsigned long addr, unsigned long end, } #endif -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_leaf(READ_ONCE(*pmdp)); -} - int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) { -- 2.54.0