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 7D483C0015E for ; Fri, 28 Jul 2023 13:35:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D2AB06B0071; Fri, 28 Jul 2023 09:35:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CDB1E6B0074; Fri, 28 Jul 2023 09:35:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BA3298D0001; Fri, 28 Jul 2023 09:35:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id AAEB96B0071 for ; Fri, 28 Jul 2023 09:35:17 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1292E8119F for ; Fri, 28 Jul 2023 13:35:17 +0000 (UTC) X-FDA: 81061117074.06.C44AC6F Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) by imf22.hostedemail.com (Postfix) with ESMTP id D3375C0013 for ; Fri, 28 Jul 2023 13:35:14 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=ventanamicro.com header.s=google header.b=mrIibh3D; dmarc=none; spf=pass (imf22.hostedemail.com: domain of ajones@ventanamicro.com designates 209.85.218.49 as permitted sender) smtp.mailfrom=ajones@ventanamicro.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1690551314; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=pjWxYuMkYyCYydGZYyJb4wLVfHb9S4Js5IwnnFB0XSM=; b=yzV0+9+LsIk3qiH2Cwf+i8WeK0wVVojb6eUpn88ZonfPFfviSKop2SkOmzyzEPaqfpHxes beVrFNeKGlGmTqkii8+vs0zhe9vC5zMBKo6+0R6k05pEju0GMS9P3jXvCCKZfSavGrlpK5 RCAB/mVYPPCWWAg3va3SGAM5XyapJmw= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=ventanamicro.com header.s=google header.b=mrIibh3D; dmarc=none; spf=pass (imf22.hostedemail.com: domain of ajones@ventanamicro.com designates 209.85.218.49 as permitted sender) smtp.mailfrom=ajones@ventanamicro.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690551314; a=rsa-sha256; cv=none; b=0wsHO4x2p1zuQIZUdTLPHVusz6bLar8ErgUK1JXawXfpvTBQktjoizEchxm4prQ4Qu+TIB p73OFsAGtqlOZ8FYY9tjowrt1Qh80yxATfWG3oo+f51TWf7dR5HZ4gVnKS24riX0aqU+gq g+hViTV+kzOvi9CzyzLIB02GpURUC+I= Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-9936b3d0286so311847666b.0 for ; Fri, 28 Jul 2023 06:35:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1690551313; x=1691156113; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=pjWxYuMkYyCYydGZYyJb4wLVfHb9S4Js5IwnnFB0XSM=; b=mrIibh3Dlr65plPmb3Z5x+BK8DLfVVHVgMxww4xnQSb3VTUTBAhXWOncfguFuNeGNX MGsDK3J+A8xpOpSJrr/dv0TihJRHPUB9q9atC/ZgxkMr2lAponsucCOMIlt9Sd1oyHI0 pNBr5+KNFgBYRwp/e1r5nwpJaAtvBmzFYiAetPlrGdBs0m+Gp9YL81CyIkqTZuu1PmDM T2cXP6wX/WgEj32CGATYB59Tz8DEYlqb7yCYpb0rxCi6wiXXxTMA/eFZGlgkmeEXKEqt aN3bg3giPBpxEgAdV+QB9qygbyiPBv7i5ufllQpPlE/w4NmqPtSt1iX//pWE8MIo+cUn NfkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690551313; x=1691156113; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pjWxYuMkYyCYydGZYyJb4wLVfHb9S4Js5IwnnFB0XSM=; b=ATVBpimnbz18yyzKIJr6kQqYIIDixaQ82lkU7aLZdwlaiPCVQblxSt9PFTItEQat96 0D6bhXsyPdwD+bYSxFKVsc/p+7fIqieS4W9SPAicCzBnw54zhTKVLOmqNVWZjZV9F+mr i2eYWrnNBvSYJ0V2W2Zznqqky8MhgvuGMEnDjKXcIPhbfxI2SFv13iAYa4xJ9L/mOacC UoKKxKitmFwn0KNxIDtMkFkCoEd9LNR/+7BwK8tonRPQ8Nd8eAlcx4KQlJF7Lt/wA+B5 mV950DVP8K+230ma/uMyRlGH1pHqvrHQEURL2S0NmPsRrVjD63/B/3XCrKDnkkxvDqx8 T7BQ== X-Gm-Message-State: ABy/qLYlayk/3z3OrHOGvF1bhkaHZnY6WVBXiakjDKECFMlUNfUrq+b5 NsATRi5sF70wEU9e/U/HMIDMKg== X-Google-Smtp-Source: APBJJlHKH1RVaeJ+IQWiZC6RQ/5l8Tw7cw+9QG6eDnuSTly70i49Mrj/0IX7qZ9HnNDqHSo9f1w0pQ== X-Received: by 2002:a17:906:2202:b0:99b:d1ef:520b with SMTP id s2-20020a170906220200b0099bd1ef520bmr2223467ejs.31.1690551312875; Fri, 28 Jul 2023 06:35:12 -0700 (PDT) Received: from localhost (2001-1ae9-1c2-4c00-20f-c6b4-1e57-7965.ip6.tmcz.cz. [2001:1ae9:1c2:4c00:20f:c6b4:1e57:7965]) by smtp.gmail.com with ESMTPSA id m10-20020a17090607ca00b009931a3adf64sm2111178ejc.17.2023.07.28.06.35.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Jul 2023 06:35:12 -0700 (PDT) Date: Fri, 28 Jul 2023 15:35:11 +0200 From: Andrew Jones To: Alexandre Ghiti Cc: Will Deacon , "Aneesh Kumar K . V" , Andrew Morton , Nick Piggin , Peter Zijlstra , Mayuresh Chitale , Vincent Chen , Paul Walmsley , Palmer Dabbelt , Albert Ou , linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 1/4] riscv: Improve flush_tlb() Message-ID: <20230728-d89388540f7ad14318ad768e@orel> References: <20230727185553.980262-1-alexghiti@rivosinc.com> <20230727185553.980262-2-alexghiti@rivosinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230727185553.980262-2-alexghiti@rivosinc.com> X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: D3375C0013 X-Stat-Signature: rinepy1kyzeb6jb6ycgc9f5y5q7y5cb3 X-HE-Tag: 1690551314-232696 X-HE-Meta: U2FsdGVkX1+TEzPuTCxm2WjXLmAqNtI2UTHa86DfhT8UeK/EFAtJ4OZfqTrjsYsesgZ8Dg0LndaxZvwLLUQL+Y1znrBXGuhPj/2zqv0jd7VxQdUHcqSm5YPizMOjti7PKu6fn57aYmadvo7MLx2j6aDWqjJmTBMvL/P5KvINmXMZUSqEqABvDpVQu9bpmb1fe30bo5rVSpLKkSYjy5R4MiYJV2SePpOq069aaptDuz7TqwDdNEh+M2bwYR4WGwmUXEMjXLkCXK3Aj4i/WuS0LGprVaxRhlufkZ0OCAd2vCtHnEO5hCGOaNNlZUf4mWe53Jcj+U6PXe2vT0CX8O1tWD23EFFJ9QUYBVCqMW0CEUGSYvdGbnxp2+ckzfEy+HK7QOxdywsrS1b1x02LLr4TcAzh/JwTidhMJkBFoS4YQFpnoz9aFCZ2s3BR7IvY7NO1wsHR5+l5Dt+5UYhjg4mkzXOp+D9h2VC6v9ZT3/gIfrWbxhPyb14Sph5pYB9l07/kDpZunsjU42L1w7hnpdPiw+ak3PTXIDi2wzwV0GCtAalImlY6RAXnTGY04rdNr1DFVWd3SbxvlS+RN58isCt/haDgazQkgSIE6GRG1+kg05DJe9CB9TcadskHk0hT2MRLw2pYDloZVjOn1Uwm9i3mZbfKGzYCuij1lEhRht5X8JATs8dkaxskKJEbsAdVVHxuU+DlBSZor0pE/X05ifJjyMo9rJSlVOmvA6qQ21LWanUgEhZSD8HdNMgcIasBh8LLHsVjCTnezjfVlq7fDZgMdHyA2K6LVHDgN1j6xHJIFAH7cND9FBBXRhJo7xKPQBjAnHe0WUZEeXiOTCp/fHH7FETi2qQtfrP0XchzDKtwNN6w6Uaf9VrKFTDTPVDKU+AJuJrsqD2jTnrlkEIEXSmlS/31Z7iTkUR1OSU1Ogdz7ihEKuGi7FaMDb6fyPFjjjm0K6sTqgGvBbzS1iqfxvn Y6iRNZ1K xKGiqsut6kLqH7sboXHEYj2fR9+wJ3TL0/dGyWra/c2FXupo8dTuPhPpS5QAlgzu3mtqykv6sV4Ki39Te4zDYYARl29qVxxJRd2cGAhquBIvQbBr465/RCzWlB20URvbPQk7kr7YJgON5H7/sbLdMFF6Jo4RkW8bm4IQzxRXJDZ9URw7cKdcYLvdE5bSL4Bn5axzeibnXR/79kbYPXgFk/HYF5FhzLZl2pH7g0iCXF5/047M0jwbk76MH2t2U0M/aal9f7cJlRHuT8JCb1qxDiZBkgBXQQb2P67iWepOvKgtdQfqJ07pMnranEQ4JiPEUo21zZrzyaNoa5vrXVs+C9W9cpjLn+wJpIgA1PMDQNFXpJ6AUs3RXuo/ui+0vYYmxSq7Y/5IIDyqf1wCAUHFdWXXBUrXIxn12rOs/Fh0qVy/g1ryI+6/VKJToXzNFZERrwNpg0WrWdjZiiojHpr8fXW96dDXvV2JcbA6bK3pGiIGHcRtEWHKvWaNQYQ== 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: On Thu, Jul 27, 2023 at 08:55:50PM +0200, Alexandre Ghiti wrote: > For now, flush_tlb() simply calls flush_tlb_mm() which results in a > flush of the whole TLB. So let's use mmu_gather fields to provide a more > fine-grained flush of the TLB. > > Signed-off-by: Alexandre Ghiti > --- > arch/riscv/include/asm/tlb.h | 8 +++++++- > arch/riscv/include/asm/tlbflush.h | 3 +++ > arch/riscv/mm/tlbflush.c | 7 +++++++ > 3 files changed, 17 insertions(+), 1 deletion(-) > Reviewed-by: Andrew Jones