linux-stable/drivers
Stefan Haberland 4c6652a081 s390/dasd: fix wrongly assigned configuration data
[ Upstream commit 8a9bd4f8eb ]

We store per path and per device configuration data to identify the
path or device correctly. The per path configuration data might get
mixed up if the original request gets into error recovery and is
started with a random path mask.

This would lead to a wrong identification of a path in case of a CUIR
event for example.

Fix by copying the path mask from the original request to the error
recovery request in case it is a path verification request.

Signed-off-by: Stefan Haberland <sth@linux.vnet.ibm.com>
Reviewed-by: Jan Hoeppner <hoeppner@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-03-03 10:24:32 +01:00
..
accessibility
acpi acpi, nfit: fix register dimm error handling 2018-02-16 20:23:10 +01:00
amba
android binder: replace "%p" with "%pK" 2018-02-25 11:07:52 +01:00
ata ahci: Add Intel Cannon Lake PCH-H PCI ID 2018-02-16 20:22:59 +01:00
atm
auxdisplay auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 2018-02-07 11:12:20 -08:00
base PM / runtime: Fix handling of suppliers with disabled runtime PM 2018-02-25 11:07:58 +01:00
bcma
block rbd: whitelist RBD_FEATURE_OPERATIONS feature bit 2018-02-22 15:42:28 +01:00
bluetooth Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS 2018-02-22 15:42:32 +01:00
bus sunxi-rsb: Include OF based modalias in device uevent 2018-01-10 09:31:19 +01:00
cdrom
char x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 2018-02-22 15:42:24 +01:00
clk
clocksource clocksource/drivers/stm32: Fix kernel panic with multiple timers 2018-02-16 20:23:09 +01:00
connector
cpufreq x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 2018-02-22 15:42:24 +01:00
cpuidle
crypto crypto: inside-secure - fix request allocations in invalidation path 2018-03-03 10:24:30 +01:00
dax
dca
devfreq PM / devfreq: Propagate error from devfreq_add_device() 2018-02-22 15:42:16 +01:00
dio
dma dmaengine: fsl-edma: disable clks on all error paths 2018-03-03 10:24:22 +01:00
dma-buf dma-buf: fix reservation_object_wait_timeout_rcu once more v2 2018-02-22 15:42:17 +01:00
edac x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 2018-02-22 15:42:24 +01:00
eisa
extcon extcon: int3496: process id-pin first so that we start with the right status 2018-02-28 10:19:39 +01:00
firewire
firmware firmware/psci: Expose SMCCC version through psci_ops 2018-02-16 20:22:56 +01:00
fmc
fpga fpga: region: release of_parse_phandle nodes after use 2018-02-07 11:12:26 -08:00
fsi
gpio gpio: davinci: Assign first bank regs for unbanked case 2018-02-25 11:07:56 +01:00
gpu i915: Reject CCS modifiers for pipe C on Geminilake 2018-03-03 10:24:29 +01:00
hid usb: ldusb: add PIDs for new CASSY devices supported by this driver 2018-02-28 10:19:43 +01:00
hsi
hv
hwmon x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 2018-02-22 15:42:24 +01:00
hwspinlock
hwtracing
i2c i2c: bcm2835: Set up the rising/falling edge delays 2018-02-28 10:19:39 +01:00
ide
idle
iio iio: adis_lib: Initialize trigger before requesting interrupt 2018-02-28 10:19:41 +01:00
infiniband IB/mlx5: Fix mlx5_ib_alloc_mr error flow 2018-03-03 10:24:31 +01:00
input Input: synaptics-rmi4 - do not delete interrupt memory too early 2018-02-03 17:39:24 +01:00
iommu iommu/arm-smmu-v3: Cope with duplicated Stream IDs 2018-01-10 09:31:21 +01:00
ipack
irqchip irqchip/mips-gic: Avoid spuriously handling masked interrupts 2018-02-28 10:19:41 +01:00
isdn
leds led: core: Fix brightness setting when setting delay_off=0 2018-03-03 10:24:31 +01:00
lightnvm
macintosh
mailbox
mcb
md md/raid1/10: add missed blk plug 2018-02-25 11:07:57 +01:00
media media: ov13858: Select V4L2_FWNODE 2018-02-25 11:07:55 +01:00
memory
memstick
message
mfd
misc mei: me: add cannon point device ids for 4th device 2018-02-25 11:08:04 +01:00
mmc mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb 2018-02-22 15:42:33 +01:00
mtd mtd: nand: brcmnand: Zero bitflip is not an error 2018-03-03 10:24:23 +01:00
mux mux: core: fix double get_device() 2018-01-17 09:45:27 +01:00
net bnx2x: Improve reliability in case of nested PCI errors 2018-03-03 10:24:31 +01:00
nfc
ntb
nubus
nvdimm
nvme nvme: check hw sectors before setting chunk sectors 2018-03-03 10:24:23 +01:00
nvmem
of .gitignore: move *.dtb and *.dtb.S patterns to the top-level .gitignore 2018-02-13 10:19:46 +01:00
oprofile
parisc
parport
pci PCI/cxgb4: Extend T3 PCI quirk to T4+ devices 2018-02-28 10:19:41 +01:00
pcmcia
perf
phy phy: cpcap-usb: Fix platform_get_irq_byname's error checking. 2018-03-03 10:24:22 +01:00
pinctrl pinctrl: sunxi: Fix A64 UART mux value 2018-02-25 11:07:56 +01:00
platform platform/x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 2018-02-25 11:08:03 +01:00
pnp
power power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 2018-02-03 17:38:51 +01:00
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
remoteproc
reset
rpmsg
rtc rtc-opal: Fix handling of firmware error codes, prevent busy loops 2018-02-22 15:42:25 +01:00
s390 s390/dasd: fix wrongly assigned configuration data 2018-03-03 10:24:32 +01:00
sbus
scsi scsi: storvsc: Fix scsi_cmd error assignments in storvsc_handle_error 2018-03-03 10:24:28 +01:00
sfi
sh
sn
soc meson-gx-socinfo: Fix package id parsing 2018-02-25 11:07:56 +01:00
spi spi: atmel: fixed spin_lock usage inside atmel_spi_remove 2018-03-03 10:24:25 +01:00
spmi
ssb
staging staging: ion: Fix ion_cma_heap allocations 2018-03-03 10:24:26 +01:00
target iscsi-target: make sure to wake up sleeping login worker 2018-02-22 15:42:29 +01:00
tc
tee
thermal
thunderbolt
tty serial: core: mark port as initialized after successful IRQ change 2018-02-07 11:12:26 -08:00
uio
usb usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path 2018-02-28 10:19:43 +01:00
uwb
vfio
vhost vhost: use mutex_lock_nested() in vhost_dev_lock_vqs() 2018-02-25 11:07:45 +01:00
video video: fbdev/mmp: add MODULE_LICENSE 2018-02-25 11:07:51 +01:00
virt
virtio
vlynq
vme
w1
watchdog watchdog: imx2_wdt: restore previous timeout after suspend+resume 2018-02-16 20:23:04 +01:00
xen xen/balloon: Mark unallocated host memory as UNUSABLE 2018-03-03 10:24:28 +01:00
zorro
Kconfig
Makefile usb: build drivers/usb/common/ when USB_SUPPORT is set 2018-02-25 11:07:53 +01:00