ZIO_FLAG_IO_REPAIR
if (flags & ZIO_FLAG_IO_REPAIR) {
(!(flags & ZIO_FLAG_IO_REPAIR) ||
ASSERT(flags & ZIO_FLAG_IO_REPAIR);
ASSERT(flags & ZIO_FLAG_IO_REPAIR);
enum zio_flag flags = ZIO_FLAG_IO_REPAIR;
ZIO_FLAG_IO_REPAIR | ZIO_FLAG_SELF_HEAL,
ZIO_FLAG_IO_REPAIR | (unexpected_errors ?
ZIO_FLAG_IO_REPAIR | (unexpected_errors ?
ASSERT((flags & ZIO_FLAG_OPTIONAL) || (flags & ZIO_FLAG_IO_REPAIR) ||
if (flags & ZIO_FLAG_IO_REPAIR)
ASSERT(!(flags & ZIO_FLAG_IO_REPAIR));
if ((zio->io_flags & ZIO_FLAG_IO_REPAIR) &&
ASSERT(!(zio->io_flags & (ZIO_FLAG_IO_REPAIR | ZIO_FLAG_IO_RETRY)));
ASSERT(!(zio->io_flags & ZIO_FLAG_IO_REPAIR));
!(zio->io_flags & ZIO_FLAG_IO_REPAIR)) {