[{"id":2246871,"web_url":"http://patchwork.ozlabs.org/comment/2246871/","msgid":"<20190827003220.GA16075@blackberry>","date":"2019-08-27T00:32:20","subject":"Re: [PATCH kernel v2 2/4] KVM: PPC: Invalidate multiple TCEs at once","submitter":{"id":67079,"url":"http://patchwork.ozlabs.org/api/people/67079/","name":"Paul Mackerras","email":"paulus@ozlabs.org"},"content":"On Mon, Aug 26, 2019 at 04:17:03PM +1000, Alexey Kardashevskiy wrote:\n> Invalidating a TCE cache entry for each updated TCE is quite expensive.\n> This makes use of the new iommu_table_ops::xchg_no_kill()/tce_kill()\n> callbacks to bring down the time spent in mapping a huge guest DMA window;\n> roughly 20s to 10s for each guest's 100GB of DMA space.\n> \n> Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\n\nWith the addition of \"Book3S\" to the patch title,\n\nAcked-by: Paul Mackerras <paulus@ozlabs.org>","headers":{"Return-Path":"<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>","X-Original-To":["patchwork-incoming@ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":["patchwork-incoming@ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange X25519 server-signature RSA-PSS (4096 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 46HVHX4Tmwz9sBp\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 27 Aug 2019 10:34:16 +1000 (AEST)","from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 46HVHX3XTGzDqSB\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 27 Aug 2019 10:34:16 +1000 (AEST)","from ozlabs.org (bilbo.ozlabs.org [IPv6:2401:3900:2:1::2])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange X25519 server-signature RSA-PSS (2048 bits)\n\tserver-digest SHA256) (No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 46HVFQ1VpdzDqNB\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tTue, 27 Aug 2019 10:32:26 +1000 (AEST)","by ozlabs.org (Postfix, from userid 1003)\n\tid 46HVFP6JL1z9sDB; Tue, 27 Aug 2019 10:32:25 +1000 (AEST)"],"Authentication-Results":["ozlabs.org;\n\tdmarc=fail (p=none dis=none) header.from=ozlabs.org","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tsecure) header.d=ozlabs.org header.i=@ozlabs.org header.b=\"tySe8v7x\";\n\tdkim-atps=neutral","lists.ozlabs.org;\n\tdmarc=pass (p=none dis=none) header.from=ozlabs.org","lists.ozlabs.org; dkim=pass (2048-bit key;\n\tsecure) header.d=ozlabs.org header.i=@ozlabs.org header.b=\"tySe8v7x\"; \n\tdkim-atps=neutral"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ozlabs.org; s=201707; \n\tt=1566865945; bh=n0WxmvwSK65oIhBS+QjYk4vyDjy+iy/5wXOF3pY69BE=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=tySe8v7xb2A12sBylV8i+NhlV0mc10CpEDBz0n7H/JCr3kE9j08T0vStfZB5ufA7l\n\tTH/4ypJDcenroG30bKoL/y8GWQa8dt1j6LtPQB+my1R880OLAdipZCryf7aF3Ms4qE\n\tT3jVD07yBHleSv2v8cQk31filyT+jRNKK81E8o1427a71xtyoJHzO/WVNX5JJ0Ix66\n\tnrKpJi4mX/IvmFI/Ix48hY43BIQ6aHzAhQwkxfemOKLCG9l3OeuQtHwomOZCJxTf7v\n\tTqyoFpRYKQWORL21E2Cz5r8He3OvZ7sy0dS7qk0X2zchu8UyBOFwj2T9nlHaqouE0C\n\t0ynQ2eD0KPNvQ==","Date":"Tue, 27 Aug 2019 10:32:20 +1000","From":"Paul Mackerras <paulus@ozlabs.org>","To":"Alexey Kardashevskiy <aik@ozlabs.ru>","Subject":"Re: [PATCH kernel v2 2/4] KVM: PPC: Invalidate multiple TCEs at once","Message-ID":"<20190827003220.GA16075@blackberry>","References":"<20190826061705.92048-1-aik@ozlabs.ru>\n\t<20190826061705.92048-3-aik@ozlabs.ru>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20190826061705.92048-3-aik@ozlabs.ru>","User-Agent":"Mutt/1.5.24 (2015-08-30)","X-BeenThere":"linuxppc-dev@lists.ozlabs.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux on PowerPC Developers Mail List\n\t<linuxppc-dev.lists.ozlabs.org>","List-Unsubscribe":"<https://lists.ozlabs.org/options/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>","List-Archive":"<http://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>","List-Subscribe":"<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>","Cc":"kvm@vger.kernel.org, Alistair Popple <alistair@popple.id.au>,\n\tkvm-ppc@vger.kernel.org, Alex Williamson <alex.williamson@redhat.com>,\n\tlinuxppc-dev@lists.ozlabs.org, David Gibson <david@gibson.dropbear.id.au>","Errors-To":"linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org","Sender":"\"Linuxppc-dev\"\n\t<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"}}]