usr/src/uts/common/fs/zfs/dbuf.c
changeset 3897 278bade789ba
parent 3882 f58e2c1a879e
child 4309 3dfde0f4662d
--- a/usr/src/uts/common/fs/zfs/dbuf.c	Mon Mar 26 10:41:59 2007 -0700
+++ b/usr/src/uts/common/fs/zfs/dbuf.c	Mon Mar 26 12:01:20 2007 -0700
@@ -1846,9 +1846,9 @@
 	dbuf_check_blkptr(dn, db);
 
 	db->db_data_pending = dr;
-	mutex_exit(&db->db_mtx);
 
 	arc_release(db->db_buf, db);
+	mutex_exit(&db->db_mtx);
 
 	/*
 	 * XXX -- we should design a compression algorithm