From nobody Sun Jun 14 17:36:39 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.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 9219933D6E6 for ; Sat, 4 Apr 2026 12:21:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305283; cv=none; b=u/dUnJV5zPOB/6Su9vvXYB8JsvKALxcgypG00p9H20zL6sl309AqkLiCOxHzZTTQpexMOTaQ6auxis1+6dmh1SVYKiYQaiUfFpkqyrH8tUGv+sqpQs+jGZUc/ExlO5u7RAmB5dpT0m2UwUw+ZPtoC2WarDUSQEg7fL+FoFjX/yI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305283; c=relaxed/simple; bh=0PMiPkkUvfp+b40kviKwLdoc6COYYJjvz9mq2wf5IdI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZgTsapzWJR/hfBiqlAdD1r7RfW9r1RnwODpd9cx7jVH+TbXxBTqubvIoslwhOMaMRyKAq6Z1GE7jTEjVLrrZ7FHEU8wSvAgq3XFLIwxLsoraJhYUpX/HE7jY1P4ikdeGQUI3rk2v7R4YCMWjT1cEkFbHxLIDGHLcKLJA2WJVZXw= 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=IArgHOZk; arc=none smtp.client-ip=209.85.210.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="IArgHOZk" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-82cf83bf375so1058404b3a.0 for ; Sat, 04 Apr 2026 05:21:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775305282; x=1775910082; 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=IArgHOZkd9Jc7/37cX47J1bLATxb1/VfZbDXXtxa5TpRjiRBnItjrq8nn4MQ5xXgEB yNh8lwSDwV0+fxRzgOqotQaUxl7cTMWXwXX+Evc/le26oo2Bmxh9FClzKi5O974Nh5Fw FOKynFtNHZoRfbmDZ6AVVJeYQVM+NlEdFyHmNI36hIQtsf5searssa9y2e315PDAsQo4 XaByH6eeWvY7tq4ERUelegbWY4iCQmLGE2Ud1JYx+GauqnDh+N4Mnh/e6F962p1uITdF kZC82YhdlCrebizJX42pbNJ4bRYnvVF7NppQkykpcfLTrre0JFfS/MFxTNnnbuqAhQ8G bNEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775305282; x=1775910082; 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=IGQ966ad/iO6DoNcec80EZ/jsp5XdZ3Omwb4NWEF3s4hBtmdtcN9qCjM/2l/VG0M2l aSvvB/b+0ZAc9Vjr9Tdg6RBLhH1dbb71UExocwUG6zuJW6HcAHnEoYrAPjTtkHcPanWR 2rn4mMPSKntNYQhLxRT2MoY5sX3cQqc30D/K5Edr17SKo7Gs6u0xxEaNLk6ddQY3xRMR H7S76f65ioENq1ruaCoXiBeYhLaqjXoSdPmC4sZOCX736zbTwL3qaelqTFxwU17zS/q7 5DUggAd+k+WwCl4ZPGFVF63kv0KhMXLyiYjb7oKc10f6WGoqQzoRDhKuBabTz/ebD/Ws HthQ== X-Forwarded-Encrypted: i=1; AJvYcCUT+n2tHDSaT1H6sco00S+vUtWMNBUzMFce1BiT6VVBQVOS1/TbasRWX9sHjcHX5v6u7Xp4h3GWOM3K5pc=@vger.kernel.org X-Gm-Message-State: AOJu0YxVevGagltbyAPfysiosQymTE6mfDdj5dasNptDPDXRuo3H51R6 1eZHEGMcZfXBh5UiyhnRCEMZHtSdqCaxUPtW0xBrK8K8wG3uNWJYzFsPGAn4NoP+qKU= X-Gm-Gg: AeBDietwygUr4QofaFHwQoo6Rl31OnxS8M2jtSzG/djq9l8cC+5Oy3u6xKOiXzlGIG7 LDmhO4u9zjUk5KWKEd2SqUORI4m+vzzxQakIBfHc1r/UYlbiuo+r6iUiMxhRHDWecZ6aiaNVqSX 9oZRPm2bmZ4s6OvTW5C/Mxnt+an20Pw5xGdz+KQNcIr7j5oT+p8KpGzC74J81HnERPXmhlTknuA XhxofE5PNudRO9aVBJwmyQAqrRyE2ILczgAMlVAeqBNbOTMVhKi8F3uyy9/SESwW3mxTF+hVAq6 SW3Ve9R4I3CVA0L46o5SwGd/AF+Rk2NLNCaXSCa79uYcobBVrkD5dx0NMxCVHYFNlWW3KKLWEPz Oc56GcJTLbxZwGeQCtVW/bqJe1WhfWuARVJ6o5PmZyJ2IBl+Fj0LSK6NZZK4dGneJ0Q0+jLZ2Y4 SABQ4YbSWkiGEdYFwQEWuLeuuoixJNbjZJEtS0n/9CitU= X-Received: by 2002:a05:6a00:4649:b0:82c:ddbb:7db3 with SMTP id d2e1a72fcca58-82d0da8bc37mr6013532b3a.25.1775305281718; Sat, 04 Apr 2026 05:21:21 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.98]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cfebe5b23sm8327063b3a.59.2026.04.04.05.21.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 05:21:21 -0700 (PDT) From: Muchun Song To: Andrew Morton , David Hildenbrand Cc: linux-mm@kvack.org, Muchun Song , Muchun Song , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , linux-kernel@vger.kernel.org Subject: [PATCH v2 1/5] mm/sparse-vmemmap: provide generic vmemmap_set_pmd() and vmemmap_check_pmd() Date: Sat, 4 Apr 2026 20:20:54 +0800 Message-Id: <20260404122105.3989557-2-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404122105.3989557-1-songmuchun@bytedance.com> References: <20260404122105.3989557-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:36:39 2026 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 6CA34242D7B for ; Sat, 4 Apr 2026 12:21:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305289; cv=none; b=VoBEPrw5fBo97p25KemNFeJIhTwm73BXPGp9ECg6OWmg6/Ej4QjnyKEgVmxTiWbV5DWf6J5mQIUWqDm0n/L3YIxxcAlUd8scF4mAHUXo5Ld3ZHdXU5T3Qgi53xfoTba54pKQWKtdo0YKw2f0J0nSAl+NuxJer6I4r9ZkLN+z34k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305289; c=relaxed/simple; bh=i7EkTF6DfwEg8wlKkZE0S7F23iGU+jKhKctJNaP255M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=CfA3e2hwKhRkYnAi7waPAAKUP90+fjU+s+x6HWVoGNgz8nN/Zuz9YLdRljfl6fOod7AzQvs677WlvCAyIdb+ocQTF0eNWQLZkNyKxB/zSX0YwrbcryhnATrvKLv4SpMT8l5YISt+HdMZEroHxeSZPWRRgfh0l3V+x1CLIMvIv7c= 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=bVOMgsD3; arc=none smtp.client-ip=209.85.210.179 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="bVOMgsD3" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-82418b0178cso1230627b3a.1 for ; Sat, 04 Apr 2026 05:21:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775305288; x=1775910088; 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=bVOMgsD3o26O2H8XXpnwDVlzr1+tE0rpMMaR3HlvcBF/7gSN9yEoXp5W1OxOye1IXw Hfzz/XJLVVzorvevjVw8GvtFtXeZrJ+tNiqS0EaoX4HVZmwcDchNq7lXTMg1gxLU/l/d k+znAi3em+WQ0KG9Rog+Ja3lj0RkAEm5hTULbWKU5Gw201vp5LnxRJkhXzN+LOMfFE+q dYdQ4suTPhCmNxENv5a4pZPLMyFKGPWhlWDEj+UmVLWcr6rSVhBA1x7Y+hXPNxJjiqUM +Xiy+aWoYufL5/BTHQsYfeBsW8pZGISm14A6p+7qN1hOAL4BICmi6Y4DVOc5h1RQW1nT sOQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775305288; x=1775910088; 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=SLIbpKr+XRvAtZtHoMbuBZvn5UwpKZZEl4GoLWsIQGJL9nfv7ZOLDla2GK6aNL6zll I9TxbB7VgyTes8mGKSdpL0EMttfgMKJrZF9e8FRGFBPdA2TvulOZpdCWEqkTdejRWQbS KSxo2YR6I9WLtSAnXdf8mPW6I//RAAQcBC5B722maUq9uZnRyRA7lTdvml1fplyic/3B ulqJNduXxlW1Cwh4Gu4canO+QUz1EP5rJAhY8ycUMu+Y20eTulKm2qcKszODJneqQIZE cC+4Sj9eSn1C4Za1y8Rb3D/pT9F338cwldgEMF0nBZ3K+whmXXvAmtc6g57EdMBB7KnE mXXA== X-Forwarded-Encrypted: i=1; AJvYcCWlcCj0gZIEMJVRNARAKQyUWDq4ZXVWwO9vAF8W81PHdNE4yYCRqkKdyRatcaduFYyTJp7ViENEqo0iLN8=@vger.kernel.org X-Gm-Message-State: AOJu0YwE3WE4BebNftFNsc3osFgF1uMxqmgs9/YTJ7dQs9oVd/W/O7oa /DG/zs7lM8lsIVPEu6rW4tRuJ2ifBsXSLXIEUUSLEEWLl0Zr7AB14w939TKZxi1BgzE= X-Gm-Gg: AeBDieskptQp3vEM254DKJbMiavbUg4jDTObWP9zRIaheAs/q9iFz6W04XUfSGRYC+9 2+OU+B+v+r/K5lanVl6kja0ctEMJx3zQMfCYmSoI4CqvFUlQqOmcx5eSKCMJ5rVp7v8aOnLHVYV rRfsPPJh0k9MmpJF240RYuieLkxdzlrbT2PLcD4ZLKPSYeAx1IOGbdA/KCb35nWmursvYtMqt5G Dg1pi9Dxha23nPNipCWw2QadKFrK094kBlVvcg/zRzGex8tEL+tLEHsL+its5LC+G1ke4tsWeHp A8thIX/CUjwKS1yAtRhkqRom2PzOQG3yj8WWDKJid5/7zpEnJbR+TnbV8FbY5AVcINpkUzyQKZd rTSgqRiRDTt+gtuZTOFI04Fz/4lMPmt1lAuTe3C918c5+HPbxKSwuZFFFVWbUmdBhS9n89wM5Hb zlG0g5XFrTzGNp3yqpAY5diKGr80P0/EaEc1bGMIjiyic= X-Received: by 2002:a05:6a00:181f:b0:82d:29f:d003 with SMTP id d2e1a72fcca58-82d0da2af95mr6055941b3a.12.1775305287696; Sat, 04 Apr 2026 05:21:27 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.98]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cfebe5b23sm8327063b3a.59.2026.04.04.05.21.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 05:21:27 -0700 (PDT) From: Muchun Song To: Catalin Marinas , Will Deacon Cc: linux-mm@kvack.org, akpm@linux-foundation.org, Muchun Song , Muchun Song , Ryan Roberts , 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 v2 2/5] arm64/mm: drop vmemmap_pmd helpers and use generic code Date: Sat, 4 Apr 2026 20:20:55 +0800 Message-Id: <20260404122105.3989557-3-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404122105.3989557-1-songmuchun@bytedance.com> References: <20260404122105.3989557-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 Acked-by: 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 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:36:39 2026 Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.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 0774629A9C8 for ; Sat, 4 Apr 2026 12:21:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305296; cv=none; b=EDfUtwvZEOCWeQAp5P1hOY1hlWSzMqX60Jy1ijAewncKLH47hEQg6OD1s3nmiBDMJ6r62qXqYXyu/h3duaSoS6u9j2HLWdlmdkOp3DFjtel4bn3z6k/Wp+nPs+aAjhK565nD9tbkReDD98xgGfWcwgiqceULgS17Su/DO8jQlC8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305296; c=relaxed/simple; bh=9CZ97JT+kenh3dMWB7Kd1lSj1XwX+Km3X9BL4xEVA6E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=OdCqfBQDhiZ/XElLF1ApTP0HKbhc8JDHifPfD6X0Ulx0FUxvEC7RqfqAbXlwa2XpDcLhDd+VArMHdser1sYO31/crHck4RbbD3DF6qtKNKgFwcd/kMPfPzJ4edlitbu8xD4RRkyiykHYzvFE+mQ8m5qtvkTDof1nC/i8lRcRVis= 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=aV8jvmb5; arc=none smtp.client-ip=209.85.215.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="aV8jvmb5" Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-c70fb6aa323so905725a12.3 for ; Sat, 04 Apr 2026 05:21:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775305294; x=1775910094; 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=aV8jvmb5G9d93WeQxULUdabZQpBF9AvB9PHhreGpo5se2AYsBRaA7QH8jT584T6L6s OA8M4j/Nx66aMObuIbz/MFA4pH0iG/bOA8jE1ctkhoeTxPeftfi9+UnY7iAxOrXKrr+S Qyos6gub969tFosfQSYpG1P3Jt3MGBw+jXnTXkSnw1We5yRhCN78kkVaABREpVUvaSFd C32ifjhyBzGJ53p8m1jcuh4S35xJgHuNEP0cMxAiVJyoJkhF23ni2OJZ2nwFFH6jSYex fDJcKFlK1/VgjY0+r7QaIzfy0wTCKbQabMmAMZTQnT7iKgln4nSATS2eKiYErVEiZ/zh hCWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775305294; x=1775910094; 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=Zl/3AFn/fgfXnZgJXwOaxs15FJzB9qAh45h5eGOWxderbtwhvSao8IPyLN9i/wso29 P/6pzj2fC4+fpjo+0Ey/RBWiNuqRmnr0JteF47x+dnlldviNui1jjt//Llsty6ZJPqlx bX1r62nWC3Ab2mjZ/8ShkJS8sHvRi3IYCb0BG3clVCm+/uXgJ4rkhHKXK6MuN0iyyl+o JE5AcW3k7nd6phm8zi16m+YAyPj0g0Q56G0WWymT1AHpl4PJBdj6/+9nPuQaXiM5txjc gMPfGz0PcGLzbcgviqd7Dx0AGux/rkhDB77slE89gDpDATEtcukEQER9AsOuiBZ7OrPv YMzw== X-Forwarded-Encrypted: i=1; AJvYcCUtgDljr7vV41cTqARGXA5dX5fRiy8bntHCfa8eRHAHkJI5ObInnDzcaIffQd4Pg2iUIv4vZzCK35qY6AY=@vger.kernel.org X-Gm-Message-State: AOJu0YxoR6kS3ocbEcrUxv903iLtlJBTHyNl/IWzx7us/9jjEFSvy8P8 Ad93L3qparCDOXsKS4HjG2gdW4Icf75kuXgf+EuSOAzGLYQwXEmb3prqqM3ePlWcqek= X-Gm-Gg: AeBDietc3aVqjpIM7KqEDBTWwBi4XNoE0EI7IWzFfqmKvPwUGiF/+I96h7y8/94yTMa yq2MxaWaJOu//lk/LFtetV01GjtFXAIaPsQcH48shxaV5LOxbGS+aqprJEBwkIPM9sm+BEeWNUg HZXbgfAeYdPxDGDl2CsRixEgDCgDGfOg4+m8ZNXvDWaYWWmVpXJ7HcMlQAZSjX4fuLR6PzIgV/9 xLn5YeXqujclF7foNPYMohZYbhbXUlBxF3Fpz2P3NNXIHGI975Rrh2wHi+ht0wCBYTucnZiujPY vJtcWhOpzSDRHupwHqiKLmSpgnE+CnVmA/UQA+NbIMFgHhNEiklMsAhZW0xk+JoVtAQdRSmxrj1 IfBaIgTJvkAPpnygxGaoDUq9N+fI23cngPcFASOGgCIhnwkJHiig05F7z5maGbKak9A3yZtuqWU Ztgf6UBTKkIk0maOYJdpcfcs1SV8SLZkI87Fr4iK+JDHo= X-Received: by 2002:a05:6a20:430a:b0:39f:2dd0:65d5 with SMTP id adf61e73a8af0-39f2f07e2fcmr6795719637.39.1775305294226; Sat, 04 Apr 2026 05:21:34 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.98]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cfebe5b23sm8327063b3a.59.2026.04.04.05.21.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 05:21:33 -0700 (PDT) From: Muchun Song To: Paul Walmsley , Palmer Dabbelt , Albert Ou Cc: linux-mm@kvack.org, akpm@linux-foundation.org, Muchun Song , Muchun Song , Alexandre Ghiti , "Mike Rapoport (Microsoft)" , Kevin Brodsky , Austin Kim , "Vishal Moola (Oracle)" , Junhui Liu , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/5] riscv/mm: drop vmemmap_pmd helpers and use generic code Date: Sat, 4 Apr 2026 20:20:56 +0800 Message-Id: <20260404122105.3989557-4-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404122105.3989557-1-songmuchun@bytedance.com> References: <20260404122105.3989557-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:36:39 2026 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.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 0D6A531B823 for ; Sat, 4 Apr 2026 12:21:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305303; cv=none; b=EwtS3LC9epVPW111vhp09jfUF+UJNLwqE6+Mzn6p0BN9Bw0I/jJYKEb/KlEqWwDHnGzjLV4f9ife/5d4Ky80nEai9WfcJJqxm2foUoKK56+Hs59S8QppEhkIXeP0gJgvE7bH62b215mq3KmVZINJK1c0wNeIlgqPRELKAdctsTA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305303; c=relaxed/simple; bh=xZcCH0/3zgi/uN6QHzZXXAJ3GhTwW+RyqtUwgedxB88=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=C+9ZeT3JNK2gSaXjgHS5SCYx970fTzp4OahHX0BcIkWbJF/6Pc+S9/hsgzSrxKI3UGbI8KnzhgrKeH7TKUS99YIBBLvPKkKA9xmhsAd2S/LpNa2BoB1xLb63FaZdhmo2ZctSnOzFTQaxvGSGFSfSJeQfxsv+aaplPs7qVdVzTJo= 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=U4C7Hurp; arc=none smtp.client-ip=209.85.210.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="U4C7Hurp" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-82d029fd52eso1399358b3a.2 for ; Sat, 04 Apr 2026 05:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775305300; x=1775910100; 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=U4C7HurpR5NJrnjhNYpbFuivfBagoscKC49hh2JuVqgcNZbAZe2JrYlPItB77vZ+1W HisjCm90U/P+2+mLaeMNtQ0CO2hfghE1Mb0ezCZV9s1MvvdAble7R/5pkAeJmKoxjxe8 7Gdri6xWrR96drfd0IwlOqumYdChAhoZVRMFjs1iJ7hQ2ohqDBeajmsXTlA9paaa92Dh /7kxx/xCFhl3Vh2D4NZrqJZn1jqMR2+wVyJxPwrfsci76/mPx8CBUug8zMtsfBN0Q+gE izlVxsnMupx0nK77IXXjVbn4gHsmi6wU+1vmN1JULNvwj+cYaEXoJtkx5LeEwKbvUra6 mZTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775305300; x=1775910100; 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=rN4zE0Izh60G10bnWNfyyvoU6kHGKTBcl59wPywi2MJK0UdIIXadRiMw/Ke/VeqAon vpWPybui1AeCq10i7DhIWcK7BTP3b5zgbUw+2CLFmfmBnSbZsfTrTAE3Q5JXcx0lXOoh LTOj8mR9ZaRYnedNlWbNTgzMZoEp2yAw3jItoJf0+fIPxrf99DrW0b3mgTZmfCdzDR8L pak02Uc5WjNbXztSCZmdBAzQuXWQWhCtAiQgF17yWSvpG5gb7hZvHYB51+ZqAkcwpDdc 4BrkbKAi9q07KNtoebddm4j4CMwByG5RoGHOVyUXTpy9fJl8P8CQLc3wLNtsdr1APiby z+Ew== X-Forwarded-Encrypted: i=1; AJvYcCW/3PCL5qB2YvjtMymyQsgGFgpOPMfXanwqmLktQLPU1AX+Oq3gRNvCwk6KPsAe3SKvX0q62lhk7tnm+8U=@vger.kernel.org X-Gm-Message-State: AOJu0Yw51+vUNdANNO9Y2iPrStaU1kRK36O/lRgFnHJnruwzqsngJbFk xcRaGDT73Ij0ItwE97PUVBZ4tbxcV12b7mLr784YwiAY2are+Bo9nrGZNVSbP1I22DA= X-Gm-Gg: AeBDietPAd5p2oU2OdLvoVhdE6LlWPKxQKWJgJXj+JJBW+6C4m7AysAatDzTc9U5qn2 QligxfwLu1wUvuZImeD9sAGXz/OEO8XQBg/8PC/nHnefSVblI7fnGHsWQKr++UsJRMyHl+A+rzR Yu10WCSWEtNN9IPBoGmnP0aZjtF1qZy2wNmCJA0C1O1q8Esi+DimTWvUrkonjell67jFuQv/3o8 Td0N487f2rhzcRCqGFE+TOSjEfzIeloJUSircJFgF390zCzKY48ovMJoQJhWN8MoZc2OVfti4IP HfsBE+T7QJgIKEYZ4uZjiKiqquqG8Dp6Lc+k/9caoV1VCAyYon6JZHRpodk+VOTphpjIhN4OFMg IFmBUuJRq9XpeBZPDaBnOSWVV5NfNOMw1EUwjDd+e5crK9W9//p+QZiObB1nwIGX6UZHpLTi2pz IoYZW0XWGkar3IiOndEBNNHoMDJilfpYcnyaEQqElqhDo= X-Received: by 2002:a05:6a00:1ca4:b0:82c:d861:3caf with SMTP id d2e1a72fcca58-82d0db7e9f3mr5730138b3a.36.1775305300317; Sat, 04 Apr 2026 05:21:40 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.98]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cfebe5b23sm8327063b3a.59.2026.04.04.05.21.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 05:21:39 -0700 (PDT) From: Muchun Song To: Huacai Chen Cc: linux-mm@kvack.org, akpm@linux-foundation.org, Muchun Song , Muchun Song , WANG Xuerui , "Mike Rapoport (Microsoft)" , Catalin Marinas , Jiaxun Yang , Petr Tesarik , loongarch@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v2 4/5] loongarch/mm: drop vmemmap_check_pmd helper and use generic code Date: Sat, 4 Apr 2026 20:20:57 +0800 Message-Id: <20260404122105.3989557-5-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404122105.3989557-1-songmuchun@bytedance.com> References: <20260404122105.3989557-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:36:39 2026 Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.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 3E7FE34DCE0 for ; Sat, 4 Apr 2026 12:21:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305309; cv=none; b=F05XpSqjw278nU3POIn6wy75hF2kFFFobTkvSnUjj6apI2AEvEEwHp9mcm1yxMZkm8jF5uwxi3ESwxm25LNl19kHg/KXdaA+Rsbmh3/Ugaq8g90XMpikGRWsRDtaAFJihOskRnzk9PJMFbSkLvcsLlAvVcAVQTDttwefBcTp4hw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775305309; c=relaxed/simple; bh=w6hr2fger12ipP4mMrn/hi71iV0xtfKYCOSttrgEhLU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Vux8nvZdzgXkMsq/UiF5q9gx8Xt3oI7ePYqrIk3fVda8J4/0ubgxtnrdTPtnTZCLNZqQBVof0uCP4t6SuVW+nrbOLm1FKFHx3n7HDTL/QRTDQsYLLnOM4/A/mVEAM48lCXEvtK4hZlRKEE6+NR0Pmy8b48zcpy4o96xVPteBBAs= 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=SsIKU/97; arc=none smtp.client-ip=209.85.215.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="SsIKU/97" Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-c76864f4e58so1027337a12.1 for ; Sat, 04 Apr 2026 05:21:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1775305306; x=1775910106; 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=SsIKU/97RXE6gNQsSkQ9w53pEBxGXLfc6fdhsGgMhrk8PjZXVKUoHu6/0ADAogojmY aE25zaEfdCU8vGbUSSfU6UcQf+poN+FgepTFlwGI74sq1zkfagBQEdOQ2KOPFbDOwv6i 4a9+HBWci54X5rID8a3z5cn2eZlyEGRsU3TKqwen5wMk2yJZfKxdE6rov9ikhcWJGaWl TEiH79aD6zVW6tLALvssZi8T4k7MMokhl0DpKeQgigkkeJN+FxZZ8RuB1K0rvQaBn2L2 y8nu0s3RuxfnCdANdf3rcSQZUXav+N4n+qIU+wZZ55A7k//ct2gjNlpYkCAqCWJ9k+Uc DEXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775305306; x=1775910106; 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=L8W+qrY4qtI5PtlDsj92gcFbG6aLQ4EZXiY0EHORQ7Ynf1NiH0N8tvEZhqB1DRfwRd Vxx6iCAaLVhciOKv2dJreUYEmxi32Aa1wgJoE5wjmlFTKbMj9dQWnEu0HZK1CxCJCCB5 6tuTppT4ZCVxaT6D5EMRwdndYxxiVi+rzqWZ/aqhKC8q8aS01Za1CjJ0Ii9qy086UZ18 Iiewl4WJKQYp7gwpjmzp2IIn/cemPQizvO/TNFCtWoKC7nEPOw2YBBdIWCkMPNgJrI0h CPoAGkAVNlE1emTg53AqMckONxWpN8cNEU4P/BQDsA950PmwkJqG52r1W4KKsQCn8hP9 fDtg== X-Forwarded-Encrypted: i=1; AJvYcCWNc/QjAciu/8uQR5usqXN4AVGWt3J5WkGlrbe6hvjOwsbOecX8uyhTQE8RuIaoGuh4jjP0mVQlC3htD5w=@vger.kernel.org X-Gm-Message-State: AOJu0YwNjE63BuROTYeO64WPXB7toE2AFuJGD0dqBapXCZXSaNOVUV7f lF6ymcf/BZGpshrf8d5pt+DOn4yFif9lsDd+r2UU8xP2XtUH1Bba3MjcEPlIaUIWVow= X-Gm-Gg: AeBDiesTg2pAkR/1Gy97tRXKZPJ0NZomln5u4Piiz037F91AQdc4Ym9bwa0+TWGRF/n PKdSZcvRTCe9gNMZFq+rMyh5BD7fabYDVLrwYmB1bIUPjwtJdpgubylhrjfC22D2wiPJF0qHJ/a 0lV/YfPSMo33DCqZqUIm96C0aL5n35ydrG5iB2cqY3EuhX1IF7+rIG8vIxdYsLgegKAoCvzysy3 6Wa06XOm3EI7pp8OpmdfHihiXEHJLr6aJt3ybLmX1dCZ3fz2HL+6S/0l7Okw9kvdzVTdx/Jmh7H wQuxMUcZeXsIq93I2e5ktxwxdxWiAkYuiom+HuKB0qq4V4W6LsExEND98p4MrrNmyDLRMSYxbU5 uq3yKcLNe4GKm8axrN5Lw4W68JoJCD+qeb5eUMH5fkUlu6U5wrw2IZKaq/9km3m+GUYLMhpuIH1 OZPD1X2QCd7s5P1yafst5covoLzJLoj9EdbOqL9FkJ5X8= X-Received: by 2002:a05:6300:2109:b0:39c:c07:1450 with SMTP id adf61e73a8af0-39f2f20dfd2mr5649641637.42.1775305306320; Sat, 04 Apr 2026 05:21:46 -0700 (PDT) Received: from n232-176-004.byted.org ([36.110.163.98]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cfebe5b23sm8327063b3a.59.2026.04.04.05.21.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 05:21:45 -0700 (PDT) From: Muchun Song To: "David S. Miller" , Andreas Larsson Cc: linux-mm@kvack.org, akpm@linux-foundation.org, Muchun Song , Muchun Song , "Mike Rapoport (Microsoft)" , Catalin Marinas , "David Hildenbrand (Arm)" , Kevin Brodsky , Kees Cook , "Matthew Wilcox (Oracle)" , Chengkaitao , Alex Shi , sparclinux@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 5/5] sparc/mm: drop vmemmap_check_pmd helper and use generic code Date: Sat, 4 Apr 2026 20:20:58 +0800 Message-Id: <20260404122105.3989557-6-songmuchun@bytedance.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260404122105.3989557-1-songmuchun@bytedance.com> References: <20260404122105.3989557-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