]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Properly handle IO with B_FAILFAST
authorMartin Matuska <mm@FreeBSD.org>
Mon, 27 Sep 2010 09:42:31 +0000 (09:42 +0000)
committerMartin Matuska <mm@FreeBSD.org>
Mon, 27 Sep 2010 09:42:31 +0000 (09:42 +0000)
commitaa007a9f0ec532a80213bd2317f97e8fd594d287
treecd91e345f4a206c0d89bd52cbf33237f67e560a6
parent96a1a6a568567b74866adb91c87c773335003af3
Properly handle IO with B_FAILFAST
Retry IO once with ZIO_FLAG_TRYHARD before declaring a pool faulted

OpenSolaris revision and Bug IDs:

9725:0bf7402e8022
6843014 ZFS B_FAILFAST handling is broken

Approved by: delphij (mentor)
Obtained from: OpenSolaris (Bug ID 6843014)
MFC after: 3 weeks
cddl/contrib/opensolaris/cmd/zinject/zinject.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c