Received: by 2002:ab2:687:0:b0:1f4:6588:b3a7 with SMTP id s7csp124635lqe; Tue, 9 Apr 2024 17:25:58 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUMCVsl6Lm1+tRjjMKX3fIjAtTIWcgXXh+NGj+PWFttujlpO436r5D7cXpTy+4J6iEIQcn1lsoi9Xy21oRT2egT/pX0VAjk6Dj09Tvavw== X-Google-Smtp-Source: AGHT+IHh0gEe0Y7fAnqbmLHKdsCtsQT2EsqCef1yeP1jcKg12Vkk5dFz8sxwTrQMHwWMq7bXaDoX X-Received: by 2002:a17:902:d4d1:b0:1e0:b862:5330 with SMTP id o17-20020a170902d4d100b001e0b8625330mr1324117plg.54.1712708758511; Tue, 09 Apr 2024 17:25:58 -0700 (PDT) Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id f16-20020a170902ce9000b001e3ddb7b041si7301318plg.467.2024.04.09.17.25.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 17:25:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-137762-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=mjXoC0l1; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-137762-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-137762-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 2B2B9282C53 for ; Wed, 10 Apr 2024 00:25:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DEA69621; Wed, 10 Apr 2024 00:25:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="mjXoC0l1" Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4B44E7F for ; Wed, 10 Apr 2024 00:25:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.15 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712708751; cv=fail; b=T9bvrKsbDIVn3mYdexz89jIuGRdf3QJG+HV7QY9eRzF8qNOI+kCgS+1dxGGLqv0KgGSoOoQr/OBclguGhMJADDn8pVjSS4Odm3hxBs7kMDVe+JKxBGNWHZ04J+2w9f/Gf5Bn5MRg8y+Upbq6y4lgKa9Nvdw4UO3NWKFSl515M7E= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712708751; c=relaxed/simple; bh=qJ3dzEDyyGpAGF8QBqcEb3YRyQ5kzgMRilRE9fLzlHU=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=I1ZC91rS+w85iVPwyHW7o3M1v+IIwMT7qOTltjuF/4W+3PNYWRUaQ487tNSpRuelztBRL1IWePCGFDfJ0Mo1fhxz+U64i9y7+KXxAIE9zomJvw179D2+YMx2FD1vvCA1q6Cm9mmIaqKBkMWB8852PvT45+X+nrRDz4Zv4IRrSd4= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=mjXoC0l1; arc=fail smtp.client-ip=198.175.65.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712708750; x=1744244750; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qJ3dzEDyyGpAGF8QBqcEb3YRyQ5kzgMRilRE9fLzlHU=; b=mjXoC0l1gQpESQe+OWtVE/xQhLRyPwoE6UY2W2qO+hNasnjfRUzaBqTc YTjdrBFleFn5bgOOpT3aZi8baDr4Yu4oYnFWSWEk5zMhFAQvFbeWZ1WLO hVj3Dsz0OUf/ru8pazx3ZGtDK3c9klDzzx5bOo/OG4Byh/zMMDXa6TTJN 9GTfP512LBSIjf6ctonnqe5fdu6TCnxn1OpcZsZ4QDBUSoO7zOx0f5Pml UxDQYzyGAie/P29c2XEGZe8cjIcGJAGRCWUsZ6APG5Lb2bbpO5h0/Axys 3Wt69/JplF+E3NLmxXxSjHjy6JBK+kaDLjzQKwYS241ZTgAyXJkp/M6lb Q==; X-CSE-ConnectionGUID: 1xHn8/9ySTOPyxQhISheKg== X-CSE-MsgGUID: bmVtMDVMTgy/OfLSHJLqCQ== X-IronPort-AV: E=McAfee;i="6600,9927,11039"; a="11841246" X-IronPort-AV: E=Sophos;i="6.07,190,1708416000"; d="scan'208";a="11841246" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2024 17:25:50 -0700 X-CSE-ConnectionGUID: oVfj8MlUT0at4dLK5YGmGA== X-CSE-MsgGUID: 5Ojd+/DxTkirTR0UxHINVw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,190,1708416000"; d="scan'208";a="24874208" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Apr 2024 17:25:49 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 9 Apr 2024 17:25:48 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 9 Apr 2024 17:25:48 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 9 Apr 2024 17:25:48 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 9 Apr 2024 17:25:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GBXO1t5pdfciU76HmzDKqKD+kiDJe0KwprNfklaFkPAn50mWK4xoEWTNKMqDSNFEf6RyYtpNpAON26TU8gpF9C/Wve9rGuwWZdaBFQa6Wo0K3MAwiOL/+uybS1xizWEW5DRuniZBYnJUReUWeArB45mrcFysVTthOclk3OdPXyhhhIU2UzH/T6WGv3P2BlRW9g8M6HYMMSsfeN+N6BXmsEUzRpRHESc7RMzNBG3JXDCuN3zMjAJ6kyFyf/rGrnOgUNAREn+kwovJrcOHgisGniR0F4gZqri94STB6T/ZVdr+jG0AczF0T3vgZqmtE4Yd7UjwD5aky9jvlJJ053dJpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5khylKcbjAhazU1I++kQJYDebc9IjrcC04cEIsBKpbU=; b=Cj1KDMWSaRRwEoPr23a9X4qZjJDBDGFdbq0Yq4flCNcpIJvM6rotj5myKKOp269cRptZqJ0KuN7tczA4SQBWJKPhpySE2Xt7rkmbzkJ0BXilGY+kVV0xxGBF6KaGDy8W6mBS2wGkbWtWapkeIEYnbsvtIq88DlvUvoABGHY7n4X55OX8sWU96VM7yKbjn4uptqELGRvLI/yxTrMDw9gXMcLJTLi+tfJtN81ReoWY8/BThN8vkGfJ0pWvt3eb/OnPqzifSXq5SidQBLAEb4Qx3Q0WIjt/cbvHCOyAJ9vRCvbT0E7UPzP2HcHYNizK7wwkUqHK19CahUlKqAP/Aa5aVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BN9PR11MB5276.namprd11.prod.outlook.com (2603:10b6:408:135::18) by BY1PR11MB7983.namprd11.prod.outlook.com (2603:10b6:a03:52b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7430.46; Wed, 10 Apr 2024 00:25:41 +0000 Received: from BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::6c9f:86e:4b8e:8234]) by BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::6c9f:86e:4b8e:8234%6]) with mapi id 15.20.7452.019; Wed, 10 Apr 2024 00:25:41 +0000 From: "Tian, Kevin" To: Jason Gunthorpe , Baolu Lu CC: Joerg Roedel , Will Deacon , "Robin Murphy" , Jean-Philippe Brucker , Nicolin Chen , "Liu, Yi L" , Jacob Pan , "Joel Granados" , "iommu@lists.linux.dev" , "virtualization@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v4 1/9] iommu: Introduce domain attachment handle Thread-Topic: [PATCH v4 1/9] iommu: Introduce domain attachment handle Thread-Index: AQHahWSSnaztXeCebE6wTRmWhE7qM7FWccyAgAQ6xQCAA8RcAIAAxbYAgAFsagCAAAzioA== Date: Wed, 10 Apr 2024 00:25:41 +0000 Message-ID: References: <20240403011519.78512-1-baolu.lu@linux.intel.com> <20240403011519.78512-2-baolu.lu@linux.intel.com> <20240403115851.GA1723999@nvidia.com> <3b740988-7fe6-4328-8ce2-d66d9a2ab497@linux.intel.com> <20240408140548.GO5383@nvidia.com> <4c07d54f-6c6c-47be-9e5a-3cff8162dd3b@linux.intel.com> <20240409233744.GI5383@nvidia.com> In-Reply-To: <20240409233744.GI5383@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5276:EE_|BY1PR11MB7983:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VOxNrsBlFw0RoNxfHr7MmmhVtVn4gkeI75E4F0jDRz8ao23vuSHOgOgEHd8jTpk96agoIOUOpKC5AwVAULb5SLs72wu3A23pULNKiCXGH0tV3thsgReOmPpT8DDXDpQEdDfaSGrUSX3V7vIiJHvMNCxwreXDQl6nKh8lViCSP1du9tdz/mP31eKjCxwrxjbImEQPO9rtWuCGBd3E26Ln7ZPlPKGOymppAUUpU8Rg2wzblDkU9bNzypA8kJshypsXgxyBPv8aHhJVwe/h7s9zRf7PgPl5nwIt8q7da5H4uClwl4s2IrlYjIwM4JBJKh1H6dmdhTaYqjWmzT+W1rxWa3XTNDUjMp1eGu94E+bILCuFKdiA3WLne9uAOLZsIQvvcv94Wl53xEezh1LAyVUmnj/NKg//XxqGebnzHhNHmrRgqhI1zomVqw5YiKO3GwPTv+dyxNor7iixeO2Br9cMCDjHXxkO42c8dpxwNtKfSY4GIQcl6fqyUOSZKmLv7F1YXqt6WnzsBcV4LZsksrMCOO6T5snUTjM+wLLU73YBxPU0/gznueUHUEdkgGAZA7gL8aKbzrZfYxsLtxoXqKC35lH7l479yISIzreyu4SL3Ltx3vIS0OjCm6HubwfS1Kg96461itGpv4vXXpct37hYBZJkmiSV1EyDb3Ch88cWFhU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5276.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(7416005)(1800799015)(366007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ofLSb7peIi4Y9pOfihqgMI2i/416VwhfmQikZ4xtFYAbS8npTJEcmkTV9qcj?= =?us-ascii?Q?ZoFja3lk2YFDtwIW+en+PxR1Zhv+2UdP+2LRi/wVvCs6bbno5lMXFoxGAu9T?= =?us-ascii?Q?S/Igzhum7MuNUkvFJDUNzF0VXKk14ktxrvH8dVyI2OEAG+zRxzBpupO7YRyO?= =?us-ascii?Q?SehlSmNbNtne5l1OahqkSNRb9OF0D2XyXzCA8PQg3I/y+6DATAxC4uqgQByH?= =?us-ascii?Q?9pps3n7v4JBUSJx7kJdt/FayRnEBeBd09tYC8JcokT0UazTZg/8YZtZQUGFw?= =?us-ascii?Q?8+kM99H1bSbQAc7ijJ6NXbTLrjvGwPGQRrEsSnbtCegtalVOWPEH4AjK8IJ+?= =?us-ascii?Q?LR+3S52sP9tJHJ5uN/ZH5NfPlxMaXQ0vRZ4Y96a0ZgnDCdgNdOhqH4W7CJoY?= =?us-ascii?Q?D0GJPnRfInqXcjJrzi7fb0EFRFu/s0rM55tSjQOQgZ7HldJmCBhLNRdllnQw?= =?us-ascii?Q?xTX4yyNMsbmUevZ2Co+8KJ5q7KdUQHR/wt/aDnw2C/mnnJdEncle19TqvRlm?= =?us-ascii?Q?gHQf84RyYYtnS3XiC7yW605ogjJYBInkMt7sHv6i3f9jd833pUGhNycjLb6h?= =?us-ascii?Q?HJkfZsUmUBvrq/oqDEo7n5bHp564jweL7r0UBFqkjQ5wtnofKl7/HWuFaZ7m?= =?us-ascii?Q?OJN6zCN6BN2EvQWrc9GeG4D40IemTet3Ku3ua2Hxpa7MraGcB2ddOogjohCk?= =?us-ascii?Q?dahBkcKBqTfOWOW5aQ+9sKfMMqcybC3G6dYkt3434bMBkh1qGT2KZe1F4MUI?= =?us-ascii?Q?sU8d7e24Z/dn6+LlLKEOnGRlmlLm/LEto3gGFAPkxVyv2Ml/yf7vCtr2GL30?= =?us-ascii?Q?9zN43wwI+8YEfwPIKcABY1XePtxh+Joup0Nnffgfxbi7eC93YQQxjt5C6Qlt?= =?us-ascii?Q?dfSOIPMRvuoGNmcsoXAhcAGrB/MNZZetd79WbDbAXnrEjCUdtdOCxB+1toHV?= =?us-ascii?Q?eKcidGn/398V+Y4/7dalxtaTaMw55AhNDruvY9rgm6qW1ix8AfkXmMGvvOd/?= =?us-ascii?Q?ntmS8PlV4gLjMnX7DuReOxYqrRV8phQ+MyphCy7QBxst5e0VcYaMI065gDuU?= =?us-ascii?Q?8JI83sGoQfHOy9k1SXVMy6pQeLWklN0dqq3DTZvVcmw1BypzUDmXWXTINgl1?= =?us-ascii?Q?InWNXPA4G9eaUHcLGj2pb7dEd1BMa4snMOKdSH7XUkvSyIzebXtX4nO7qBNm?= =?us-ascii?Q?B5K+VbZXngIHeIOFxYuxxYOdQ2QjIaBO2DjpczGpidJMEPQox2NZ1QIL3tNe?= =?us-ascii?Q?sF+fQQ6u9dblMm2lOy0Aw4z7vwnUtR+0cWO9LdZuFFQTmJvItFKDQOYXmG6b?= =?us-ascii?Q?b2jgKF34/RKAHCmwxu6qoTo1KimLUIhpr4Hp2zzdVu9I9o+YEVXlOKVFe4ui?= =?us-ascii?Q?gdnCQZChhLi1/Iqy97I5K6O129la0lQgAQx2cyjk47dP1UrILz08rScyQdIf?= =?us-ascii?Q?Fe51RP0GuFcOqZBJSe8w5aoVRkexVXRfeEdfFgWqLODMx4CFBH6BdxjkCFam?= =?us-ascii?Q?kRUUUNhTiYZjbpCKl/uMWb+/yCqXL/TwuK9G69HjBwx6bkc7XBRKxYpZFzNw?= =?us-ascii?Q?9b3NNG7OY4h+GJFRRHeizhkLvvKaUOd6oBFx9tpR?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5276.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85e75e54-a9d9-4f10-fba6-08dc58f4c0f0 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2024 00:25:41.1563 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QTVvdFe1IlOdaX3rxTFwYlmC0h8LnwxY8yEmwt19Ez9QxrKIK2tA85LUajc1vv6xrd4dPwaNQLM0ucS98fyg5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR11MB7983 X-OriginatorOrg: intel.com > From: Jason Gunthorpe > Sent: Wednesday, April 10, 2024 7:38 AM >=20 > On Tue, Apr 09, 2024 at 09:53:26AM +0800, Baolu Lu wrote: >=20 > > The current code base doesn't yet support PASID attach/detach/replac= e > > uAPIs. Therefore, above code is safe and reasonable. However, we wil= l > > need to revisit this code when those APIs become available. >=20 > Okay, I see. >=20 > Can we do the PASID iommufd stuff soon? What is the plan here? >=20 Yi is working on that. He will send out once the last open about ida is handled.