Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1121721ybz; Wed, 29 Apr 2020 15:27:59 -0700 (PDT) X-Google-Smtp-Source: APiQypL5OpGGsPykxNNS2YTqeUdtdXPn0xUlG3XhkZYpAIwHlRw7RyWNg7cPf13a7Z/RbvkR41oR X-Received: by 2002:a50:9e2a:: with SMTP id z39mr146323ede.371.1588199279520; Wed, 29 Apr 2020 15:27:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588199279; cv=none; d=google.com; s=arc-20160816; b=nxGm+bOUcpeLZigkFNHJmxuPJmt4+ZQQ/lMqpdkHLwGaqoeqwli2AujY3p6T6PjftI uePYBOSHHoJPqHaYoQkFBhBfdsaAe4Z1OhIeLYrYC2mCc6roa+A5Nqs6t9QZ173arj+6 TRzxpHrSd/o4owIbneCtWHUQmGcGVcW3mqrzUweKFMaAnpcBATv7WsQMHGFHASO/JNPT q795vdlxgmvDuj1Rs/V/zLdHamAuy1v2Cbshf/Ou9EVkmCYznUraRv6zZ5RppMq5kR+v 9N9pr4xyvI+Vw8Sh8Uq9HhKD1EF+zbKOxSOdBQ379hx+MEO0jhbks8B5EHFZr8wZScSh 8mcw== 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:mime-version :organization:references:in-reply-to:message-id:subject:cc:to:from :date:ironport-sdr:ironport-sdr; bh=t/Nc2PyKtfdPaRQLu1s7nCLN0pN1p2xHfasTrf3Q07U=; b=nFj174i+SHeUqecNRgeSCuoFOpTMrWJJv7tIwpaA/VSniZfqz76j0O1f5S61vywenL QZ6RLhTGgFYO1d7SZ0gZpJwDgHFxDScQEC3DCX680iqrvp/2wrLfN8YF+DxTknXT31+D jMbuV9+05g9Q4NKROpW2D0MowhYOsBfdEA4A+rHiln+eaVn2yFi3RHbNA25UHSjMu3fD AMo6VZcFobnwzILztbrEoZrMa8QEpJnSQyZ4KUAlRbzPpRFUsB8Yf3OXsoO4TUrL7V45 G5nI1RHR7vTH0jhrrJARadjOWbMP9stSywnJneR7xk3V8m2HqnW0ZJci4RS4wiYXid8R TAjQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id o61si3932526edb.125.2020.04.29.15.27.36; Wed, 29 Apr 2020 15:27:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1726950AbgD2WYD (ORCPT + 99 others); Wed, 29 Apr 2020 18:24:03 -0400 Received: from mga17.intel.com ([192.55.52.151]:33252 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726481AbgD2WYD (ORCPT ); Wed, 29 Apr 2020 18:24:03 -0400 IronPort-SDR: VbB/PxLe7O+XOG0Mfkp26ZuSwxjYA41HyRrTcWmnKUSDLoINR5ykWS2ZbnUkapG7Hce/Nmoq9a 8HpBNVo6mDcg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2020 15:24:02 -0700 IronPort-SDR: QmHGe38YMh/15b3Az8RAY2FiSQGf0moHXjggntwMvaFvKgufCh1vejIfwUqtMw+VgsIpnWWIlK tYmtAtx/DxNA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,333,1583222400"; d="scan'208";a="367944111" Received: from jacob-builder.jf.intel.com (HELO jacob-builder) ([10.7.199.155]) by fmsmga001.fm.intel.com with ESMTP; 29 Apr 2020 15:24:01 -0700 Date: Wed, 29 Apr 2020 15:30:03 -0700 From: Jacob Pan To: Auger Eric Cc: "Tian, Kevin" , Lu Baolu , "iommu@lists.linux-foundation.org" , LKML , Joerg Roedel , David Woodhouse , Jean-Philippe Brucker , "Liu, Yi L" , "Raj, Ashok" , Alex Williamson , Christoph Hellwig , Jonathan Cameron , jacob.jun.pan@linux.intel.com Subject: Re: [PATCH v12 4/8] iommu/vt-d: Add bind guest PASID support Message-ID: <20200429153003.31d2edf7@jacob-builder> In-Reply-To: <72d52eba-8c78-9d99-2537-b03dbfb3b543@redhat.com> References: <1587495165-80096-1-git-send-email-jacob.jun.pan@linux.intel.com> <1587495165-80096-5-git-send-email-jacob.jun.pan@linux.intel.com> <20200427133409.47ba22b2@jacob-builder> <72d52eba-8c78-9d99-2537-b03dbfb3b543@redhat.com> Organization: OTC X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 29 Apr 2020 16:12:01 +0200 Auger Eric wrote: > >> in last review Eric raised the open about what about binding the > >> same PASID to the same pdev multiple times. We discussed that > >> should be disallowed. Here can you check whether aux_domain is > >> enabled on pdev to restrict multiple-binding only for > >> sub-devices? > > Why aux_domain is sufficient? A pdev could have aux_domain enabled > > but still bind pdev many times more than its mdevs. > > > > Either we allow multiple bind or not. > > I tried to figure out whether binding the same PASID to the same pdev > was meaningful. I understood it is not. If this case can be detected > at VFIO level I am fine as well. I will remove the multiple bind support for now. Reintroduce it when we enable mdev. Thanks, Jacob