--- a/usr/src/uts/common/fs/zfs/vdev.c Tue Oct 03 14:50:02 2006 -0700
+++ b/usr/src/uts/common/fs/zfs/vdev.c Tue Oct 03 15:01:10 2006 -0700
@@ -302,6 +302,7 @@
vd->vdev_state = VDEV_STATE_CLOSED;
mutex_init(&vd->vdev_dtl_lock, NULL, MUTEX_DEFAULT, NULL);
+ mutex_init(&vd->vdev_stat_lock, NULL, MUTEX_DEFAULT, NULL);
space_map_create(&vd->vdev_dtl_map, 0, -1ULL, 0, &vd->vdev_dtl_lock);
space_map_create(&vd->vdev_dtl_scrub, 0, -1ULL, 0, &vd->vdev_dtl_lock);
txg_list_create(&vd->vdev_ms_list,
@@ -338,6 +339,7 @@
space_map_destroy(&vd->vdev_dtl_scrub);
mutex_exit(&vd->vdev_dtl_lock);
mutex_destroy(&vd->vdev_dtl_lock);
+ mutex_destroy(&vd->vdev_stat_lock);
if (vd == spa->spa_root_vdev)
spa->spa_root_vdev = NULL;