From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) (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 3A0A251992F for ; Thu, 1 Oct 2026 17:17:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.8 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790875047; cv=fail; b=URz9qctl3hyeu+MHV6krlZC8w9Wt51Nv9FzzXTIfOguVY3ADB186FN8PvFMQF3Pl16Y+fNSFHuylKedco20UQQsHvYqejxn5i73wpq15RUptgDVF6cuOiHMqusO9Tiw9aqBtQsuch1SLjJPsKScn4nBNe/DZUlDnLxA6Cd7X1UA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790875047; c=relaxed/simple; bh=vkznhTh0XJ/Ido/7UO7KE/NBesXtyVwlO3GdkRrIGfY=; h=Date:From:To:CC:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=hscXBPIF9/8xpyxWjtrqIcJpT6tOSOzHjkhzNzrLU5+peRziBlgwYhkWRx7CmgFfLBbkMw56/0jqqgejoe7qzdzVwIsMI445E6GGt07mFyg8XHsQZFu/UPuo2LHHPwy6Kcr+OhncTRGzcM/5LP5fFPensIuBtLswCoxk1KuQ1XY= 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=R0mAUSX0; arc=fail smtp.client-ip=192.198.163.8 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="R0mAUSX0" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1790875044; x=1822411044; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=vkznhTh0XJ/Ido/7UO7KE/NBesXtyVwlO3GdkRrIGfY=; b=R0mAUSX0otDtF69w3zr0+B5Z0+lBiY4BNwkFaW2SALaXAc6wInN1HEHT Hqkmt0UK82T5IyhAvQ01lKl166rpgzJV2SdmOjv0pDe8h7XhlDfMvD00I eivGM6+C/1FuyegZ6jIM1zVQGCHWkuSM2IkJzW3Jet2AL/8IN5IxzqvBL Ibi6PR//eBGIlWiV6EnZpoKv3wzgkt1MAYVTNnkP5v048sz2icBogiOKq V21yNbDNJ5r7tokQav6FTApiVltb7x7GGFpR3IYYgmpOBdoDkQKxWHQqz Tz5ujSHRGVYprSMdx0PALpmYK1J8OxNHHCY6OtzpstoYLo1zu0SrQE0o3 g==; X-CSE-ConnectionGUID: 4lHR/GsCQ/+2p0XGXsjN9g== X-CSE-MsgGUID: tab8nHt4QhOPSJFhOSZn+w== X-IronPort-AV: E=McAfee;i="6800,10657,11922"; a="109126078" X-IronPort-AV: E=Sophos;i="6.27,135,1787036400"; d="scan'208";a="109126078" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2026 10:17:19 -0700 X-CSE-ConnectionGUID: C8pTEAUDSqK9/2b62aQwog== X-CSE-MsgGUID: ROJB5bH/SCK44OLswiaA5w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,135,1787036400"; d="scan'208";a="305543211" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2026 10:17:19 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Thu, 1 Oct 2026 10:17:18 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Thu, 1 Oct 2026 10:17:18 -0700 Received: from DM1PR04CU001.outbound.protection.outlook.com (52.101.61.17) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Thu, 1 Oct 2026 10:17:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WNekxV1ovDHU8vT2kM72HcN0+3plH3VGUg5UFHC/1bpnKs1V1R2pi00gfp9siM4BoSTmJL2e7n/OwjXqa9QA9gGngArbn++E7/ynkSniKN//2amL67uphU3ohYjDD6dPCNkSZFG50CwYTNy4S2PGJEcWtRsDhStvOteFsupO58KK7/z4jBA54EUX4scgtCfDOGmlOxDRooacSKN0NjSkULbis1ZKFacGfmDuo5gvgj5x0abngYkDsrnXm10N8ctISSNNY1Vc+hBbX4ygIqmcaogUVIyDyvqUFMK8ETqQrX3B+tksmp46J9JaFBg+oDO3xQ9s+HNm+BnJMc7BwRLysw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=cAcAXGs4f9PbX2LPm854uzpNPigHae7fGOLUzEWrU3Q=; b=m7LyJG2axyAh0Pt1PYErrBgdpQrxIG7sUqXghpkOpTrmJrOGHWacbW/vps3KZgY153JPrGs/y3eph2cIHwk7EsiK9tNN4RKW7Yofi2XVCwXZDJmsVDkO0vjfzkIWUJOjOB2DN+pwQeHttxdxDoUgZ7nJmhnl4b2W5EJaK/2kjquH5FkhgxgWbgiIE4knDMNaXpeWgaZ2TNicRnJjg8eOtggystN5TSBl5kEpZp2UtVqekpQEuAtRYWDwZislEY63xc0AkTTU87FROwatYjV8U/OmuA8jFALnFahiNsW8zEdO4tUrsgzy55liGV70r8kp4UkWCZDnYp2AZ88OadWVLQ== 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 Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from CO1PR11MB4787.namprd11.prod.outlook.com (2603:10b6:303:95::23) by SJ0PR11MB4927.namprd11.prod.outlook.com (2603:10b6:a03:2d6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Thu, 1 Oct 2026 17:17:03 +0000 Received: from CO1PR11MB4787.namprd11.prod.outlook.com ([fe80::e7eb:a872:53d1:21fd]) by CO1PR11MB4787.namprd11.prod.outlook.com ([fe80::e7eb:a872:53d1:21fd%4]) with mapi id 15.21.0472.016; Thu, 1 Oct 2026 17:17:03 +0000 Date: Thu, 1 Oct 2026 10:17:00 -0700 From: Matthew Brost To: Danilo Krummrich CC: , , , , "Abhinav Kumar" , Alice Ryhl , "Anna Maniscalco" , Boris Brezillon , David Airlie , "Dmitry Baryshkov" , Jessica Zhang , Jonathan Corbet , Liviu Dudau , "Maarten Lankhorst" , Marijn Suijten , Maxime Ripard , "Randy Dunlap" , Rob Clark , Rodrigo Vivi , Sean Paul , "Shuah Khan" , Simona Vetter , "Steven Price" , Thomas =?iso-8859-1?Q?Hellstr=F6m?= , Thomas Zimmermann Subject: Re: [PATCH v2 0/5] drm/gpuvm: two pass locking for exec Message-ID: References: <20261001162001.3123877-1-matthew.brost@intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BY1P220CA0044.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:59e::10) To CO1PR11MB4787.namprd11.prod.outlook.com (2603:10b6:303:95::23) Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4787:EE_|SJ0PR11MB4927:EE_ X-MS-Office365-Filtering-Correlation-Id: e6a8c4dc-2803-4361-dc3c-08df1fdfcfda X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|23010399003|366016|4143699003|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: ewL8+dc/IIFO8Ph/gphmRwCXJUfMO4Spz8nSJW7+lZpLbhq0ugW2BDx4AcqG7RfHCA3Hu6OTr5rTuCGFlAxYqEc6j+UfRXrcUvL+ZZOdPhJ6lYQNAZw6fvz63nbdIHd3EWW51lNYmOFz7UvyjcrqBDTknUQNsdlIBafNkA0dwiJbutYBjpAGl7r+i3+8nX6S8QyKn0wePCg+AwdVg2xwKJEEP7enxBR9kB/WpnYLhZiEUB0K/oXlVSnetTXNrVvuHnB7LdWAlaUXvqrK4ZwqQUT8Rik7j2YYDUzRKTjPAOXworQCDcUd5XYgtCeIocgoXLH+ohgQxrspMoFMe42QeVLL2+54NFk9vcz8ar1QucvVyfr1VQhTiUznwWKai7zpoh4yGujFZ8f44eJmjeITQ+yDfZP1gmSEvUzo9nwUGnRh3TWAYW1J6h3XbJZcPgm4RBk5afvxwA/Sw2xM5uLZIMBkE8RkNmRMa7LhlYqlTfSOT2j6O87l2rYLfSlHuu/ty/92PYS2eIf+eM5mQ4HUflDrwP2QkdXHq2RqTnXcz6z3BWlYQ36bHbG2JwO1ghCryex49PFn/f/NP/6ACBPJnMok46+cY7ozw0hPf8oHBLGbvKq6UjHoOnCQMz6zdnioNoKEz9sXTMHFL6xS+WvdbFAjUKxsdH1gA466eg+L5Hc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4787.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(23010399003)(366016)(4143699003)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xQEiX7gJ3DwuYQVqgKHQfzCGqTEwlJuY/kXCqaKhcOoQnI7QdzatHJeur8/s?= =?us-ascii?Q?1zcon8OGMlhwg/AHzTjpl06+tNOO5eujzoYkqsryH3W9x6mz5yex96MWhHZM?= =?us-ascii?Q?WhPlm6wt8NkQJPU0sGSOa46VS4YdECcK5Yyc5tzCdB6dW4joNly7+siBsR13?= =?us-ascii?Q?PHoea5XJNVLk/NlHSFRJgTGdg6D/UEY/dj5miauM2LXI5/8eDKZbrd7YWCR2?= =?us-ascii?Q?cCtdXcM4k5aM67lQVl9KhJ0yaETdpAyviZBfEulMDR9MguEl5yXb+/HSKz+W?= =?us-ascii?Q?1OI2UgqTv0zzbjsKnXNrZ2HVrn4edptoafEfen7Ec7jOQ+EIWRUkprfEd93+?= =?us-ascii?Q?wemkDAfh9QiAFNQee3wWLGg8xfrhuxD3nAmT+v1sZvAV0JQLumHrFmEnAXQe?= =?us-ascii?Q?mlfqxDo5gKLqARAmff4aUus/DU/9XfIJ6wbTisWMMqNVOzkKJJ2bCzhxYhuu?= =?us-ascii?Q?Z3QHIVLAju5A1l0PBqJYmdU9GpFh8bhe8n4coFAYz6mKcFm5lJ87LiefrSO/?= =?us-ascii?Q?mQL9/YYcNTsyeVrBgYUKQa/OD+1kmm2lMAG8iM8LTcGPWmmzwLKs/G/vHRXK?= =?us-ascii?Q?DZOsoinDHgGKNOGCe4Wek3n1oTIIpUA2/glEi6KEMnBmMwjfJ0MI01lP9lh6?= =?us-ascii?Q?AcNVOMR+DNaz/TZXyOCAb0vkMSEx3K7IGI0rinfPX7GyoVksOh0YXyg5WA45?= =?us-ascii?Q?YR73fH5S4EXdUVY03rM6na7ctVUT39eA5aMuChBsOtQQE1oPhxoWC4K5lNTU?= =?us-ascii?Q?Tsq2hpzpSNSkI3bQk8s8KiUplQ75jXKMPilOmMxx3pMkph83JPzQvl9FThkJ?= =?us-ascii?Q?Vhpi97r8xw6oWzOCocWV0LRs1T7Ytb+708e/aTnms6ZJF7N/av6NljAOfmA1?= =?us-ascii?Q?zKf5Ss68JeGNrwDWb/sLDxLRt0sK+wT/RI76Gi2Yp927Bh4lpIvf6Hzjerwe?= =?us-ascii?Q?AeWwblvEeqnP+9fgZ5lPTpRm0o0/WgOOzFOdxCeEA3MIF3IWGwbOhN8eY3Lx?= =?us-ascii?Q?UehE7CB589RK/6INhw6o0qfpgFYQWHP3Cdsl7STJqILZegGEnQJhnOLswcSL?= =?us-ascii?Q?Qg4WW8WFscttU+HOMtLe7im8wcMOxhhZLoSys0+K4PlH0Gr0kb4T7MB5I1u4?= =?us-ascii?Q?ajWFRRjQwSB3NHYhf+Nr7GHS8KcfNfiTGbsSYLA+h+cKpFKVDf3g9sq62fQw?= =?us-ascii?Q?KVluD/qxXlYEkIjObSMKDPMl3UByG8H13tQ2HuY7QZNm0uAAKDuuoE0e6q4c?= =?us-ascii?Q?6wpR4COq4Y8RBf5RKcIfzSgpM3crPOQ5h3G3fiHXw2gJmWZWgCSQktIZrRAs?= =?us-ascii?Q?ft/+Bq2ZUGKxfQxVNggG9FEg/52G0zM0fSPRgz+We8eU0edrnkwFoXG9U31M?= =?us-ascii?Q?Drkrd9cdgMakTtsVH6wTv7nueAzh67Z9K2nwMo0uvk5pqHMZQf1txZbVlwRw?= =?us-ascii?Q?1e8Q/7vUU8DiK9WynQMGvgmD1hd8D7o2yvJULmPHA9NuTuvuOm4wG+3UF2dN?= =?us-ascii?Q?xQ6VaKuKl3K7NccEkU7ve58IPWLavSPSAruQcv+wvQOy8rc7oG3nz9AEHDMs?= =?us-ascii?Q?/RVyIHt/ChQRtzdzXZQ6u9fhIzLravyQL4dbQvYbdsBSa6iB1zhf6pzPPz4L?= =?us-ascii?Q?omye/3HiiyjrSdxEACEjOF4Hf7xKTlkhhr+pUJo+OsYcMnnmyveLNMNgbLYY?= =?us-ascii?Q?hvxZORkhwcNuQCgjoZOn2eUg3ERUimiX/9pY9U5y62O7nB64z70G3JqoKc6N?= =?us-ascii?Q?WxsP0cyYyZhDou4Q0BW8g5y3a84F1BQ=3D?= X-Exchange-RoutingPolicyChecked: MBgVTRDb7C9JbIuZmHHs3zP1Orgfj1rUHWYkqZppcmPQewwXdzS1YTJtNnsCuT9ucpUBahljY2pymmX/tySoj9uaHNfrhNkpaIbk2aEZDtF+aNoQLat9WpLAiizoLcegfpmNXsE9f6AkjfYnauKTdfMBV2WZ4HpYapDGmiMhkYqRiNaLH8wTHiGDONXalDR/8k/ENcP+2bVrFm2P2u5vdOgFm+MAUKYfeAHbLCpQ8Yt4Fl9VwLet/o0aqejcz2GrwZPiccxjhv4W6ERtktcTvzP4+9Uuc+39o53uCUwjwqgT/SklxEwXfS+tXdQdPNtGBgBfg0GcRQHh+7q8bRab3Q== X-MS-Exchange-CrossTenant-Network-Message-Id: e6a8c4dc-2803-4361-dc3c-08df1fdfcfda X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4787.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2026 17:17:03.7059 (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: AvuSnUo/NMEA+wPPecuklXNavI9M+HBf97f3u+rTLKEe1236f/UuP7LNsWOjtXZcP6QA7S8/pzFgNCVobL0leg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4927 X-OriginatorOrg: intel.com On Thu, Oct 01, 2026 at 06:43:13PM +0200, Danilo Krummrich wrote: > On Thu Oct 1, 2026 at 6:19 PM CEST, Matthew Brost wrote: > > drm/msm: use DRM_GPUVM_RESV_PROTECTED for VM_BIND VMs > > That's great! But the title suggests there are other VMs without this? > What exactly are you asking? If you're asking whether I updated every driver that uses GPUVM to use a two-pass approach, the answer is no. In v1, I randomly picked Panthor in addition to Xe to demonstrate that this was not a Xe-specific issue. In v2, I added MSM, as Anna presented this problem yesterday at XDC along with a downstream solution, and my hope is that this series addresses it. The original implementation came from a realization that this is a clear cross-process locking problem. I've done a significant amount of work in this area and expect there will be many upstream changes over the next year to address related issues. My thinking was essentially, "oh shit, this is a clear cross-process locking problem, let me solve it." It would be great if MSM and Anna could pick up this series and confirm that it solves the issue. I don't have hard data on my end yet, although I can work on gathering that as well. > I couldn't find a changelog for v2, can you share it please? v2 - Is adding MSM support. The other patches cleanly applied with git am from the v1 post. Matt