Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp5346394ybi; Wed, 12 Jun 2019 00:39:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqwnFZRN9HPGiqbrJyjbuyvongOey84UJsH6hlqoToJVH5/YshuEzNoazKSuiAjykqI7M+ba X-Received: by 2002:a17:902:f216:: with SMTP id gn22mr62735291plb.118.1560325161696; Wed, 12 Jun 2019 00:39:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560325161; cv=none; d=google.com; s=arc-20160816; b=NwOdWrvmQGDNEwU0fPQ6HvXXE39AstbTOWJKP2wlrZi/HL+tE74/BsR1J0MwCyZiGI Ig4t+hGOW473oI95KMx6zdUWgRVdfPJ7jdDkXoXyC6p1U0CibZy8JJe2IbRO/fXpa9Rh kLe5F9gDn9siJlqiCzOsL0fYa2jdyPltOw/9xVe9uHSyuMMyMQRaWilM2aXnMZ/G1iUQ LarHks9FMh2WFI0OEFJq7pFvFc8T0HbhQsu9GeL40rmm1wKr23HNf+JdpNrb7e7RRQaf 3KUdLoJBcfcfBhMze/rPAx5bhs4+hsQ9gsTfguQcy04brU/eTzjN1HuSQohAWCux8KwL 3QtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:cc; bh=++A9djeH/R8Zf7Cks9K+l0+gz06jOrW76oMAb4y/OHs=; b=Amsh3gdv208K9rgOlITg/KSRYyV0nqGMeRseN6/pXR5fyC/yEV5ApY8n1uL3KOgM2w RU8Qhry2EnazqhaRbc4UiX1sPrUlJW9mvfaP30SWRG1aYdYIRumwTDOB2M14y3LWGV+k MFMV4LtULCBBY2glsbJ3IF9SCWIpwWXAmWXbBVzmoWWfBCWSjgVwpac5lchADvyqpI9c FavP09OSdcNLweIoQPB966iaNKAsT2tfOGvjN2EX7yLVWgE/+/feARY22Yxko73C329V AD9SV6IIhIyFKgm6g4maTgzKEZDFsuhAtmldu+fC6Z0/QU9ugzNHWs9P2pFC8LGcjWne UOZA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c128si16432991pfa.221.2019.06.12.00.39.05; Wed, 12 Jun 2019 00:39:21 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2408463AbfFLCiu (ORCPT + 99 others); Tue, 11 Jun 2019 22:38:50 -0400 Received: from mga18.intel.com ([134.134.136.126]:52684 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406202AbfFLCiu (ORCPT ); Tue, 11 Jun 2019 22:38:50 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jun 2019 19:38:48 -0700 X-ExtLoop1: 1 Received: from allen-box.sh.intel.com (HELO [10.239.159.136]) ([10.239.159.136]) by orsmga004.jf.intel.com with ESMTP; 11 Jun 2019 19:38:43 -0700 Cc: baolu.lu@linux.intel.com, David Woodhouse , Joerg Roedel , Bjorn Helgaas , Christoph Hellwig , ashok.raj@intel.com, jacob.jun.pan@intel.com, alan.cox@intel.com, kevin.tian@intel.com, mika.westerberg@linux.intel.com, Ingo Molnar , Greg Kroah-Hartman , pengfei.xu@intel.com, Marek Szyprowski , Robin Murphy , Jonathan Corbet , Boris Ostrovsky , Juergen Gross , Stefano Stabellini , Steven Rostedt , iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, Jacob Pan Subject: Re: [PATCH v4 7/9] iommu/vt-d: Add trace events for domain map/unmap To: Konrad Rzeszutek Wilk References: <20190603011620.31999-1-baolu.lu@linux.intel.com> <20190603011620.31999-8-baolu.lu@linux.intel.com> <20190610160838.GY28796@char.us.oracle.com> From: Lu Baolu Message-ID: <297f6aaa-36c0-bae3-fa36-7ca544dc5f35@linux.intel.com> Date: Wed, 12 Jun 2019 10:31:34 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20190610160838.GY28796@char.us.oracle.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 6/11/19 12:08 AM, Konrad Rzeszutek Wilk wrote: > On Mon, Jun 03, 2019 at 09:16:18AM +0800, Lu Baolu wrote: >> This adds trace support for the Intel IOMMU driver. It >> also declares some events which could be used to trace >> the events when an IOVA is being mapped or unmapped in >> a domain. > > Is that even needed considering SWIOTLB also has tracing events? > Currently there isn't any trace point in swiotlb_tbl_map_single(). If we want to add trace point there, I hope we can distinguish the bounce page events from other use cases (such as bounce buffer for direct dma), so that we could calculate how many percents of DMA buffers used by a specific device driver needs to use bounce page. Best regards, Baolu