--- a/usr/src/uts/common/fs/zfs/zio.c Wed Oct 25 02:41:04 2006 -0700
+++ b/usr/src/uts/common/fs/zfs/zio.c Wed Oct 25 10:43:10 2006 -0700
@@ -314,7 +314,8 @@
ASSERT3U(size, ==, BP_GET_LSIZE(bp));
zio = zio_create(pio, spa, bp->blk_birth, bp, data, size, done, private,
- ZIO_TYPE_READ, priority, flags, ZIO_STAGE_OPEN, ZIO_READ_PIPELINE);
+ ZIO_TYPE_READ, priority, flags | ZIO_FLAG_USER,
+ ZIO_STAGE_OPEN, ZIO_READ_PIPELINE);
zio->io_bookmark = *zb;
zio->io_logical = zio;
@@ -358,7 +359,7 @@
compress < ZIO_COMPRESS_FUNCTIONS);
zio = zio_create(pio, spa, txg, bp, data, size, done, private,
- ZIO_TYPE_WRITE, priority, flags,
+ ZIO_TYPE_WRITE, priority, flags | ZIO_FLAG_USER,
ZIO_STAGE_OPEN, ZIO_WRITE_PIPELINE);
zio->io_bookmark = *zb;
@@ -395,7 +396,7 @@
zio_t *zio;
zio = zio_create(pio, spa, txg, bp, data, size, done, private,
- ZIO_TYPE_WRITE, priority, flags,
+ ZIO_TYPE_WRITE, priority, flags | ZIO_FLAG_USER,
ZIO_STAGE_OPEN, ZIO_REWRITE_PIPELINE);
zio->io_bookmark = *zb;
@@ -445,7 +446,7 @@
}
zio = zio_create(pio, spa, txg, bp, NULL, 0, done, private,
- ZIO_TYPE_FREE, ZIO_PRIORITY_FREE, 0,
+ ZIO_TYPE_FREE, ZIO_PRIORITY_FREE, ZIO_FLAG_USER,
ZIO_STAGE_OPEN, ZIO_FREE_PIPELINE);
zio->io_bp = &zio->io_bp_copy;