From mboxrd@z Thu Jan 1 00:00:00 1970 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 772D4C04FFE for ; Tue, 14 May 2024 14:00:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AED3F6B02D3; Tue, 14 May 2024 10:00:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A9DF66B02D5; Tue, 14 May 2024 10:00:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 965A96B02D7; Tue, 14 May 2024 10:00:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 795286B02D3 for ; Tue, 14 May 2024 10:00:52 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id EF25A161251 for ; Tue, 14 May 2024 14:00:51 +0000 (UTC) X-FDA: 82117162302.02.439909F Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf27.hostedemail.com (Postfix) with ESMTP id 9CD3C4002B for ; Tue, 14 May 2024 14:00:47 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=flySvlIF; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf27.hostedemail.com: domain of patchwork-bot+linux-riscv@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=patchwork-bot+linux-riscv@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715695248; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=B5pSIQBS9jmX0du/NXBQwpBsmsjZarVDDEIMWcX2dBM=; b=omUpk3cb2IYO+7h1uH/+9qAbg6ZcxOlL8UQsb7aRkNItIR5wQB9OeMdAFqmAzrOeGDDi1T f8SsEy5Wnl1+V1+f8CCVLJ7QM+aT9OlccGCrlqJftHJehdzSaxXoAsrqt3NVAkoCfPkdgf jSdiGmb8YyIsiMa6xHgDS+7SJPD0Dd8= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=flySvlIF; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf27.hostedemail.com: domain of patchwork-bot+linux-riscv@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=patchwork-bot+linux-riscv@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715695248; a=rsa-sha256; cv=none; b=oy856AcI3TP9UM9cWsrCVT/dGHEKc7Ku1aNG8VVq6D2+/67uWtU33v78/K6qL62PbC7gwf SANU5788RqFzBn54mO4Y3B8ObbsEmaSjgP/7aVTEXnFQyJICdalF9XlvrHhZdND+L9KSNj ck1Ka4CoCL34kTuAxgEbJitTBXttzGk= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id B1853CE1289; Tue, 14 May 2024 14:00:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 1EE52C32781; Tue, 14 May 2024 14:00:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1715695242; bh=N8ye8kP7p0QXl90QBB1Ui1ORw3dVgGH0prC6aY8G1zI=; h=Subject:From:Date:References:In-Reply-To:To:Cc:From; b=flySvlIFxx028oqiyNIAiWkTN29fVn1UrZVagDmGmXIh+kDwmFGPN1xYTtFfgNq0U OnEiMqPKgiT7ing3LfQm0jBi2+vMyqtntWomEOs0oneNypxvK2jnDtk6Tedol8EJFC jqXE5I5lfKZNOr+rBHh1BV4o5JmTiJOZ2gjMwmS3oDF20QY042UzmzJj+CK9xXl0Ix vOh0tAXUIT6B06N2sl8pasATv+SozeVDHNYRBtW108K2oD0KSzY0bhOCg0uI0ktwWM bA0pAZR6noCawMI41/ip2rPoEy8UNpwL8wlq1Jn5GOfk/bISfzlIL/KkQ4gcNqi7pd WCfQ96XmYVeMQ== Received: from aws-us-west-2-korg-oddjob-1.ci.codeaurora.org (localhost.localdomain [127.0.0.1]) by aws-us-west-2-korg-oddjob-1.ci.codeaurora.org (Postfix) with ESMTP id 0F5A4C43339; Tue, 14 May 2024 14:00:42 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [PATCH v6 00/13] riscv: ASID-related and UP-related TLB flush enhancements From: patchwork-bot+linux-riscv@kernel.org Message-Id: <171569524205.4793.10651789416740480698.git-patchwork-notify@kernel.org> Date: Tue, 14 May 2024 14:00:42 +0000 References: <20240327045035.368512-1-samuel.holland@sifive.com> In-Reply-To: <20240327045035.368512-1-samuel.holland@sifive.com> To: Samuel Holland Cc: linux-riscv@lists.infradead.org, palmer@dabbelt.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, alexghiti@rivosinc.com, jszhang@kernel.org, cuiyunhui@bytedance.com X-Rspamd-Queue-Id: 9CD3C4002B X-Stat-Signature: s6mc3rq6yj6hrnybz85uzqkreqdggw9m X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1715695247-920309 X-HE-Meta: U2FsdGVkX1+7jeeHTbvyV9CY7QREsUejJMyi5TJDE2Zyg+DQHMQYPVD3Ek2JUaQno85dOIE5uDW24+5RwevHlJMgMl7V5jivmk+Ncd/QmPLtDMV4XGhnYpKnsqvW6/xAAyL10c+Pu17OCtxbQJvx/VmZIcIKf0tOa1YTzhXGdjjgcAa4+8r1h09S9WCDJSVfqDEyYylwDhhfmA5nDZvDqDfysf6Tn4w04piCEH4Q+Gt92E87A705xaJTzYLlBX48rSvDpPbg3NSN3NrGf0j4R3smnFZUaU4HpGXJWJ956ylTEProIHmpdQH52bZ5gCi7g1ZWVhpT+T382IXP5oEGg4q60nEcI+5NSQ2tqnvAntv1S48YPaXpw/2iV/gjvrt4UmrUp+HxYIzaDDVjVptBHaSZB3U/7gikpG52NhCrkN7H9FzS+TTe86K/A7GrcjkUp9Y81OoSnp6sji271zYeZCw57BdWvhjp9mJTwdRgioux8mZhaXY4AScOrK7MyAjTKQJs9CkO9qPpzed/RwDkav1ER76GXTCFE0iOJExR4Yx9EAr8SkZaENl+9RyeMGRwvj6Nsprl86EgErOEVWa1lbEGXDSsQLN13MAxc0L6Y3UGmf/CXMTskuB7hGHk5J2piJ6/EslsN8EV+LeGUwZ1jlJDBwi9yUGndCTY1fT4C6keYikMzgLvoRROLjwEbv1Z8M1ghZSONEjKt/EE+e0WRnp08JHtn+JK5u5Zy1n7FYzR/1cyIWysL0Oynl1FSQbjzNZzyCt1GB2iLGNYGk7enE4y/azCApfoiCCQMGyR7q9uWUhQj4c0x5z4KaO8zamYkTxpxoOkd6IWGDPYgeFtkavIP0ftHejCParo51Zzm25YsHmG+AKEzTe8wNoayuZiI829PCBEwypc88XhfVlBbpXbrEl4FgpXD82QLaa/fmFKSQsGE8mEpSDAJqrHE4z0jg8H5Yeeduaj1y8SPjM DJOqMPjS 3RA45AnzaGCvEITF2vY0E3Dl6fHB2d0odozEy7O5b5OCnZrYpqPOR2fLSInKq95434p7wjziX6ebbdq5j7aZnXL2qHMY25WeahoGrOiVqcTbHNLMknhEBhKrGcjaOMrxaBxS6/JXqkvQ9Cb9G5aGxQn0zDB/XgipS609+gj5fhgv27eOYloPJMFsWsyDcHklw+bpuzwPqWDikbiKtKojw+Hoc6JxMMhVFe558Jsh0N6oxuoMSdRb9I2kcy+A5ImIsmNYaiEEKezkB1td7c+KtHcXiksZYxdYfR6hVyGGd6B/OgD7rZoDf6cRs8xB5HWycpD4vpVMhVHIBSzc= 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: Hello: This series was applied to riscv/linux.git (for-next) by Palmer Dabbelt : On Tue, 26 Mar 2024 21:49:41 -0700 you wrote: > This series converts uniprocessor kernel builds to use the same TLB > flushing code as SMP builds, to take advantage of batching and existing > range- and ASID-based TLB flush optimizations. It optimizes out IPIs and > SBI calls based on the online CPU count, which also covers the scenario > where SMP was enabled at build time but only one CPU is present/online. > A final optimization is to use single-ASID flushes wherever possible, to > avoid unnecessary TLB misses for kernel mappings. > > [...] Here is the summary with links: - [v6,01/13] riscv: Flush the instruction cache during SMP bringup https://git.kernel.org/riscv/c/58661a30f1bc - [v6,02/13] riscv: Factor out page table TLB synchronization https://git.kernel.org/riscv/c/aaa56c8f378d - [v6,03/13] riscv: Use IPIs for remote cache/TLB flushes by default https://git.kernel.org/riscv/c/dc892fb44322 - [v6,04/13] riscv: mm: Broadcast kernel TLB flushes only when needed https://git.kernel.org/riscv/c/038ac18aae93 - [v6,05/13] riscv: Only send remote fences when some other CPU is online https://git.kernel.org/riscv/c/9546f00410ed - [v6,06/13] riscv: mm: Combine the SMP and UP TLB flush code https://git.kernel.org/riscv/c/c6026d35b6ab - [v6,07/13] riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vma https://git.kernel.org/riscv/c/20e03d702e00 - [v6,08/13] riscv: Avoid TLB flush loops when affected by SiFive CIP-1200 https://git.kernel.org/riscv/c/d6dcdabafcd7 - [v6,09/13] riscv: mm: Introduce cntx2asid/cntx2version helper macros https://git.kernel.org/riscv/c/74cd17792d28 - [v6,10/13] riscv: mm: Use a fixed layout for the MM context ID https://git.kernel.org/riscv/c/f58e5dc45fa9 - [v6,11/13] riscv: mm: Make asid_bits a local variable https://git.kernel.org/riscv/c/8d3e7613f97e - [v6,12/13] riscv: mm: Preserve global TLB entries when switching contexts https://git.kernel.org/riscv/c/8fc21cc672e8 - [v6,13/13] riscv: mm: Always use an ASID to flush mm contexts https://git.kernel.org/riscv/c/daef19263fc1 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html