Change 128637 by pjd@pjd_zoo on 2007/11/04 22:25:43 Initialize and destroy z_fuid_lock. Affected files ... ... //depot/user/pjd/zfs/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#90 edit Differences ... ==== //depot/user/pjd/zfs/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#90 (text) ==== @@ -620,6 +620,7 @@ offsetof(znode_t, z_link_node)); rrw_init(&zfsvfs->z_teardown_lock); rw_init(&zfsvfs->z_teardown_inactive_lock, NULL, RW_DEFAULT, NULL); + rw_init(&zfsvfs->z_fuid_lock, NULL, RW_DEFAULT, NULL); if (error = dsl_prop_get_integer(osname, "recordsize", &recordsize, NULL)) @@ -697,6 +698,7 @@ list_destroy(&zfsvfs->z_all_znodes); rrw_destroy(&zfsvfs->z_teardown_lock); rw_destroy(&zfsvfs->z_teardown_inactive_lock); + rw_destroy(&zfsvfs->z_fuid_lock); kmem_free(zfsvfs, sizeof (zfsvfs_t)); } else { atomic_add_32(&zfs_active_fs_count, 1); @@ -1348,6 +1350,7 @@ rrw_destroy(&zfsvfs->z_teardown_lock); rw_destroy(&zfsvfs->z_teardown_inactive_lock); zfs_fuid_destroy(zfsvfs); + rw_destroy(&zfsvfs->z_fuid_lock); kmem_free(zfsvfs, sizeof (zfsvfs_t)); atomic_add_32(&zfs_active_fs_count, -1);