linux-stable/drivers
Stefan Haberland 39c49d310e s390/dasd: fix hanging blockdevice after request requeue
commit d8898ee50e upstream.

The DASD driver does not kick the requeue list when requeuing IO requests
to the blocklayer. This might lead to hanging blockdevice when there is
no other trigger for this.

Fix by automatically kick the requeue list when requeuing DASD requests
to the blocklayer.

Fixes: e443343e50 ("s390/dasd: blk-mq conversion")
CC: stable@vger.kernel.org # 4.14+
Signed-off-by: Stefan Haberland <sth@linux.ibm.com>
Reviewed-by: Jan Hoeppner <hoeppner@linux.ibm.com>
Reviewed-by: Halil Pasic <pasic@linux.ibm.com>
Link: https://lore.kernel.org/r/20230405142017.2446986-8-sth@linux.ibm.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-05-11 23:11:35 +09:00
..
accel accel: fix CONFIG_DRM dependencies 2023-03-10 09:28:36 +01:00
accessibility
acpi ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini 2023-05-11 23:11:32 +09:00
amba
android
ata ata: ahci: Revert "ata: ahci: Add Tiger Lake UP{3,4} AHCI controller" 2023-03-10 09:27:41 +01:00
atm atm: idt77252: fix kmemleak when rmmod idt77252 2023-03-30 12:51:20 +02:00
auxdisplay auxdisplay: hd44780: Fix potential memory leak in hd44780_remove() 2023-03-11 13:50:20 +01:00
base cacheinfo: Check sib_leaf in cache_leaves_are_shared() 2023-05-11 23:11:22 +09:00
bcma
block drbd: correctly submit flush bio on barrier 2023-05-11 23:11:33 +09:00
bluetooth Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" 2023-05-11 23:11:19 +09:00
bus bus: mhi: host: Range check CHDBOFF and ERDBOFF 2023-05-11 23:10:55 +09:00
cdrom
char ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it 2023-05-11 23:11:19 +09:00
clk clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent 2023-05-11 23:11:34 +09:00
clocksource clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails 2023-05-11 23:11:29 +09:00
comedi
connector
counter counter: 104-quad-8: Fix Synapse action reported for Index signals 2023-04-13 17:02:49 +02:00
cpufreq cpufreq: use correct unit when verify cur freq 2023-05-11 23:11:07 +09:00
cpuidle RISC-V: Align SBI probe implementation with spec 2023-05-11 23:10:54 +09:00
crypto crypto: sa2ul - Select CRYPTO_DES 2023-05-11 23:11:11 +09:00
cxl cxl/hdm: Fail upon detecting 0-sized decoders 2023-05-11 23:10:55 +09:00
dax dax/kmem: Fix leak of memory-hotplug resources 2023-03-10 09:29:48 +01:00
dca
devfreq
dio
dma dmaengine: at_xdmac: do not enable all cyclic channels 2023-05-11 23:11:31 +09:00
dma-buf dma-buf: actually set signaling bit for private stub fences 2023-01-27 14:16:18 +01:00
edac EDAC/skx: Fix overflows on the DRAM row address mapping arrays 2023-05-11 23:10:57 +09:00
eisa
extcon
firewire
firmware firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe 2023-05-11 23:11:24 +09:00
fpga fpga: bridge: fix kernel-doc parameter description 2023-05-11 23:11:20 +09:00
fsi
gnss
gpio gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU 2023-05-01 08:29:23 +09:00
gpu drm/panel: novatek-nt35950: Only unregister DSI1 if it exists 2023-05-11 23:11:23 +09:00
greybus
hid HID: amd_sfh: Handle "no sensors" enabled for SFH1.1 2023-05-11 23:11:22 +09:00
hsi
hte hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() 2023-05-11 23:11:32 +09:00
hv Drivers: vmbus: Check for channel allocation before looking up relids 2023-04-13 17:02:35 +02:00
hwmon hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E 2023-05-11 23:11:07 +09:00
hwspinlock
hwtracing coresight: etm_pmu: Set the module field 2023-05-11 23:11:22 +09:00
i2c i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path 2023-05-11 23:11:23 +09:00
i3c
idle Revert "cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*" 2023-04-06 12:12:48 +02:00
iio iio: light: max44009: add missing OF device matching 2023-05-11 23:11:20 +09:00
infiniband RDMA/mlx5: Use correct device num_ports when modify DC 2023-05-11 23:11:29 +09:00
input Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe 2023-05-11 23:11:28 +09:00
interconnect interconnect: qcom: rpm: drop bogus pm domain attach 2023-05-11 23:11:21 +09:00
iommu iommu/amd: Set page size bitmap during V2 domain allocation 2023-05-11 23:11:28 +09:00
ipack
irqchip irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts 2023-03-10 09:28:23 +01:00
isdn
leds leds: tca6507: Fix error handling of using fwnode_property_read_string 2023-05-11 23:11:30 +09:00
macintosh macintosh: via-pmu-led: requires ATA to be set 2023-05-11 23:11:25 +09:00
mailbox mailbox: zynqmp: Fix IPI isr handling 2023-05-11 23:11:34 +09:00
mcb
md md/raid5: Improve performance for sequential IO 2023-05-11 23:11:33 +09:00
media media: mediatek: vcodec: add remove function for decoder platform driver 2023-05-11 23:11:07 +09:00
memory memory: tegra30-emc: fix interconnect registration race 2023-03-22 13:37:58 +01:00
memstick memstick: fix memory leak if card device is never registered 2023-04-26 14:30:04 +02:00
message
mfd mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE 2023-05-11 23:11:32 +09:00
misc vmci_host: fix a race condition in vmci_host_poll() causing GPF 2023-05-11 23:11:21 +09:00
mmc mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data 2023-05-11 23:11:01 +09:00
most
mtd mtd: spi-nor: core: Update flash's current address mode when changing address mode 2023-05-11 23:11:34 +09:00
mux
net wifi: rtw89: fix potential race condition between napi_init and napi_enable 2023-05-11 23:11:34 +09:00
nfc nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition 2023-03-22 13:37:49 +01:00
ntb
nubus
nvdimm cxl/pmem: Fix nvdimm registration races 2023-03-10 09:29:42 +01:00
nvme nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" 2023-05-11 23:11:14 +09:00
nvmem nvmem: qcom-spmi-sdam: fix module autoloading 2023-01-28 14:39:31 +01:00
of of: Fix modalias string generation 2023-05-11 23:11:21 +09:00
opp OPP: fix error checking in opp_migrate_dentry() 2023-03-10 09:28:17 +01:00
parisc
parport
pci PCI/PM: Extend D3hot delay for NVIDIA HDA controllers 2023-05-11 23:11:23 +09:00
pcmcia
peci
perf perf/arm-cmn: Fix port detection for CMN-700 2023-05-11 23:11:06 +09:00
phy phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() 2023-05-11 23:11:31 +09:00
pinctrl pinctrl-bcm2835.c: fix race condition when setting gpio dir 2023-05-11 23:11:31 +09:00
platform platform/chrome: cros_typec_switch: Add missing fwnode_handle_put() 2023-05-11 23:11:07 +09:00
pnp
power power: supply: rk817: Fix low SOC bugs 2023-05-11 23:11:27 +09:00
powercap powercap: fix possible name leak in powercap_register_zone() 2023-03-10 09:28:10 +01:00
pps
ps3
ptp ptp_qoriq: fix memory leak in probe() 2023-04-06 12:12:33 +02:00
pwm pwm: mtk-disp: Configure double buffering before reading in .get_state() 2023-05-11 23:11:31 +09:00
rapidio
ras
regulator regulator: stm32-pwr: fix of_iomap leak 2023-05-11 23:11:06 +09:00
remoteproc drivers: remoteproc: xilinx: Fix carveout names 2023-05-11 23:11:34 +09:00
reset
rpmsg rpmsg: glink: Propagate TX failures in intentless mode as well 2023-05-11 23:11:07 +09:00
rtc rtc: k3: handle errors while enabling wake irq 2023-05-11 23:11:26 +09:00
s390 s390/dasd: fix hanging blockdevice after request requeue 2023-05-11 23:11:35 +09:00
sbus
scsi scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() 2023-05-11 23:11:13 +09:00
sh
siox
slimbus
soc soc: qcom: rpmh-rsc: Support RSC v3 minor versions 2023-05-11 23:11:03 +09:00
soundwire soundwire: intel: don't save hw_params for use in prepare 2023-05-11 23:11:31 +09:00
spi spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS 2023-05-11 23:11:24 +09:00
spmi spmi: Add a check for remove callback when removing a SPMI driver 2023-05-11 23:11:24 +09:00
ssb
staging staging: rtl8192e: Fix W_DISABLE# does not work after stop/start 2023-05-11 23:11:24 +09:00
target scsi: target: iscsit: Fix TAS handling during conn cleanup 2023-05-11 23:11:10 +09:00
tc
tee tee: amdtee: fix race condition in amdtee_open_session 2023-03-30 12:51:41 +02:00
thermal thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe 2023-05-11 23:11:31 +09:00
thunderbolt thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers 2023-04-06 12:12:22 +02:00
tty serial: 8250: Add missing wakeup event reporting 2023-05-11 23:11:24 +09:00
ufs scsi: ufs: core: Add soft dependency on governor_simpleondemand 2023-03-30 12:51:29 +02:00
uio
usb usb: mtu3: fix kernel panic at qmu transfer done irq handler 2023-05-11 23:11:23 +09:00
vdpa vp_vdpa: fix the crash in hot unplug with vp_vdpa 2023-03-22 13:38:06 +01:00
vfio vfio/type1: restore locked_vm 2023-03-10 09:29:56 +01:00
vhost vhost-vdpa: free iommu domain after last use during cleanup 2023-03-22 13:37:46 +01:00
video fbdev: mmp: Fix deferred clk handling in mmphw_probe() 2023-05-11 23:11:24 +09:00
virt virt/coco/sev-guest: Double-buffer messages 2023-05-11 23:11:00 +09:00
virtio virtio_ring: don't update event idx on get_buf 2023-05-11 23:11:24 +09:00
vlynq
w1
watchdog watchdog: sbsa_wdog: Make sure the timeout programming is within the limits 2023-03-11 13:50:29 +01:00
xen ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 2023-05-11 23:11:01 +09:00
zorro
Kconfig
Makefile