summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/zfs/vdev.c
diff options
context:
space:
mode:
authorbonwick <none@none>2007-11-27 22:58:05 -0800
committerbonwick <none@none>2007-11-27 22:58:05 -0800
commite05725b117836db173257fae43fb0746eb857fb5 (patch)
treedbdd58653bf6cebb69156f3361a6e1d72643b100 /usr/src/uts/common/fs/zfs/vdev.c
parentb9bc7f7832704fda46b4d6b04f3f7be1227dc644 (diff)
downloadillumos-gate-onnv_79.tar.gz
6354519 stack overflow in zfs due to zio pipelineonnv_79
6533726 single-threaded checksum & parity calculations limit write bandwidth 6547248 ztest detects a future leak when there is none 6604198 zfs only using single cpu for compression (part II) --HG-- rename : usr/src/uts/common/fs/zfs/rprwlock.c => deleted_files/usr/src/uts/common/fs/zfs/rprwlock.c rename : usr/src/uts/common/fs/zfs/sys/rprwlock.h => deleted_files/usr/src/uts/common/fs/zfs/sys/rprwlock.h
Diffstat (limited to 'usr/src/uts/common/fs/zfs/vdev.c')
-rw-r--r--usr/src/uts/common/fs/zfs/vdev.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/usr/src/uts/common/fs/zfs/vdev.c b/usr/src/uts/common/fs/zfs/vdev.c
index 2a2dc1d625..2b4c663a1a 100644
--- a/usr/src/uts/common/fs/zfs/vdev.c
+++ b/usr/src/uts/common/fs/zfs/vdev.c
@@ -136,6 +136,9 @@ vdev_lookup_top(spa_t *spa, uint64_t vdev)
{
vdev_t *rvd = spa->spa_root_vdev;
+ ASSERT(spa_config_held(spa, RW_READER) ||
+ curthread == spa->spa_scrub_thread);
+
if (vdev < rvd->vdev_children)
return (rvd->vdev_child[vdev]);
@@ -1459,18 +1462,6 @@ vdev_psize_to_asize(vdev_t *vd, uint64_t psize)
return (vd->vdev_ops->vdev_op_asize(vd, psize));
}
-void
-vdev_io_start(zio_t *zio)
-{
- zio->io_vd->vdev_ops->vdev_op_io_start(zio);
-}
-
-void
-vdev_io_done(zio_t *zio)
-{
- zio->io_vd->vdev_ops->vdev_op_io_done(zio);
-}
-
const char *
vdev_description(vdev_t *vd)
{