diff options
author | smh <smh@FreeBSD.org> | 2014-05-04 14:05:14 +0000 |
---|---|---|
committer | smh <smh@FreeBSD.org> | 2014-05-04 14:05:14 +0000 |
commit | fd5ca872534cfb4949b6199db73196121e33e293 (patch) | |
tree | 69541f3c4777c0bb8d2ec34d823e972df362d3fc /sys/dev/usb/controller/ehci_pci.c | |
parent | 86a85509b8f3be04a1991c4213e5634c18adff3e (diff) | |
download | FreeBSD-src-fd5ca872534cfb4949b6199db73196121e33e293.zip FreeBSD-src-fd5ca872534cfb4949b6199db73196121e33e293.tar.gz |
Use a zio flag to prevent recursion of vdev_queue_io_done which can
cause stack overflow for IO's which return ZIO_PIPELINE_CONTINUE
from the zio_vdev_io_start stage and hence don't suspend and complete
in a different thread.
This prevents double fault panic on slow machines running ZFS on
GELI volumes which return EOPNOTSUPP directly to BIO_DELETE requests.
MFC after: 1 month
X-MFC-With: r265152
Diffstat (limited to 'sys/dev/usb/controller/ehci_pci.c')
0 files changed, 0 insertions, 0 deletions