freebsd-dev/sys
Andriy Gapon 37ec52ca7a fix a regression in r320452, ZFS ABD import
I overlooked the fact that vdev_op_io_done hook is called even if the
actual I/O is skipped, for example, in the case of a missing vdev.
Arguably, this could be considered an issue in the zio pipeline engine,
but for now I am adding defensive code to check for io_bp being NULL
along with assertions that that happens only when it can be really
expected.

PR:		220691
Reported by:	peter, cy
Tested by:	cy
MFC after:	1 week
X-MFC with:	r320156, r320452
2017-07-18 07:41:38 +00:00
..
amd64 Style-only change: Consistently use the variable name "pdpg" throughout 2017-07-15 16:42:55 +00:00
arm Support the "disable-over-current" property for imx ehci controllers. 2017-07-13 02:16:15 +00:00
arm64 arm64: Add Allwinner I2C controller to GENERIC kernel 2017-07-09 12:53:02 +00:00
boot dts: arm: Fix our local patches for H3 2017-07-09 13:56:34 +00:00
bsm
cam This adds CAM pass(4) support for NVMe IO's. Applications indicate 2017-07-14 14:52:20 +00:00
cddl fix a regression in r320452, ZFS ABD import 2017-07-18 07:41:38 +00:00
compat Correct sysent flags for dynamically loaded syscalls. 2017-07-14 09:34:44 +00:00
conf Fix kldload of if_ixl without PCI_IOV kernel option. 2017-07-13 22:45:23 +00:00
contrib Avoid including list.h in LinuxKPI headers. 2017-06-18 16:43:57 +00:00
crypto
ddb Include opt files in the kernel with "" instead of <>. 2017-07-10 05:08:01 +00:00
dev qlnx: gcc build errors 2017-07-18 06:15:05 +00:00
fs Consistently use vop_stdpathconf() for default pathconf values. 2017-07-11 21:55:20 +00:00
gdb
geom Add GEOM::descr attribute for symmetry with GEOM::ident. 2017-07-06 08:36:14 +00:00
gnu Update DTS files from Linux 4.12 2017-07-09 13:53:32 +00:00
i386 Fix handling of one more possible exception on return to usermode. 2017-07-08 11:07:39 +00:00
isa Protect access to the AT realtime clock with its own mutex. 2017-07-12 02:42:57 +00:00
kern Fix whitespace regression accidentally checked in via ^/head@r280149 2017-07-18 06:51:27 +00:00
kgssapi
libkern
mips Make ddb(4) disassembler (x/i) use n32 register names. 2017-07-06 15:08:51 +00:00
modules qlnx: gcc build errors 2017-07-18 06:15:05 +00:00
net iflib - flib_busdma_load_mbuf_sg used isc_tx_maxsize as max semgent size. 2017-07-03 19:23:45 +00:00
net80211
netgraph
netinet Fix the handling of Explicit EOR mode. 2017-07-15 19:54:03 +00:00
netinet6
netipsec
netpfil Fix GRE over IPv6 tunnels with IPFW 2017-07-13 09:01:22 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Avoid including list.h in LinuxKPI headers. 2017-06-18 16:43:57 +00:00
opencrypto
powerpc Remove an obsolete comment 2017-07-05 02:20:03 +00:00
riscv Clean up MD pollution of bus_dma.h: 2017-07-01 05:35:29 +00:00
rpc
security
sparc64 Clean up MD pollution of bus_dma.h: 2017-07-01 05:35:29 +00:00
sys Correct sysent flags for dynamically loaded syscalls. 2017-07-14 09:34:44 +00:00
teken
tests
tools make.conf: Add the possibility to use another DTC 2017-06-17 23:34:53 +00:00
ufs Remove write-only variable. 2017-07-16 07:12:04 +00:00
vm Generalize vm_page_ps_is_valid() to support testing other predicates on 2017-07-14 02:15:48 +00:00
x86 Protect access to the AT realtime clock with its own mutex. 2017-07-12 02:42:57 +00:00
xdr
xen
Makefile