From patchwork Tue Feb 25 03:45:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Qi Zheng X-Patchwork-Id: 13989222 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id CB25FC021B2 for ; Tue, 25 Feb 2025 03:47:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 30BB7280005; Mon, 24 Feb 2025 22:47:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 294CD280004; Mon, 24 Feb 2025 22:47:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0E700280005; Mon, 24 Feb 2025 22:47:12 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id DAE63280004 for ; Mon, 24 Feb 2025 22:47:11 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 84DD580821 for ; Tue, 25 Feb 2025 03:47:11 +0000 (UTC) X-FDA: 83157081462.26.83AFDC6 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by imf06.hostedemail.com (Postfix) with ESMTP id B4934180002 for ; Tue, 25 Feb 2025 03:47:09 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=hCo1AmAT; spf=pass (imf06.hostedemail.com: domain of zhengqi.arch@bytedance.com designates 209.85.214.173 as permitted sender) smtp.mailfrom=zhengqi.arch@bytedance.com; dmarc=pass (policy=quarantine) header.from=bytedance.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740455229; a=rsa-sha256; cv=none; b=laLjSKDcZUfPGijrLMH7xWJUhjfQDRP8kxRI4JP0E9yJfEJ7ULotb5EUsEj6sgFJkK7usd /Z6vh1hcdcUfyXPND67hCZ5ODAT8TcOnCv2sJIVIt/tsJN2j4HNFFEeEiXHxLFvm3WqMkw KjzIEz8vU3MeeUSxh0vI4PEzUnAo/L4= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=hCo1AmAT; spf=pass (imf06.hostedemail.com: domain of zhengqi.arch@bytedance.com designates 209.85.214.173 as permitted sender) smtp.mailfrom=zhengqi.arch@bytedance.com; dmarc=pass (policy=quarantine) header.from=bytedance.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740455229; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=36KztU5HqI7wNxhzV6WNrh7mWCrhUr2tDKJnWGxYavY=; b=5w6ENk44iz6HEGiAnudiaegcZ+bYxFscE07z3u9CMFZ2l8WCIu1rgjGbfqSTV4jkEyQyU6 CXs9x5U/tKJrrSxtSqYG0n5c5ORSzKwm5P3zoEvZisdJsjUVBa1WYLkz+0xGb8J/Idd9Q0 lIIfn5C12XR79SqJjXpRi2Fn0ict4os= Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2230c74c8b6so4762925ad.0 for ; Mon, 24 Feb 2025 19:47:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1740455228; x=1741060028; darn=kvack.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=36KztU5HqI7wNxhzV6WNrh7mWCrhUr2tDKJnWGxYavY=; b=hCo1AmATuU9QPwhVjXz7O4oulSi8/CoXhHQAGMVx25t6qR42o4h6WHl/7yHFMgQf/M NTo2K4eeYTvAJ3JvneUJymA7YGG24N0ypKwbe4mjkwklePFKnzyrCkzwaveby3aNFrY3 eVEE3fWqaCjg0WCIjfTHnqkyiyyiB4JsaSunWkwFL0G6sjASkUxgdzqgAwwJbKFkImlQ nyGF7jbgRjybptGK6objNpdpJWoQYdrKpH6Y75oWpTaJX/tx8J5d91XtVCI/4pZfp/uB Ls4go2S6pYRhVJQhqJPqBq65iOrmuKrZGy1KZC+z0kKpxTM4u92c+4ki6Sc1NK6IpgFb 8IPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740455228; x=1741060028; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=36KztU5HqI7wNxhzV6WNrh7mWCrhUr2tDKJnWGxYavY=; b=KlThXTAr/DWQ0TyXp0GUR/1udXNeIGXbK5Z/GYMbadI9N0NdQZxviacyPPQmKaRkFg +YCnRPZahGetD6q7ZqjCuARl6jKwVqFbDVwum4OTCUeSMy8yv1jxMvOTolVmB5OOwrME 2I6tAhFgzwsLBsCNKmTcPmMQWho4YhxQAHaTpBDpciKqzp6JsccS7Y7NsfhGooX0eOcH h2WyBWhEnEYTxxSzPxzCFczshADa6mxX5baajl/04XoN0LjwoVy9MAhOL+ZgROA+01Vw J6ZpwygD+dQkoTlF4ss4tR+wejhwMf8f5CJSyHuoYIvZa4lwbxrhoL2P3bB410tjMl83 02ZQ== X-Gm-Message-State: AOJu0Yw2gizGK8CLqTDZEd911iUBc8h1dJFYu3Uh6b3FZSHCwLL0pGZ0 bjBfzo72FEHgNWAJq+RfGG29zjass/8jSU3n9Oxge+lp7pxuIHYNX0wYrs7oF34= X-Gm-Gg: ASbGnctiiaJ25sC1eRiVVE5oOhrDGEbGOt2oaShWrlLJXEdgYuJbJ23hZhWck1aQaA6 WySW1jPsG94riPG8iyDpKij+lRod909cLfcEyXZaZWMhNLRTxvZtW0ElfH88LhZxB111oWpbB+u G9mg7vXskE3sC4dNR5f+GZAd4BcwbIh84bjiH5G+Q8/shUAXg3WqFYdy7zyDE2U34TC21R0rveR N2TaKZRU7+TDFmURBojvB4e/rTvfwv26Cup27kgF746fq+0ZLE0M48mSa2/MnOV+c3enbc7A+nf jBA9R3hWzOdO+BQPbxQeYSNXRlBl7ezDNt2Y9TWP8plxGMEv7eWq0KIEsFz9F7WsLA== X-Google-Smtp-Source: AGHT+IHErQlNtWAOdWTcDw4ZwAn3kttLeu4q3Mf0dru9ScBNUcUevexLBEyVDaZ2sKSBMgz3Y5FwbQ== X-Received: by 2002:a05:6a21:7a44:b0:1ee:cb9c:9dc9 with SMTP id adf61e73a8af0-1f0fc89a091mr2965600637.35.1740455228677; Mon, 24 Feb 2025 19:47:08 -0800 (PST) Received: from C02DW0BEMD6R.bytedance.net ([63.216.146.179]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7347a81f014sm409429b3a.156.2025.02.24.19.46.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2025 19:47:08 -0800 (PST) From: Qi Zheng To: peterz@infradead.org, kevin.brodsky@arm.com, riel@surriel.com, vishal.moola@gmail.com, david@redhat.com, jannh@google.com, hughd@google.com, willy@infradead.org, yuzhao@google.com, muchun.song@linux.dev, akpm@linux-foundation.org, will@kernel.org, aneesh.kumar@kernel.org, npiggin@gmail.com, arnd@arndb.de, dave.hansen@linux.intel.com, rppt@kernel.org, alexghiti@rivosinc.com Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org, loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-openrisc@vger.kernel.org, linux-sh@vger.kernel.org, linux-um@lists.infradead.org, x86@kernel.org, linux-riscv@lists.infradead.org, Qi Zheng Subject: [PATCH v2 5/6] x86: pgtable: convert to use tlb_remove_ptdesc() Date: Tue, 25 Feb 2025 11:45:55 +0800 Message-Id: <36ad56b7e06fa4b17fb23c4fc650e8e0d72bb3cd.1740454179.git.zhengqi.arch@bytedance.com> X-Mailer: git-send-email 2.24.3 (Apple Git-128) In-Reply-To: References: MIME-Version: 1.0 X-Rspamd-Queue-Id: B4934180002 X-Stat-Signature: wkfuu3j7ipbz36shggd1brrkc6fhe99z X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1740455229-222649 X-HE-Meta: U2FsdGVkX1+mkds4TrD3elyTeIBzYJczsGrzzJWR7ZCivhkYMmiiNV/Hf8Tq4x6zy8SIsnAdNTkqUVAMO+RMv9qRqBW8MbMIKAQF4mq4ISqGBtoJd3r8j7sPJhMSr+z7+3F6cNiQXUOOdjx090X5RanO/9NkfSaI6vVikl3L6/OKbrYLSO/FjQiMafJ42LZ3O67CzHYE26JDSWFP+pdRHg8ttuD9IR8o3qiB/Yk5r+HdBg/MWEjFNWkiiKwfoxcxlG/ep1F6OZNRhEQYAj7zo8euPaLf9ahXHqeK+W1usXkM5ib5S1K2WLD4CMT+cZDGEMzSeHbMHYdg6zyV4dL+R9fdbQvK3IRqY7i7BS8kFY6SizX+7DNoLZOBvNDfO79EPNZMrh7DhLY4aFgerOaCBwZf3B467Br6m1dskpgZdSMOAmkTLg/egr2z8wW1GnAes6G0lEeyaJCB2SZtthNSfw/QMePoq7Bz0uGfuXMs3n7zBrPviDVC+IstgItauHVe9QFT9YNjJT0An52A1sIqluq5mND2I7Ijitxav+inieJYaLJY6wDIXapHBpUhjuoUXQFyzjIe2YwQt3kWZ5tvzXglleFCEaUoHsPr7fBWg5Y3zNMFZ6NuXv7nVdeCc+auGXjVBB+DKbMxmt6p46zhSLwDTp2fW4ShWMRqQrZcqz4gpNP0O/AOdqQqGWPEsBwKrIsXHDjyfvUZMPArgMiKQT6xMEC6fBIcsKLzchmVmzMp7QYxL6fsOmM0xzXEUKvIwLLDvsnS6RSTYyFcAO6dX90Ovbyms6bnsxunl+NVz+O7R6Mtsmyl1379weV6ZDd2NOc6dtzye/loSRqIIzAkmBfmwEyDLYwxa6/SDXPeUClFhceWi/2qxOFPEzkAa6LR1WLKyrSQk4YA5BP3ZytsIesIXIf8PpCPTTypmlPFJxe+gBzLIiAej94G2Bo7TcUilDsrURxMqhBYSE75iGD K3+7856y xbcoU7iy5F6MWoxzpxT/dS+aJfCBgCOyWogBmFWfyX1faDAkma2OIAFLqDXbJ4YShYoAxNK9SpajYNdfdM8vvcip4v+mNaJpPBykpiy0ve80iojhhGWevcf0eusXBNzMr9QM2tfyz2m2e/PBZySbXIQ4nqGSNVwLRcW8o9yIMMWUh6FHYWn20zuBP2YXFRAaupAFJTEyykWWiFiNTidijqT+rE/qOMjpHIMzupD+KNHnXnlB9cAtqhiEn23TosBulmz1pPBa3c3brlkKv7ChhkX2KZR8rH6uENlPXDxPk8T7gEfi0Orb7y2VF3MfIJ0lP5/apK9VT8q1gtIcRRKJasMsXf64GvEend8XhtOWQ62YXkAurnR2yKgiVKKIwKf2WnRibQUUvbrNDL8V8YvhL1u0BrHfxXz+/R5VIyOVnSfD5Imkw6gcpwxcAIA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: The x86 has already been converted to use struct ptdesc, so convert it to use tlb_remove_ptdesc() instead of tlb_remove_table(). Signed-off-by: Qi Zheng --- arch/x86/mm/pgtable.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/x86/mm/pgtable.c b/arch/x86/mm/pgtable.c index b1c1f72c1fd1b..f28ddac0f734a 100644 --- a/arch/x86/mm/pgtable.c +++ b/arch/x86/mm/pgtable.c @@ -45,7 +45,7 @@ early_param("userpte", setup_userpte); void ___pte_free_tlb(struct mmu_gather *tlb, struct page *pte) { paravirt_release_pte(page_to_pfn(pte)); - tlb_remove_table(tlb, page_ptdesc(pte)); + tlb_remove_ptdesc(tlb, page_ptdesc(pte)); } #if CONFIG_PGTABLE_LEVELS > 2 @@ -59,21 +59,21 @@ void ___pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd) #ifdef CONFIG_X86_PAE tlb->need_flush_all = 1; #endif - tlb_remove_table(tlb, virt_to_ptdesc(pmd)); + tlb_remove_ptdesc(tlb, virt_to_ptdesc(pmd)); } #if CONFIG_PGTABLE_LEVELS > 3 void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud) { paravirt_release_pud(__pa(pud) >> PAGE_SHIFT); - tlb_remove_table(tlb, virt_to_ptdesc(pud)); + tlb_remove_ptdesc(tlb, virt_to_ptdesc(pud)); } #if CONFIG_PGTABLE_LEVELS > 4 void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d) { paravirt_release_p4d(__pa(p4d) >> PAGE_SHIFT); - tlb_remove_table(tlb, virt_to_ptdesc(p4d)); + tlb_remove_ptdesc(tlb, virt_to_ptdesc(p4d)); } #endif /* CONFIG_PGTABLE_LEVELS > 4 */ #endif /* CONFIG_PGTABLE_LEVELS > 3 */