7.264. virtio-win
Updated virtio-win packages that fix multiple bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
The virtio-win packages provide paravirtualized network drivers for most Microsoft Windows operating systems. Paravirtualized drivers are virtualization-aware drivers used by fully virtualized guests running on Red Hat Enterprise Linux. Fully virtualized guests using the paravirtualized drivers gain significantly better I/O performance than fully virtualized guests running without the drivers.
Bug Fixes
- BZ#750421
- Prior to this update, a Windows Server 2003 guest could become suspended when rebooting if the balloon size was changed before, due to a lack of free memory. This update releases the memory to the guest before processing the power management request.
- BZ#760022
- Prior to this update, the virtio-win floppy disk did not contain NDIS drivers for Windows XP and Windows 7 platforms due to a lack of free space on VFD media. This update modifies the underlying code and switches to 2.88 MB media instead of 1.44 MB.
- BZ#768795
- Prior to this update, the work items processed the
inflate
anddeflate
requests. As a consequence, a stop error could occur when several requests were executed simultaneously. This update uses a dedicated thread instead of work items to process theinflate
anddeflate
requests in sequence. - BZ#805423
- Prior to this update, the port surprise-removal handler did not stop and purge the
write
andread
queues. As a consequence, requests could be send to already removed devices. This update modifies the underlying code to stop and purge thewrite
andread
queues as expected and requests are no longer sent to removed devices. - BZ#807967, BZ#875155
- Prior to this update, the initialization sequence of the virtio-net driver did not work properly after disabling and enabling virtio-net, or when resetting the power management. As a consequence, the first packets that were sent through the DHCP client could, under certain circumstances, become suspended in the queue and the DHCP client did not receive the IP address. With this update, the initialization sequence has been fixed and virtio-net now works as expected in the described scenario.
- BZ#814896
- Prior to this update, the virtio queue was not correctly reinitialized during the
resume
routine. As a consequence, ports could not handle theread
requests correctly. This update adds the correct virtual queue for re-initialization when resuming after hibernation. - BZ#815295
- On Microsoft Windows 7 operating system, a driver disregarded platform requests to indicate only a certain number of packets during one DPC (Deferred Procedure Call). As a consequence, the Windows Hardware Quality Labs (WHQL) test failed and the platform did not moderate the driver workload for the RX path. This update modifies the underlying code to implement packet indication moderation and the WHQL certification now passes in the described scenario.
- BZ#824814
- Prior to this update, the
viostor
driver did not handle configuration change events as expected. Consequently, when a relevant image was resized on-line,viostor
left it unattended. This update modifies the underlying code to reset the bus sequence when changing the configurations and the driver can now recognize that media has been resized. - BZ#831570
- Prior to this update, the work items processed the
inflate
anddeflate
requests. As a consequence, theinflate
anddeflate
requests could be executed simultaneously with PnP and Power management (PM) handlers. This update uses a dedicated thread instead of work items to process the PnP and PM requests only after all other pending requests are completed. - BZ#839143
- Prior to this update, the
balloon
driver failed to keep the current balloon size between hibernation-resume cycles and restarts. This update keeps the current balloon size between restarts and hibernation-resume cycles and adjusts the balloon size according to this value.
Enhancements
- BZ#782268
- This update introduces the vioscsi.sys driver to virtio-win packages to provide virtio-scsi functionality to Microsoft Windows platforms.
- BZ#828275
- This update adds support for the virtio control queue to offload RX filtering to the host.
- BZ#834175
- This update supports all possible offload combinations and offload parities between IPv4 and IPv6 for Windows certification 2012 and Windows 8 certification.
- BZ#838005
- This update adds offloads for IPv6 to virtio packages.
- BZ#908163
- This update adds virtual floppy drive drivers for Windows Server 2008 R2 guests to virtio packages.
Users of virtio-win are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.