Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932820AbdDGKI5 (ORCPT ); Fri, 7 Apr 2017 06:08:57 -0400 Received: from mx2.suse.de ([195.135.220.15]:41423 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752879AbdDGKIt (ORCPT ); Fri, 7 Apr 2017 06:08:49 -0400 Date: Fri, 7 Apr 2017 12:08:40 +0200 From: Joerg Roedel To: Shaohua Li Cc: linux-kernel@vger.kernel.org, gang.wei@intel.com, hpa@linux.intel.com, mingo@kernel.org, kernel-team@fb.com, ning.sun@intel.com, srihan@fb.com, alex.eydelberg@intel.com Subject: Re: [RFC] x86/tboot: add an option to disable iommu force on Message-ID: <20170407100840.GB23944@suse.de> References: <20170322104900.GE8329@suse.de> <20170322115055.GA35752@dhcp-172-20-162-56.dhcp.thefacebook.com> <20170403191927.GA35817@MacBook-Pro.local> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170403191927.GA35817@MacBook-Pro.local> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1403 Lines: 30 On Mon, Apr 03, 2017 at 12:19:28PM -0700, Shaohua Li wrote: > On Wed, Mar 22, 2017 at 07:50:55AM -0400, Shaohua Li wrote: > > On Wed, Mar 22, 2017 at 11:49:00AM +0100, Joerg Roedel wrote: > > > Hi Shaohua, > > > > > > On Tue, Mar 21, 2017 at 11:37:51AM -0700, Shaohua Li wrote: > > > > IOMMU harms performance signficantly when we run very fast networking > > > > workloads. This is a limitation in hardware based on our observation, so > > > > we'd like to disable the IOMMU force on, but we do want to use TBOOT and > > > > we can sacrifice the DMA security bought by IOMMU. I must admit I know > > > > nothing about TBOOT, but TBOOT guys (cc-ed) think not eabling IOMMU is > > > > totally ok. > > > > > > Can you elaborate a bit more on the setup where the IOMMU still harms > > > network performance? With the recent scalability improvements I measured > > > only a minimal impact on 10GBit networking. > > Hi, > > > > It's 40GB networking doing XDP test. Software overhead is almost unaware, but > > it's the IOTLB miss (based on our analysis) which kills the performance. We > > observed the same performance issue even with software passthrough (identity > > mapping), only the hardware passthrough survives. The pps with iommu (with > > software passthrough) is only about ~30% of that without it. > > Any update on this? An explicit Ack from the tboot guys would be good to have. Joerg