ZIO_FLAG_SPECULATIVE
if (ioerr && !(zio->io_flags & ZIO_FLAG_SPECULATIVE)) {
flags |= ZIO_FLAG_SPECULATIVE;
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE |
ASSERT((zio->io_flags & ZIO_FLAG_SPECULATIVE) ||
if ((zio->io_flags & ZIO_FLAG_SPECULATIVE) == 0) {
if ((zio_flags & ZIO_FLAG_SPECULATIVE) == 0) {
ASSERT((zio_flags & ZIO_FLAG_SPECULATIVE) ||
ZIO_FLAG_SPECULATIVE, B_FALSE));
int zio_flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE;
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE,
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE,
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | ZIO_FLAG_SELF_HEAL);
int zio_flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE;
int zio_flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE;
zio_flags |= ZIO_FLAG_SPECULATIVE;
!(zio->io_flags & ZIO_FLAG_SPECULATIVE))) {
ZIO_FLAG_SPECULATIVE | ZIO_FLAG_CANFAIL |
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE);
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE |
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE |
if (flags & ZIO_FLAG_SPECULATIVE)
if (zio->io_flags & ZIO_FLAG_SPECULATIVE)
if (zio->io_flags & ZIO_FLAG_SPECULATIVE)
ZIO_FLAG_SPECULATIVE | ZIO_FLAG_TRYHARD;
ZIO_FLAG_SPECULATIVE | ZIO_FLAG_TRYHARD;
ZIO_FLAG_SPECULATIVE;
if (!(zio->io_flags & ZIO_FLAG_SPECULATIVE)) {
if (!(zio->io_flags & ZIO_FLAG_SPECULATIVE)) {
zio_flags |= ZIO_FLAG_SPECULATIVE | ZIO_FLAG_SCRUB;
zio_flags |= ZIO_FLAG_SPECULATIVE;
zio_flags |= ZIO_FLAG_SPECULATIVE | ZIO_FLAG_SCRUB;
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | ZIO_FLAG_SCRUB)));
flags &= ~ZIO_FLAG_SPECULATIVE;
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE |
ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE |
int zio_flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE;
!(zio->io_flags & ZIO_FLAG_SPECULATIVE)) {
(ZIO_FLAG_SPECULATIVE | ZIO_FLAG_DONT_PROPAGATE))) &&
ASSERT(ret != EACCES || (zio->io_flags & ZIO_FLAG_SPECULATIVE));
if ((zio->io_flags & ZIO_FLAG_SPECULATIVE) == 0) {