ZIO_FLAG_IO_RETRY
!(zio->io_flags & ZIO_FLAG_IO_RETRY))
if (!(zio->io_flags & (ZIO_FLAG_IO_RETRY | ZIO_FLAG_TRYHARD)))
!(zio->io_flags & ZIO_FLAG_IO_RETRY) &&
(vd != vd->vdev_top || (flags & ZIO_FLAG_IO_RETRY))) {
!(zio->io_flags & (ZIO_FLAG_DONT_RETRY | ZIO_FLAG_IO_RETRY))) {
zio->io_flags |= ZIO_FLAG_IO_RETRY |
ASSERT(!(zio->io_flags & (ZIO_FLAG_IO_REPAIR | ZIO_FLAG_IO_RETRY)));
(ZIO_FLAG_IO_RETRY | ZIO_FLAG_TRYHARD)))) {
zio->io_flags |= ZIO_FLAG_IO_RETRY;