summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/zfs/spa_misc.c
diff options
context:
space:
mode:
authorJeff Bonwick <Jeff.Bonwick@Sun.COM>2009-11-19 22:24:55 -0800
committerJeff Bonwick <Jeff.Bonwick@Sun.COM>2009-11-19 22:24:55 -0800
commitbbfd46c40e81c7d954cec28db66453ec5ab44613 (patch)
tree86844cfe509130c1a9b2502fac9b063cf6242a9b /usr/src/uts/common/fs/zfs/spa_misc.c
parent68e92846614d4b32eb1a814a5e8e77331cfaaa59 (diff)
downloadillumos-joyent-bbfd46c40e81c7d954cec28db66453ec5ab44613.tar.gz
6899923 vdev_offline/vdev_add deadlock
6900497 zdb -S could be much faster 6900898 deduped blocks should be scrubbed/resilvered exactly once
Diffstat (limited to 'usr/src/uts/common/fs/zfs/spa_misc.c')
-rw-r--r--usr/src/uts/common/fs/zfs/spa_misc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/uts/common/fs/zfs/spa_misc.c b/usr/src/uts/common/fs/zfs/spa_misc.c
index 59e5ca04c4..02d6ff35c4 100644
--- a/usr/src/uts/common/fs/zfs/spa_misc.c
+++ b/usr/src/uts/common/fs/zfs/spa_misc.c
@@ -840,8 +840,8 @@ spa_l2cache_activate(vdev_t *vd)
uint64_t
spa_vdev_enter(spa_t *spa)
{
- mutex_enter(&spa_namespace_lock);
mutex_enter(&spa->spa_vdev_top_lock);
+ mutex_enter(&spa_namespace_lock);
return (spa_vdev_config_enter(spa));
}
@@ -937,8 +937,8 @@ int
spa_vdev_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error)
{
spa_vdev_config_exit(spa, vd, txg, error, FTAG);
- mutex_exit(&spa->spa_vdev_top_lock);
mutex_exit(&spa_namespace_lock);
+ mutex_exit(&spa->spa_vdev_top_lock);
return (error);
}