ZIO_FLAG_SCRUB
int flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SCRUB | ZIO_FLAG_RAW;
zio_flags |= ZIO_FLAG_SCRUB;
ZIO_FLAG_SCRUB | ZIO_FLAG_RAW, zb));
zio->io_flags & (ZIO_FLAG_SCRUB | ZIO_FLAG_RESILVER)) {
if (!(zio->io_flags & (ZIO_FLAG_SCRUB | ZIO_FLAG_RESILVER)))
if ((zio->io_flags & ZIO_FLAG_SCRUB) &&
(zio->io_flags & ZIO_FLAG_SCRUB) && !mm->mm_resilvering) {
((zio->io_flags & ZIO_FLAG_SCRUB) && mm->mm_resilvering))) {
if (!(zio->io_flags & ZIO_FLAG_SCRUB) &&
(zio->io_flags & (ZIO_FLAG_SCRUB | ZIO_FLAG_RESILVER))) {
zio_flags |= ZIO_FLAG_SPECULATIVE | ZIO_FLAG_SCRUB;
zio_flags |= ZIO_FLAG_SPECULATIVE | ZIO_FLAG_SCRUB;
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | ZIO_FLAG_SCRUB)));