linux/drivers
Daniel Verkamp e0fc65ef8a virtio-pci: check name when counting MSI-X vectors
commit 303090b513 upstream.

VQs without a name specified are not valid; they are skipped in the
later loop that assigns MSI-X vectors to queues, but the per_vq_vectors
loop above that counts the required number of vectors previously still
counted any queue with a non-NULL callback as needing a vector.

Add a check to the per_vq_vectors loop so that vectors with no name are
not counted to make the two loops consistent.  This prevents
over-counting unnecessary vectors (e.g. for features which were not
negotiated with the device).

Cc: stable@vger.kernel.org
Fixes: 86a559787e ("virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT")
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Signed-off-by: Daniel Verkamp <dverkamp@chromium.org>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Wang, Wei W <wei.w.wang@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-02-11 04:35:43 -08:00
..
accessibility
acpi ACPI / battery: Deal better with neither design nor full capacity not being reported 2020-02-11 04:35:20 -08:00
amba
android binder: fix log spam for existing debugfs file creation. 2020-02-01 09:34:35 +00:00
ata libata: Fix retrieving of active qcs 2020-01-09 10:19:59 +01:00
atm atm: eni: fix uninitialized variable warning 2020-02-01 09:34:46 +00:00
auxdisplay
base PM: core: Fix handling of devices deleted during system-wide resume 2020-02-11 04:35:25 -08:00
bcma
block xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk 2020-01-23 08:22:54 +01:00
bluetooth Bluetooth: btusb: Disable runtime suspend on Realtek devices 2020-02-11 04:35:09 -08:00
bus bus: ti-sysc: Fix missing force mstandby quirk handling 2020-02-01 09:34:51 +00:00
cdrom cdrom: respect device capabilities during opening action 2020-01-04 19:18:25 +01:00
char ttyprintk: fix a potential deadlock in interrupt context issue 2020-02-05 21:22:41 +00:00
clk clk: tegra: Mark fuse clock as critical 2020-02-11 04:35:43 -08:00
clocksource clocksource: riscv: add notrace to riscv_sched_clock 2020-01-09 10:19:59 +01:00
connector
counter
cpufreq cpufreq: Avoid creating excessively large stack frames 2020-02-11 04:35:25 -08:00
cpuidle cpuidle: teo: Avoid using "early hits" incorrectly 2020-02-05 21:22:52 +00:00
crypto crypto: picoxcell - adjust the position of tasklet_init and fix missed tasklet_kill 2020-02-11 04:35:31 -08:00
dax
dca
devfreq PM / devfreq: Add new name attribute for sysfs 2020-02-05 21:22:40 +00:00
dio
dma dmaengine: ti: edma: fix missed failure handling 2020-01-26 10:01:08 +01:00
dma-buf dma-buf: Fix memory leak in sync_file_merge() 2019-12-21 11:04:48 +01:00
edac EDAC/ghes: Fix grain calculation 2019-12-31 16:45:16 +01:00
eisa
extcon extcon-intel-cht-wc: Don't reset USB data connection at probe 2020-02-01 09:34:46 +00:00
firewire net: add annotations on hh->hh_len lockless accesses 2020-01-09 10:20:06 +01:00
firmware firmware: arm_scmi: Fix doorbell ring logic for !CONFIG_64BIT 2020-01-26 10:01:07 +01:00
fpga
fsi fsi: core: Fix small accesses and unaligned offsets via sysfs 2019-12-31 16:45:09 +01:00
gnss
gpio gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP 2020-02-01 09:34:45 +00:00
gpu drm/amd/dm/mst: Ignore payload update failures 2020-02-11 04:35:43 -08:00
greybus
hid HID: steam: Fix input device disappearing 2020-02-01 09:34:46 +00:00
hsi
hv hv_balloon: Balloon up according to request page number 2020-02-11 04:35:21 -08:00
hwmon hwmon: (nct7802) Fix non-working alarm on voltages 2020-01-29 16:45:30 +01:00
hwspinlock
hwtracing intel_th: msu: Fix window switching without windows 2019-12-31 16:46:09 +01:00
i2c i2c: stm32f7: report dma error during probe 2020-01-26 10:01:06 +01:00
i3c
ide
idle
iio iio: st_gyro: Correct data for LSM9DS0 gyro 2020-02-01 09:34:36 +00:00
infiniband scsi: RDMA/isert: Fix a recently introduced regression related to logout 2020-01-29 16:45:30 +01:00
input Input: max77650-onkey - add of_match table 2020-02-05 21:22:49 +00:00
interconnect
iommu iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping 2020-02-01 09:34:48 +00:00
ipack
irqchip irqchip: Place CONFIG_SIFIVE_PLIC into the menu 2020-01-23 08:22:55 +01:00
isdn
leds led: max77650: add of_match table 2020-02-05 21:22:49 +00:00
lightnvm
macintosh
mailbox mailbox: imx: Fix Tx doorbell shutdown path 2020-01-04 19:18:30 +01:00
mcb
md bcache: add readahead cache policy options via sysfs interface 2020-02-11 04:35:37 -08:00
media media: rc: ensure lirc is initialized before registering input device 2020-02-11 04:35:36 -08:00
memory memory: mtk-smi: Add PM suspend and resume ops 2020-01-17 19:48:59 +01:00
memstick
message scsi: mptfusion: Fix double fetch bug in ioctl 2020-01-23 08:22:35 +01:00
mfd mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile 2020-02-11 04:35:21 -08:00
misc lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP 2020-02-05 21:22:46 +00:00
mmc mmc: sdhci-of-at91: fix memleak on clk_get failure 2020-02-11 04:35:21 -08:00
mtd mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash 2020-01-23 08:22:57 +01:00
mux
net mwifiex: fix unbalanced locking in mwifiex_process_country_ie() 2020-02-11 04:35:34 -08:00
nfc NFC: pn533: fix bulk-message timeout 2020-01-23 08:22:48 +01:00
ntb
nubus
nvdimm libnvdimm/btt: fix variable 'rc' set but not used 2020-01-04 19:18:12 +01:00
nvme nvmet: Fix controller use after free 2020-02-11 04:35:08 -08:00
nvmem nvmem: core: fix memory abort in cleanup path 2020-02-11 04:35:21 -08:00
of of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc 2020-02-11 04:35:25 -08:00
opp
oprofile
parisc
parport parport: load lowlevel driver if ports not found 2019-12-31 16:45:25 +01:00
pci PCI: keystone: Fix error handling when "num-viewport" DT property is not populated 2020-02-11 04:35:19 -08:00
pcmcia
perf perf/imx_ddr: Add enhanced AXI ID filter support 2020-02-01 09:34:49 +00:00
phy phy: cpcap-usb: Prevent USB line glitches from waking up modem 2020-02-01 09:34:43 +00:00
pinctrl pinctrl: sunrisepoint: Add missing Interrupt Status register offset 2020-01-29 16:45:27 +01:00
platform platform/x86: intel_scu_ipc: Fix interrupt support 2020-02-11 04:35:15 -08:00
pnp
power power: supply: ltc2941-battery-gauge: fix use-after-free 2020-02-11 04:35:24 -08:00
powercap powercap: intel_rapl: add NULL pointer check to rapl_mmio_cpu_online() 2020-01-14 20:08:18 +01:00
pps
ps3
ptp ptp: free ptp device pin descriptors properly 2020-01-23 08:22:51 +01:00
pwm pwm: sun4i: Fix incorrect calculation of duty_cycle/period 2020-01-26 10:01:04 +01:00
rapidio
ras
regulator regulator: bd70528: Add MODULE_ALIAS to allow module auto loading 2020-01-26 10:01:05 +01:00
remoteproc
reset reset: Fix {of,devm}_reset_control_array_get kerneldoc return types 2020-01-23 08:22:43 +01:00
rpmsg rpmsg: char: release allocated memory 2020-01-14 20:08:37 +01:00
rtc rtc: bd70528: fix module alias to autoload module 2020-01-26 10:01:06 +01:00
s390 s390/zcrypt: move ap device reset from bus to driver code 2020-02-05 21:22:44 +00:00
sbus
scsi scsi: qla2xxx: Fix unbound NVME response length 2020-02-11 04:35:32 -08:00
sfi
sh
siox
slimbus
soc soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot 2020-02-05 21:22:43 +00:00
soundwire soundwire: intel: fix PDI/stream mapping for Bulk 2019-12-31 16:45:11 +01:00
spi spi: pxa2xx: Add support for Intel Comet Lake-H 2020-02-01 09:34:48 +00:00
spmi
ssb
staging staging: mt7621-pci: add quirks for 'E2' revision using 'soc_device_attribute' 2020-02-01 09:34:47 +00:00
target scsi: RDMA/isert: Fix a recently introduced regression related to logout 2020-01-29 16:45:30 +01:00
tc
tee tee: optee: Fix compilation issue with nommu 2020-02-05 21:22:49 +00:00
thermal
thunderbolt
tty serial: imx: fix a race condition in receive path 2020-02-01 09:34:34 +00:00
uio
usb usb: gadget: f_ecm: Use atomic_t to track in-flight request 2020-02-11 04:35:10 -08:00
vfio vfio/pci: call irq_bypass_unregister_producer() before freeing irq 2019-12-21 11:04:48 +01:00
vhost vhost/vsock: accept only packets with the right dst_cid 2020-01-04 19:19:18 +01:00
video
virt
virtio virtio-pci: check name when counting MSI-X vectors 2020-02-11 04:35:43 -08:00
visorbus
vlynq
vme
w1
watchdog watchdog: fix UAF in reboot notifier handling in watchdog core code 2020-02-11 04:35:37 -08:00
xen xen/balloon: Support xend-based toolstack take two 2020-02-11 04:35:36 -08:00
zorro
Kconfig
Makefile