Josef Bacik
6a468d5990
nbd: don't start req until after the dead connection logic
...
We can end up sleeping for a while waiting for the dead timeout, which
means we could get the per request timer to fire. We did handle this
case, but if the dead timeout happened right after we submitted we'd
either tear down the connection or possibly requeue as we're handling an
error and race with the endio which can lead to panics and other
hilarity.
Fixes: 560bc4b399 ("nbd: handle dead connections")
Cc: stable@vger.kernel.org
Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2017-11-06 14:15:04 -07:00
..
accessibility
acpi
Merge branches 'acpi-pmic', 'acpi-bus', 'acpi-wdat' and 'acpi-properties'
2017-09-22 23:38:45 +02:00
amba
android
ata
Merge branch 'for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2017-09-06 22:41:21 -07:00
atm
auxdisplay
base
Power management fixes for v4.14-rc2
2017-09-22 17:28:59 -10:00
bcma
block
nbd: don't start req until after the dead connection logic
2017-11-06 14:15:04 -07:00
bluetooth
bus
ARM: SoC driver updates for v4.14
2017-09-10 20:40:00 -07:00
cdrom
block: Rework drivers/cdrom/Makefile
2017-11-01 08:33:57 -06:00
char
Merge branch 'next-tpm' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
2017-09-24 11:34:28 -07:00
clk
The diff is dominated by the Allwinner A10/A20 SoCs getting converted to
2017-09-13 11:04:14 -07:00
clocksource
clocksource/integrator: Fix section mismatch warning
2017-09-18 09:37:33 +02:00
connector
cpufreq
cpufreq: ti-cpufreq: Support additional am43xx platforms
2017-09-20 00:51:01 +02:00
cpuidle
ARM: cpuidle: Avoid memleak if init fail
2017-09-19 23:10:51 +02:00
crypto
crypto: caam - fix LS1021A support on ARMv7 multiplatform kernel
2017-09-20 17:42:42 +08:00
dax
- Some request-based DM core and DM multipath fixes and cleanups
2017-09-14 13:43:16 -07:00
dca
devfreq
dio
dma
dmaengine updates for 4.14-rc1
2017-09-07 14:03:05 -07:00
dma-buf
edac
eisa
extcon
firewire
firmware
dmi: Mark all struct dmi_system_id instances const
2017-09-14 11:59:30 +02:00
fmc
fpga
fsi
gpio
- New Drivers
2017-09-07 13:51:13 -07:00
gpu
Merge tag 'exynos-drm-fixes-for-v4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes
2017-09-21 08:02:39 +10:00
hid
media updates for v4.14-rc1
2017-09-07 12:53:14 -07:00
hsi
hv
Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-09-07 09:25:15 -07:00
hwmon
dmi: Mark all struct dmi_system_id instances const
2017-09-14 11:59:30 +02:00
hwspinlock
hwtracing
i2c
i2c: i2c-stm32f7: add driver
2017-09-14 17:34:43 +02:00
ide
block: fix CDROM dependency on BLK_DEV
2017-11-02 08:26:55 -06:00
idle
Power management updates for v4.14-rc1
2017-09-05 12:19:08 -07:00
iio
- New Drivers
2017-09-07 13:51:13 -07:00
infiniband
First -rc update for 4.14 kernel
2017-09-23 05:47:04 -10:00
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2017-09-22 17:23:41 -10:00
iommu
iommu/of: Remove PCI host bridge node check
2017-09-22 12:05:43 +02:00
ipack
irqchip
irqchip.mips-gic: Fix shared interrupt mask writes
2017-09-19 19:44:07 +01:00
isdn
isdn/i4l: fetch the ppp_write buffer in one shot
2017-09-20 16:01:36 -07:00
leds
dmi: Mark all struct dmi_system_id instances const
2017-09-14 11:59:30 +02:00
lightnvm
lightnvm: pblk: remove leftover testing function
2017-10-24 07:59:42 -06:00
macintosh
mailbox
Just behavorial changes to a controller driver:
2017-09-07 13:23:37 -07:00
mcb
Char/Misc drivers for 4.14-rc1
2017-09-05 11:08:17 -07:00
md
bcache: explicitly destroy mutex while exiting
2017-10-30 15:57:54 -06:00
media
Merge branch 'work.set_fs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-09-14 18:13:32 -07:00
memory
ARM: SoC driver updates for v4.14
2017-09-10 20:40:00 -07:00
memstick
message
mfd
dmi: Mark all struct dmi_system_id instances const
2017-09-14 11:59:30 +02:00
misc
mm: treewide: remove GFP_TEMPORARY allocation flag
2017-09-13 18:53:16 -07:00
mmc
mmc: cavium: Fix use-after-free in of_platform_device_destroy
2017-09-08 15:38:22 +02:00
mtd
mtd: nand: remove unused blockmask variable
2017-09-18 14:51:02 +02:00
mux
net
net: phy: Fix truncation of large IRQ numbers in phy_attached_print()
2017-09-21 20:35:17 -07:00
nfc
ntb
nubus
nvdimm
libnvdimm, namespace: fix btt claim class crash
2017-09-18 17:29:01 -07:00
nvme
block: add a poll_fn callback to struct request_queue
2017-11-03 10:31:48 -06:00
nvmem
of
dma-mapping updates for 4.14:
2017-09-12 13:30:06 -07:00
oprofile
parisc
parport
Char/Misc drivers for 4.14-rc1
2017-09-05 11:08:17 -07:00
pci
PCI: endpoint: Use correct "end of test" interrupt
2017-09-20 13:56:06 -05:00
pcmcia
perf
drivers/perf: arm_pmu_acpi: Release memory obtained by kasprintf
2017-09-22 15:11:46 +01:00
phy
Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2017-09-15 20:43:33 -07:00
pinctrl
pinctrl/amd: save pin registers over suspend/resume
2017-09-12 15:58:45 +02:00
platform
dmi: Mark all struct dmi_system_id instances const
2017-09-14 11:59:30 +02:00
pnp
dmi: Mark all struct dmi_system_id instances const
2017-09-14 11:59:30 +02:00
power
power supply and reset changes for the v4.14 series
2017-09-09 14:44:39 -07:00
powercap
pps
drivers/pps: use surrounding "if PPS" to remove numerous dependency checks
2017-09-08 18:26:51 -07:00
ps3
ptp
pwm
pwm: Changes for v4.14-rc1
2017-09-11 13:04:32 -07:00
rapidio
ras
regulator
- New Drivers
2017-09-07 13:51:13 -07:00
remoteproc
rpmsg updates for v4.14
2017-09-09 14:34:38 -07:00
reset
Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2017-09-15 20:43:33 -07:00
rpmsg
rpmsg: glink: initialize ret to zero to ensure error status check is correct
2017-09-04 10:52:30 -07:00
rtc
RTC for 4.14
2017-09-13 10:56:00 -07:00
s390
s390/cio: recover from bad paths
2017-09-19 08:36:19 +02:00
sbus
scsi
blk-mq: don't handle failure in .get_budget
2017-11-04 12:31:08 -06:00
sfi
sh
sn
soc
Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2017-09-15 20:43:33 -07:00
spi
ACPI updates for v4.14-rc1
2017-09-05 12:45:03 -07:00
spmi
ssb
staging
Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-09-14 18:54:01 -07:00
target
Merge branch 'work.set_fs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-09-14 18:13:32 -07:00
tc
tee
thermal
Merge branches 'thermal-core', 'thermal-soc', 'thermal-intel' and 'const-thermal-zone-structure' into next
2017-09-08 11:20:04 +08:00
thunderbolt
ACPI updates for v4.14-rc1
2017-09-05 12:45:03 -07:00
tty
dmi: Mark all struct dmi_system_id instances const
2017-09-14 11:59:30 +02:00
uio
usb
Merge branch 'work.set_fs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-09-14 18:13:32 -07:00
uwb
vfio
vhost
lib/interval_tree: fast overlap detection
2017-09-08 18:26:49 -07:00
video
fbdev changes for v4.14:
2017-09-14 13:33:33 -07:00
virt
virtio
SCSI misc on 20170907
2017-09-07 21:11:05 -07:00
vlynq
vme
w1
power supply and reset changes for the v4.14 series
2017-09-09 14:44:39 -07:00
watchdog
Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2017-09-15 20:43:33 -07:00
xen
xen: Fixes for rc2
2017-09-22 06:40:47 -10:00
zorro
Kconfig
Makefile