[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[win-pv-devel] [PATCH 0/2] Fix upgrade v8.2.2 to v9.0.0


  • To: <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Owen Smith <owen.smith@xxxxxxxxxx>
  • Date: Wed, 5 Feb 2020 16:52:35 +0000
  • Authentication-results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=owen.smith@xxxxxxxxxx; spf=Pass smtp.mailfrom=owen.smith@xxxxxxxxxx; spf=None smtp.helo=postmaster@xxxxxxxxxxxxxxx
  • Cc: Owen Smith <owen.smith@xxxxxxxxxx>
  • Delivery-date: Wed, 05 Feb 2020 16:53:16 +0000
  • Ironport-sdr: EyDoNrV3saDaDWpfPZHLX4x2TuEYhk/2iCcY9HR9Yxn+UY4lf6ZmhvgF8ZjXIIJQ+q1gwo1zHH okdB0Bk76QL7yMp1kYGy1F/0qzVQcIhcFZbKP7TkfRWKYpyj2KlQgv08vPnO3nHlRE0X12jZDZ dUYcl5XLerbPmIMPmX9U3JiPbLZ+gHl9UY7B8OpYiQe/OA6VHnaU85BMkXewqQOVj1aEYaVbmU hlDPkvaA4NdtXuabKCY7TjALYW7Gy0RavzNE9FRJYFl/gz6PtQnzMh/mnsxq0O4VDAwoP4zGQq U8c=
  • List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>

Attempting to upgrade v8 to v9 will fail after the reboot to replace xenbus.
At this point, the VM will have loaded the v9 xenbus, and enumerated its PDOs
but be unable to proceed, and Windows will display the spinning wheel.
There are 2 main reasons
- XenFilt will attempt to use stale data from its Parameters key to determine
  the emulated device type.
- XenBus (v8) will have removed XenFilt from the UpperFilters of the System
  class, and will not be loaded early enough to create any device objects on
  PCI devices, so DriverSetFilterState() will not be called.

Owen Smith (2):
  Continue checking for emulated type if not PCI or IDE
  Revert "Presence or absence of a PCI device determines the filter
    state..."

 src/xenfilt/driver.c | 3 ++-
 src/xenfilt/fdo.c    | 3 +--
 2 files changed, 3 insertions(+), 3 deletions(-)

-- 
2.16.2.windows.1


_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/win-pv-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.