--- a/usr/src/uts/common/fs/zfs/zil.c Fri Jan 25 14:11:53 2008 -0800
+++ b/usr/src/uts/common/fs/zfs/zil.c Fri Jan 25 14:29:11 2008 -0800
@@ -1215,6 +1215,9 @@
avl_create(&zilog->zl_vdev_tree, zil_vdev_compare,
sizeof (zil_vdev_node_t), offsetof(zil_vdev_node_t, zv_node));
+ cv_init(&zilog->zl_cv_writer, NULL, CV_DEFAULT, NULL);
+ cv_init(&zilog->zl_cv_suspend, NULL, CV_DEFAULT, NULL);
+
return (zilog);
}
@@ -1240,6 +1243,9 @@
list_destroy(&zilog->zl_itx_list);
mutex_destroy(&zilog->zl_lock);
+ cv_destroy(&zilog->zl_cv_writer);
+ cv_destroy(&zilog->zl_cv_suspend);
+
kmem_free(zilog, sizeof (zilog_t));
}