- Issued:
- 2015-11-24
- Updated:
- 2015-11-24
RHBA-2015:2513 - Bug Fix Advisory
Synopsis
virtio-win bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
An updated virtio-win package that fixes several bugs and adds two enhancements is now available for Red Hat Enterprise Linux 7.
Description
The virtio-win package provides 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.
This update fixes the following bugs:
- In some cases, attaching more than four Logical Unit Numbers (LUNs) to the same virtio-scsi controller caused the guest to terminate unexpectedly with a stop error (also known as the blue screen of death). This update adds the pending SCSI Request Block (SRB) queue, which keeps unsubmitted SRBs for future processing, instead of failing them. As a result, the virtio-scsi device driver is able to service up to 254 LUNs attached to the same controller. (BZ#1195920)
- Previously, Windows guests in some cases issued out-of-bounds read and write requests to a virtio device, which caused the guest to become unresponsive. Now, the Windows virtio-blk device drive performs logical block addressing (LBA) sanity checks before submitting requests to QEMU, and does not submit requests that are out-of-bounds. As a result, the described problem no longer occurs. (BZ#1195487)
- Using the "netsh" command now properly displays device names regardless of the number of network devices plugged in to the system. (BZ#1109027)
In addition, this update adds the following enhancements:
- The virtio-win package now contains the qxl driver for Windows Server 2008 R2, and the driver thus does not have to be downloaded manually. (BZ#1170106)
- The NetKVM driver now supports the virtio multi-queue feature. In combination with the Windows OS receives-side scaling (RSS) feature, this enables enhanced performance optimization. (BZ#1096505)
Users of virtio-win are advised to upgrade to this updated package, which fixes these bugs and adds these enhancements.
Solution
Before applying this update, make sure all previously released errata
relevant to your system have been applied.
For details on how to apply this update, refer to:
Affected Products
- Red Hat Enterprise Linux Server 7 x86_64
- Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.5 x86_64
- Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.4 x86_64
- Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.3 x86_64
- Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.2 x86_64
- Red Hat Enterprise Linux Workstation 7 x86_64
- Red Hat Enterprise Linux Desktop 7 x86_64
- Red Hat Enterprise Linux Server from RHUI 7 x86_64
Fixes
- BZ - 996479 - RFE:pvpanic driver for windows guest
- BZ - 1010887 - [virtio-win][balloon] Guest display did not show properly after hibernate guest(s4)& resume after enlarging memory during runtime
- BZ - 1017817 - copying of 10+ MB plaintext from guest through spice clipboard to client results in: vio_serial write completion error 554
- BZ - 1037949 - [virtio-win][viostor]guest bsod(9F) when do s4 while guest running iozone
- BZ - 1054640 - [virtio-win][netkvm]windows 8.1 x86 BSOD on DRIVER_POWER_STATE_FAILURE (9f)
- BZ - 1058115 - [whql][netkvm]win2k8-32 BSOD with code 9F when run WLK job "Ethernet - NDISTest 6.5 (MPE)"
- BZ - 1058121 - [whql][netkvm]win2k8-32 BSOD with 7E code when run WLK job "Ethernet - NDISTest 6.5 (MPE)"
- BZ - 1058225 - [WHQL][netkvm]Job named PM_PowerStateTransition failed because error pop up while test app's running on win8/win8.1
- BZ - 1067249 - [virtio-win][balloon]Balloon device can not be removed after blnsrv service installed
- BZ - 1085702 - [WHQL][netkvm][macvtap][1 machine]OffloadRsc failed on win2012 and win8-64 guest
- BZ - 1096505 - [NetKVM] Implement multiqueue support in Windows guest driver
- BZ - 1098876 - [virtio-win][netkvm]netkvm driver can not be installed on win8-64 guests
- BZ - 1100308 - [NetKVM] Race condition in handling device stop
- BZ - 1103100 - [virtio-win][netkvm]netkvm driver can not be load in win2008 guest
- BZ - 1106400 - [whql][netkvm]NDISTest 6.5 - [2 Machine] - OffloadLSO failed
- BZ - 1109027 - [virtio-win][netkvm]Name field is empty when using netsh command
- BZ - 1110129 - [virtio-win][scsi]scsi driver can not be installed automately via pnputil
- BZ - 1111051 - [virtio-win][netkvm]win7-32 guest bsod(8e) while performing long (several hours) netperf transfer with mq=on
- BZ - 1112712 - [virtio-win][netkvm]win8.1 32bit BSOD when loading virtio-win-prewhql-0.1 driver & indirect_desc=off option of virtio-net-pci
- BZ - 1119966 - [whql][netkvm][RHEL6]guests bsod (0xd1) when running job "NDISTest 6.5 - [1 Machine] - StandardizedKeywords"
- BZ - 1121338 - [WHQL][netkvm]NDISTest 6.5 - 2 Machine - OffloadChecksum failed via bridge on hck
- BZ - 1123288 - [virtio-win][netkvm]BOSD occurs during guest reboot after disable nic when netserver running
- BZ - 1125796 - "Guest moved used index from 10122 to 10253" when reboot win2012R2 guest with 129 virtio-scsi target
- BZ - 1126378 - [virtio-win][vioscsi][rhel6]win2012 guest bsod(d1) when shutdown guest with multi virtio-scsi devices on the same scsi controller
- BZ - 1136023 - [NetKVM] Google patches broke debug compilation of NetKVM driver
- BZ - 1136602 - [whql][netkvm]Guest (64 bits Operating System) got BSOD (DRIVER_VERIFIER_DETECTED_VIOLATION) while run some jobs
- BZ - 1136606 - [whql][netkvm]guests bsod(7E) when running job "NDISTest 6.0 - [1 Machine] - 1c_FaultHandling"
- BZ - 1140447 - [virtio-win][viorng]should use uniformed name for WDFCoinstallerXXX.dll
- BZ - 1142737 - [virtio-win][netkvm]interface status is '2', but expect status is '7' after set_link NIC off
- BZ - 1147202 - [virtio-win][WHQL][netkvm]Job named by InvalidPackets induce win81-32/64 to hang up.
- BZ - 1147203 - [virtio-win][whql][netkvm]win2k8-64 bsod(7e) when run job "Ethernet - NDISTest 6.0"
- BZ - 1147239 - NetKVM with 2012R2 fails the HCK tests
- BZ - 1154419 - NetKVM fails HCK test for 2008R2, single CPU
- BZ - 1154420 - ParaNdis6_SendNetBufferList should dispatch each net buffer to a separate queue
- BZ - 1154435 - [NetKVM] Incorrect message id assignment and queue allocation
- BZ - 1155891 - [whql][netkvm]Job MPE failed while job was running on win2008R2 because of bsod (0A) on build 93 - 4 vcpus
- BZ - 1155910 - [whql][netkvm]Job MPE failed while job was running on win2008R2 because of bsod (D1) on build 93 - 1 vcpus
- BZ - 1156259 - Win7-64 guest BSOD(0x000000A0) when doing s4
- BZ - 1157241 - [NetKVM] Uninitialized reserved field in procNumber structure
- BZ - 1159732 - [virtio-win][vioscsi]guest shutdown instead of S3/S4 while doing S3/S4 in guest
- BZ - 1159754 - [virtio-win][netkvm]Nic device doesn't work when guest is running in IRQ mode
- BZ - 1167539 - win8.1.32 guest BSOD with error ' MEMORY_MANAGEMENT'
- BZ - 1167614 - win8.1.32 guest BSOD with error 'DRIVER_IRQL_NOT_LESS_OR_EQUAL' (netkvm.sys)
- BZ - 1168119 - [virtio-win][netkvm]win8.1.64 guest BSOD with error 'DRIVER_IRQL_NOT_LESS_OR_EQUAL' (netkvm.sys) after first reboot during os installation on AMD host
- BZ - 1168483 - [virtio-win][netkvm]guest lost ip when change MTU between 500 and 575 via device manage
- BZ - 1168784 - [virtio-win]win2012r2 guest shows black screen with error code "0x0000005c" after migration and reboot
- BZ - 1169673 - [virtio-win][netkvm]qemu quit with "qemu-kvm: Guest moved used index from 0 to 257" when set MaxRxBuffers to 512/1024 in guest
- BZ - 1170106 - RFE: [virtio-win][qxl-win] Add windows 2008R2 QXL to the .vfd
- BZ - 1172920 - [virtio-win][vioser]winxp guest bsod with D1 code when shutdown guest after hotunplug/hotplug serial port and serial pci
- BZ - 1173323 - iperf stalls the NetKVM driver
- BZ - 1177063 - [virtio-win][balloon]guest can't s3/s4 correctly if disable guest-stats-polling while balloon service running
- BZ - 1183423 - Change the copyright on all the Windows drivers to "2015" in virtio-win-prewhql build
- BZ - 1184430 - enable event index feature in Windows virtio-blk driver
- BZ - 1184818 - guest BSOD when reboot guest after enable qxl driver verifier
- BZ - 1188790 - NetKVM driver crashed on pausing in MPE test
- BZ - 1190968 - [whql][netkvm][mq]job "NDISTest 6.0 - [1 Machine] - 1c_Mini6RSSOids" last for hours and never stop w/ 4 queues
- BZ - 1191836 - [whql][netkvm][mq]job "NDISTest 6.5 - [2 Machine] - GlitchFreeDevice" failed due to "not received the expected number of packets" w/ 4 queues
- BZ - 1195487 - Windows guest performing out-of-bounds accesses on virtio device
- BZ - 1212392 - need to do extra Refresh work when initiate virtio-blk disk while boot guest with OVMF
- BZ - 1217642 - QXL XDDM is not shipped on the virtio-win ISO
- BZ - 1217644 - use hardlinks for .iso and /usr/share/virtio-win/drivers
- BZ - 1217799 - Distribute *.oem, LICENSE, COPYING in -prewhql build
- BZ - 1227164 - viostor/vioscsi is not digital signed by Redhat
- BZ - 1228967 - [virtio-win][whql][viostor]job "Flush Test" failed on all guests with build 105
- BZ - 1234507 - vioser.sys driver causing windows 2012 R2 server to crash
- BZ - 1249873 - RFE: Virtio-Win Windows 10 support
- BZ - 1263193 - [virtio-win][svvp][netkvm]BSoD occurs when boot the win2012R2 guest with "-smp 64"(netkvm driver installed)
CVEs
(none)
Red Hat Enterprise Linux Server 7
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.5
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.4
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.3
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
Red Hat Enterprise Linux for x86_64 - Extended Update Support 7.2
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
Red Hat Enterprise Linux Workstation 7
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
Red Hat Enterprise Linux Desktop 7
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
Red Hat Enterprise Linux Server from RHUI 7
SRPM | |
---|---|
x86_64 | |
virtio-win-1.8.0-4.el7.noarch.rpm | SHA-256: 90d40c7595f5361999bd34bb0efcee926e187dd3b6158556e5e1b9a709a0f076 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.