diff options
Diffstat (limited to 'usr/src/uts/common/fs/zfs/zio_inject.c')
-rw-r--r-- | usr/src/uts/common/fs/zfs/zio_inject.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/zfs/zio_inject.c b/usr/src/uts/common/fs/zfs/zio_inject.c index 6ec6d0f011..5c4a6c3df6 100644 --- a/usr/src/uts/common/fs/zfs/zio_inject.c +++ b/usr/src/uts/common/fs/zfs/zio_inject.c @@ -322,7 +322,10 @@ zio_handle_ignored_writes(zio_t *zio) else handler->zi_record.zi_timer = zio->io_txg; } - zio->io_pipeline &= ~ZIO_VDEV_IO_STAGES; + + /* Have a "problem" writing 60% of the time */ + if (spa_get_random(100) < 60) + zio->io_pipeline &= ~ZIO_VDEV_IO_STAGES; break; } |