Received: by 2002:ab2:6a05:0:b0:1f8:1780:a4ed with SMTP id w5csp3145131lqo; Wed, 15 May 2024 00:31:25 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUxanbB363PTVKCjdEMWkkb+KyFe3lCm5Br/9JIzIM4/yM7JnJTPtBWKj6RaW5S3v5zAxTcSH7sbHQrk1XdjlWaGhJnQvjQbSoPQBO0Gg== X-Google-Smtp-Source: AGHT+IHNOzeJd4qH2dyAUSPyJlRK2fZQ8n+zsHZpFHW4AqZ2VN1tXsaZgV3I+6TbyYFSTcQ5+9nw X-Received: by 2002:a17:903:11ce:b0:1f0:8bb5:2ab with SMTP id d9443c01a7336-1f08bb5046cmr33611555ad.41.1715758285201; Wed, 15 May 2024 00:31:25 -0700 (PDT) Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id d9443c01a7336-1ef0bad8457si126748385ad.177.2024.05.15.00.31.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 May 2024 00:31:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-179585-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Y+g9lFx+; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-179585-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-179585-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 CB651283740 for ; Wed, 15 May 2024 07:31:24 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D77D544368; Wed, 15 May 2024 07:31:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Y+g9lFx+" Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) (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 58C7341C84 for ; Wed, 15 May 2024 07:31:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.10 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715758277; cv=fail; b=nqS0Iq6jWcZISSZrn+Jd0q+WK6oTbZp1nKd5qY8UqzfHwLY2jivLDqyVAxgnA46QmbohWVpZruU10f3BVWOm1kxZgAyPizyrJPbuiOJn7pymzbw3cZ0LgtsG00Cg+e/hJFZLG5uWGUmUJ2UVruvd4QtVbUKxblamLqRRunVBPvQ= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715758277; c=relaxed/simple; bh=hzOR37GAJJJGbUfWTXVG08Ky5oh2jAC/+NQAG0SUyEA=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=RIkWN4PxZ0qLw8YWzz1nynMaYefo8T40DqyxmDUjMQ1JiB/dFKnXXeDa6KT5cwGSFsqrAIP1WzKOR8rL83yPbXRXzp3dpMNjLG7s+exkcRzxv/p7yZT5qliz8doTo1ntKbXPhricPXLNHASksl7Fa60PxctPtZXyCEof1ssouP0= 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=Y+g9lFx+; arc=fail smtp.client-ip=192.198.163.10 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=1715758276; x=1747294276; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=hzOR37GAJJJGbUfWTXVG08Ky5oh2jAC/+NQAG0SUyEA=; b=Y+g9lFx+wErYkWAo6vrYiXK3zHlTf2f61AVdzMWhbnwfhIFHwNsVDTij 4JhiZEdkmk1xBXe3kI2OpBgTDm4CT8aktjGefintHmpWmYnXaQ718Ag1h 1vPBcR6yJik1WKUy2xtjADCLFWBvdIN3eT7jVZfRcgW5hqToD2lR4Uw/U vvXSrTIIxjZOMl5tA5j5BhUDXq5tix0YkfPYfITFxKCWn8ciHSlMf2U24 Mu+6209jbw0sm9hIua+JzzkQIRDbngQf2/b9vV8VWd/A3XLk4EOdAm/Pd 9FL+k3wTsmelqYD8M0N9KY55/tg7cPEn53pp+tRHeXaX41djDVrdad83l A==; X-CSE-ConnectionGUID: fbPDZgs0TrGOHYTOXYUT/A== X-CSE-MsgGUID: 1FwMXTJ9TZWC5Wa1Z2EVMw== X-IronPort-AV: E=McAfee;i="6600,9927,11073"; a="23188372" X-IronPort-AV: E=Sophos;i="6.08,161,1712646000"; d="scan'208";a="23188372" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2024 00:31:16 -0700 X-CSE-ConnectionGUID: 7bLQsIBYSKG+LYdfHTBbdw== X-CSE-MsgGUID: /w27sHwGR3yJ6qZfHzDW5Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,161,1712646000"; d="scan'208";a="31045401" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 15 May 2024 00:31:16 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 15 May 2024 00:31:15 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 15 May 2024 00:31:15 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 15 May 2024 00:31:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JGYq0/+qhH9hyT0f5yVSAUXVQrBZCf/eKhk+EZLXFQfM5+uDcII8qM5e4j+ykn22kOG1aMi+fHbiFd8pOC43wLH208dGbs5fAfevwc9lveboaBgASdTM+kgpMs/QR/unRdFaxeXrg8EnT17r/NXAQsB8zRoH46YqNoOo+Vj0B2jkb8IIwbiBXYAxNrdHn8vehUloiYgOIVB2BCGLjbdiRD5halBCBDLmNRlpkK+gqEqLphNqWAGQkTtNpi3EIFJaUaZIhQDtzxjGDCi/TJ+XBElJfHTDPSMdmAqj4K8gTC/AcYDrdpZEav7FLoRVO97XnLoLNWKrVrmRYjXD/wmuew== 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=hfkulaZDt7JnYGSAS1aq/PudfMHHGdz+W1tAzdZ2+mg=; b=VnGaD2PkeRSNlfhtor450T4MW0ifbm6dqzjppDLhTjgvaL5ciS3IG4A6kaNtXrokateSnAB8ozGSGlIdKZHmKdoHMHNeutZiAPpXPtiZi/COksmjemVOkEIbYmoRPVGd/YOZLXtuE1K2lZNhYWro1UWEPdsq8yWbZnvNcIb1nVXiR+DJts98GrMTqujqKOjF4cxukclkxVE6USdCtgVQ7py/WYJUpXMLIotwe8OooVJC4Mga1360bZ9TIvM7FSQ1hh12NMYDhroa8O/u55sgK2UYhhlZICaJzdu+0uIk1GgtBC0UCKB68BD+ifUwVrvC7FomMDY9toMNUzsVwED2pg== 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 SA1PR11MB6615.namprd11.prod.outlook.com (2603:10b6:806:256::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Wed, 15 May 2024 07:31:12 +0000 Received: from BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::b576:d3bd:c8e0:4bc1]) by BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::b576:d3bd:c8e0:4bc1%5]) with mapi id 15.20.7587.026; Wed, 15 May 2024 07:31:12 +0000 From: "Tian, Kevin" To: Lu Baolu , Jason Gunthorpe , Joerg Roedel , Will Deacon , Robin Murphy , Jean-Philippe Brucker , Nicolin Chen , "Liu, Yi L" , "Jacob Pan" , Joel Granados CC: "iommu@lists.linux.dev" , "virtualization@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v5 3/9] iommu: Add attachment handle to struct iopf_group Thread-Topic: [PATCH v5 3/9] iommu: Add attachment handle to struct iopf_group Thread-Index: AQHamw8FRMPPYVB/4U+b9NV7aZfqhrGX+wIw Date: Wed, 15 May 2024 07:31:12 +0000 Message-ID: References: <20240430145710.68112-1-baolu.lu@linux.intel.com> <20240430145710.68112-4-baolu.lu@linux.intel.com> In-Reply-To: <20240430145710.68112-4-baolu.lu@linux.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5276:EE_|SA1PR11MB6615:EE_ x-ms-office365-filtering-correlation-id: 960a5b75-1997-498c-83e8-08dc74b0ff68 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|376005|366007|1800799015|7416005|38070700009|921011; x-microsoft-antispam-message-info: =?us-ascii?Q?m8Fpd9x2mLnz0x7QqTfDIsvggmalYJFALorplOHNB2H4qR9hzQ+5UyC533cA?= =?us-ascii?Q?HFr/m7mvzrLvslWWHOrjLe9/la2EbV1nzLef7JLsrkRwPLk4t9iVNArcjNfn?= =?us-ascii?Q?kljYBFabmGRI3NQKh7+wkON8DVnX6oEwZrUVVn9WZAm/hwQC0qspjObg2ynt?= =?us-ascii?Q?F1j01AZc5g02gZpaXhMzlvolRfEc7HC303vaMJvY4AJiSGoSLVHuvP7noBi9?= =?us-ascii?Q?MxhlatzwWdW6lI7Lhnh9QoJkp2JvUX9G/o+OA1S3wp2zO3mQB6LFcMg++0hI?= =?us-ascii?Q?yl7OBJLPcFxoUJF787vc2j8odP4mrA7aP1BkAfBl3M9kTVegwjLIufqX56Ew?= =?us-ascii?Q?T8S9LfWXVH3TGqMfOylAhPw/oo3Qj3lFAYMKSYeA5Ec75nmmIFqskhMJstsM?= =?us-ascii?Q?KD+asEE3aBtofoB4fHFun4oAZvvxSDg40Rbz65O21RkwcrG/8458FiEzOqAj?= =?us-ascii?Q?crHX4hQth1Lsjdr870IKDqYtMg+7oHeqXEM99OhwffnX9essxSUGzo0TqUeD?= =?us-ascii?Q?v+FFt7kZv4vwaR9H9p2rxTseNs5slel6/1i6hQG7dEV54gArTy+yGv94QUva?= =?us-ascii?Q?e0q7SPqW+I9URpRM23Zxhwrwvfi7i6xcIfYDjhzAyeydaPtdbvHB6ckbFTWp?= =?us-ascii?Q?Xe9yPvoP1m7NuWuq4GUyBa/K+RAUZa6sUsAWsjkVPw4yZMiVVEOGHR9FOGwt?= =?us-ascii?Q?2h/DN9fxW5QTRg54mR8O6yN9M1DbKDbig0gY71YFdy6hnbOgQl5mQe4iIfMW?= =?us-ascii?Q?fJGA+iIhvQnBFwa093mdhooUELo+edqTybko5yPTCM/FQk8FHXy0UGRk/cAC?= =?us-ascii?Q?UQ87ez7LmEdyY7W3/iY25qUN6e1CXtmmQaShZGi8ihs7GtWFkAYnepqKqgb8?= =?us-ascii?Q?scXtF/cE+AzrK7rmDoVksYa+v9u4h19j1LApUwxd8rEd6b7NgmG6eebqS84n?= =?us-ascii?Q?AhiGgYM7+uONCSuAdpvF9NTbnD0r929XHgOeRg6wJSJcsj2/1N1RFdiiQzXT?= =?us-ascii?Q?G2E+HGUpLDEyfF9aLfYUkU2nnaJte6gCgeeFBIZuFXpA8MEVDkv5Rhx0L5eW?= =?us-ascii?Q?mGzJokkR57pgxI9YeWiv5k0ZkprTszM988fGsWSu5XQ5DHd0Hd8RlxsRUT77?= =?us-ascii?Q?jmvZKGV2YlN00rSTxq+/AtD+O5if+wJKEdi4VFejpmBTaYtdb5O63sk7So2l?= =?us-ascii?Q?94MNcL450T0eTumViGZGYeAV9AEHH9u4avonqByxFbYy5TIXhE8Bp+fXd63A?= =?us-ascii?Q?lNvtcYrrjW5wSRfmfbRREFgMDejC+epmdH6Uib3QRQciU5TLXBR+NTpp21fK?= =?us-ascii?Q?PWLcUaMgIZ3GSQhirsNb9vLvZysNYETPAZAU3sRLL6XAbKQmubgXb3IF1gC9?= =?us-ascii?Q?AwaN5zE=3D?= 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)(366007)(1800799015)(7416005)(38070700009)(921011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?TlD9t+Y6748B/gJKfF5MNB1ZgNKezl8xfi4NegRVodBAxke4fRXfbhPddOB3?= =?us-ascii?Q?ybYsvI2IxLywcThxQvzGlEnKba+6Kk6H1EtvhZ68KK4FLYYUaTkVoBlpCQUZ?= =?us-ascii?Q?dtn6dvlXHdls6vQAKLpCKAVAIi2sSwVF11/HB/MwVa2oUd5tJ9Q6Bs1WRKnG?= =?us-ascii?Q?N4otcDW42J8YI57Ge3R/8SmSd5d5KzOTRxujI4ZwStFcGdI/5/rNTvFk0uLw?= =?us-ascii?Q?qmzMuO1BBkR2QQDAquN67VzaOth4BiD9vqePovC7GCKtcsoZO1wJmgBBM9tS?= =?us-ascii?Q?GkS8EmEHynfB4uKa8FAgBfdEjxfw229VCocVSw9UlszR96Qv5QzutzHcffg+?= =?us-ascii?Q?9HdX1e/blV0Rq2BYz3rD2IVajq10CVwTUqT8b8QDoBYp2y/Wp4urjpfQptPY?= =?us-ascii?Q?W376IvF/6RSgy3QeS9WL5/wMIOM4WgVeZQ8LZ0m0t3DqfI1qJ3+wE8+GUtPf?= =?us-ascii?Q?avJRzfgPFmIjuO0v3GXl0k7vu3PdVZEEqPKzXwMK64TzJBHOSfgG1rWsVxGF?= =?us-ascii?Q?yWAlX4BcAvEBHVMqKwfdg/CUm4Hv+dzroTRTVLnAABCxP5C81CZg0Y4kLkMA?= =?us-ascii?Q?I2Q3Nwfl+AQRvZpAxS52sHXV1efXeDWXeUH3WERYGSkvDrPT5PEn7RYe3WE4?= =?us-ascii?Q?6RF5nlHtrftv7uzxMbbJ9yQG3J7Tin5fcpuWVjTtjPmHtWAmWKDMsGhnNTLG?= =?us-ascii?Q?pBiTgTiT7ctFeQleJyJdMX2RMG5UC7GnWrMCpUzZCecSdhpaIKhDGT2qaPUo?= =?us-ascii?Q?V+NovRfrfZGJB9pbulDxd6NPhvDGl1cxtPtifaMuYKcJT9ud0A2918EW1DCL?= =?us-ascii?Q?VH6HquujjPFbhL1cWc5+7Mbs3gCs7SMikxDUpaZngTtZfATF6uL8yY+ZSvwA?= =?us-ascii?Q?sG3U6uWr3uUTIqiDkn2121oeWQjWi8H9cTiuvugvEDxx57w97feTda85i9Gv?= =?us-ascii?Q?4JwNDYo5sUjEk910pCuxAdSWnSWpbgfVtbi0W/LC9iKDGrfyxTh9bfZLqo1R?= =?us-ascii?Q?bBj1FxMG9rcRyfJa7wobbejiXWrlGSysHbStRAldyMbLKGiLeC32yUx+uYpH?= =?us-ascii?Q?6aDMnfr6JNon1zCmzlfJtyTf8KITSZzjkRXNtQyfsi17Hmb4DJ3pN/4Gho1r?= =?us-ascii?Q?BeJo62aWUfkg3sAgULpMZ6EWIs9mpESr/M8TN7P23qHzZWLeL+XRb3P1qtHc?= =?us-ascii?Q?OtFMeczlDNWGAwhvVs9wqX+R6t4Jvu49GNGDg8YkaB5mPbLlfbduIgHVM0VN?= =?us-ascii?Q?kBr823gQrrwz06doQlv8dVmDIn3HepBiQLOtav4Jfr9p6D9q+cz3LsfV/LCY?= =?us-ascii?Q?gdDwRtFZbt3mHuTTPnGTy9fZ6InGnRzWauRSGyHfWSPf7J3mGbTQuJR5ua7q?= =?us-ascii?Q?1MB4iKH7lt9+vq1oZPUKk0tBrK9pu0c8laTUe17TPUEOZKDv8YMQK6ARqi/u?= =?us-ascii?Q?W5JDEzIydQ3SqpvOqa0Ryk4tRJoPbTIt4YKyYe32jOggFidmIfaaY3/qECka?= =?us-ascii?Q?Yeys15EksHRpebQKDZskxxn8Wruk12f+WGQzRf2lgwfCdu7iA9Wv7kcWMHsE?= =?us-ascii?Q?S6l2UNGcivgLDkNyjJssMhjiRcoaqOPhCZytUMk7?= 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: 960a5b75-1997-498c-83e8-08dc74b0ff68 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2024 07:31:12.7808 (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: mVjoaS8HaxdQIcYKvTYnj2etIIMZCDZH5vpTMJ7C8IIYykfxd7oAg4mpmYbNEvzoqv427WhU3Oqcihi7OAwfCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6615 X-OriginatorOrg: intel.com > From: Lu Baolu > Sent: Tuesday, April 30, 2024 10:57 PM >=20 > Previously, the domain that a page fault targets is stored in an > iopf_group, which represents a minimal set of page faults. With the > introduction of attachment handle, replace the domain with the handle It's better to use 'attach handle' as the code does. > + handle =3D iommu_attach_handle_get(dev->iommu_group, pasid, 0); > + if (IS_ERR(handle)) > + return PTR_ERR(handle); >=20 > - if (!domain || !domain->iopf_handler) { > - dev_warn_ratelimited(dev, > - "iopf (pasid %d) without domain attached or handler > installed\n", > - fault->prm.pasid); > + group->attach_handle =3D handle; > + group->domain =3D handle->domain; this change also removes the warning message. Is it desired?