[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Races in power IRP handling path.
- To: Paul Durrant <xadimgnik@xxxxxxxxx>, "win-pv-devel@xxxxxxxxxxxxxxxxxxxx" <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Martin Harvey <martin.harvey@xxxxxxxxxx>
- Date: Thu, 13 Oct 2022 08:30:27 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
- 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=Pes7bS6/M+jrnqJvBxIA5idiVTt9/QH8K4Xv4KN0P9Q=; b=ofsRMKM+MKVsNk1P3SEXTqc3zCI5AFYRVJgSPpQlNay93zOSVrAQ0D6x41IZji3beFBqqUAo4SgLyiS6rhv4lqZYYeWXblmgFJz/LOZVCqY2qDKGGeJhPXW3cu5hPlES5rB2GKiZjrbsMR7pHOX1U5mjkLCKMRV+c4TycUMEzop3ULHYLqyf45Lfx7TKk49Btta1xRBP27MAOLwjIda30t7nowlAL9bgLMO8zoWs5tFmEOGPaxoGs30kXF47w7g7CtyowPqVQtnQDt+COzmqY+iNGycyBlKKBMaGydLWqQqdpeHsh+BwBTEpQELWoJvdedVNJpkrTZnaJ+857MLPpA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=meun0ST4wJbjFRsm0lUNixGDkdWoH1vgX9e7g9UjJuzIByUgFz0w6iJfzCf+z/H/k7zFciVM6tkuRIibjdcfLCnVthxBL6F9LKt1Vp7O33HXg3NMjCv9xOcF0/K+ewfmfIXNW1Cb7M+p3JwO+Qh+bx72Axszgy+lohtxe+vdxMJWSZS9jrYOozJt6PBpq8MiGn7Ea1jTBwu6zdVmPaZeiTqnm+Kzzlyuzq+siz1PB91Eva8Eh4B1EAe3VDYv7mb/mWqvjhdpr4kHCvH4vWWvK3GxmDwbDXTtmIPBAkBEGJianUbYD1dmfHYrdftZWh9cdiVWv2MzjL02+ZKJwStIcA==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Delivery-date: Thu, 13 Oct 2022 08:30:38 +0000
- Ironport-data: A9a23:SVjEPaoqa2S474q7bI4XJGqYbKFeBmIGZBIvgKrLsJaIsI4StFCzt garIBnVPKqJZGKhfNoiaY7jpB4DvsCAzNMwTwpq/ns0ESgX85uZCYyVIHmrMnLJJKUvbq7FA +Y2MYCccZ9uHhcwgj/3b9ANeFEljfngqoLUUbKCYGYpLeNdYH9JoQp5nOIkiZJfj9G8Agec0 fv/uMSaM1K+s9JOGjt8B5mr9VU+4ZwehBtC5gZkPKgS5weH/5UoJMl3yZ+ZfiOQrrZ8RoZWd 86bpJml82XQ+QsaC9/Nut4XpWVTH9Y+lSDX4pZnc/DKbipq/0Te4Y5iXBYoUm9Fii3hojxE4 I4lWapc6+seFvakdOw1C3G0GszlVEFM0OevzXOX6aR/w6BaGpdFLjoH4EweZOUlFuhL7W5m5 /Y/cjEcLSC6t+vrmvGwQMZd3sIaI5y+VG8fkikIITDxK98DGMqGaYOaoNhS0XE3m9xEGuvYa 4wBcz1zYR/cYhpJfFAKFJY5m+TujX76G9FagAvN+exrvC6OkUooj+aF3Nn9I7RmQe1Ql1yEp 2SA/23jHBwLHNee1SCE4jSngeqncSbTCNlKSebgp6QCbFu790MCMgdVfwuA+eSYlmGXBcxvc Q8G9X97xUQ13AnxJjXnZDWoqXKFuxEaWtl4HOgz6QXLwa3Riy6GB25BViAEZNE4ucseQT0xy kTPj97vHSZosrCeVTSa7Lj8kN+pES0cLGtHbylUSwIAuoPnuNtq0UyJSct/GqmoiNGzASv33 z2BsCk5gfMUkNIP0KK4u1vAhlpAu6T0c+L83S2PNkrN0++zTNXNi1CAgbQD0ct9EQ==
- Ironport-hdrordr: A9a23:qJ4CuKDpGlj357XlHegSsceALOsnbusQ8zAXPh9KJCC9I/bzqy nxpp8mPEfP+U4ssQIb6Ku90c67MDjhHP9OkMEs1NKZMDUO11HYSL2KgbGC/9SkIVyGygc/79 YrT0EdMqyWMbESt6+Tj2eF+pQbsb+6GcuT9ITjJgJWPGRXgtZbnmVE42igcnFedU1jP94UBZ Cc7s1Iq36LYnIMdPm2AXEDQqzqu8DLvIiOW29LOzcXrC21yR+44r/zFBaVmj0EVSlU/Lsk+W /Z1yTk+6SYte2hwBO07R6d030Woqqu9jJwPr3NtiEnEESutu9uXvUiZ1S2hkF1nAho0idurD CDmWZlAy050QKqQoj8m2qR5+Cn6kdi15aq8y7lvVLz5cP+Xz40EMxHmMZQdQbY8VMpuJVm3L tMxH/xjeshMfrsplWJ2zHzbWAfqmOk5X451eIDhX1WVoUTLLdXsIwE5UtQVJMNBjjz5owrGP RnSJi03oceTXqKK3TC+mV/yt2lWXo+Wh+AX0gZo8SQlzxbhmpwwUcUzNEW2n0A6JU+QZ9Z4P msCNUfqJheCssNKa5tDuYIRsW6TmTLXBLXKWqXZU/qEakWUki92aIfII9Fl91CVKZ4vafawq 6xL2+wnVRCBX7GGImJwIBB9AzLTSG0QSnto/sul6REhg==
- List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>
- Thread-index: AdjdfgIYsgA4b4/cQtWn6fzH2WpcQgAAk9gAACyk8cAAAcuBAAAo7+EQ
- Thread-topic: Races in power IRP handling path.
-----Original Message-----
From: Paul Durrant <xadimgnik@xxxxxxxxx>
Sent: 12 October 2022 13:57
To: Martin Harvey <martin.harvey@xxxxxxxxxx>; win-pv-devel@xxxxxxxxxxxxxxxxxxxx
Subject: Re: Races in power IRP handling path.
> I would very much prefer that we kept the power (and pnp) IRP handling as it
> is. It took *years* to debug this stuff and using threads for power IRPs was
> largely because there were too many mind-bending corner cases to do it
> reliably any other way.
OK. Another one for the back-burner. Main wonderings are whether there are any
specific serialisation cases for ACPI/PCI/vGPU where emulation might requires
us to take a more parallel course than is traditionally the case.
MH.
|