Lines Matching refs:dn_struct_rwlock
128 rw_init(&dn->dn_struct_rwlock, NULL, RW_NOLOCKDEP, NULL); in dnode_cons()
193 rw_destroy(&dn->dn_struct_rwlock); in dnode_dest()
409 if (!RW_WRITE_HELD(&dn->dn_struct_rwlock)) { in dnode_verify()
410 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dnode_verify()
445 rw_exit(&dn->dn_struct_rwlock); in dnode_verify()
517 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_setbonuslen()
533 rw_exit(&dn->dn_struct_rwlock); in dnode_setbonuslen()
541 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_setbonus_type()
544 rw_exit(&dn->dn_struct_rwlock); in dnode_setbonus_type()
562 ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dnode_rm_spill()
835 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_reallocate()
864 rw_exit(&dn->dn_struct_rwlock); in dnode_reallocate()
895 ASSERT(!RW_LOCK_HELD(&odn->dn_struct_rwlock)); in dnode_move_impl()
1134 if (!rw_tryenter(&odn->dn_struct_rwlock, RW_WRITER)) { in dnode_move()
1160 rw_exit(&odn->dn_struct_rwlock); in dnode_move()
1167 rw_exit(&odn->dn_struct_rwlock); in dnode_move()
1494 if (!RW_WRITE_HELD(&mdn->dn_struct_rwlock)) { in dnode_hold_impl()
1495 rw_enter(&mdn->dn_struct_rwlock, RW_READER); in dnode_hold_impl()
1502 rw_exit(&mdn->dn_struct_rwlock); in dnode_hold_impl()
1949 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_set_blksz()
1989 rw_exit(&dn->dn_struct_rwlock); in dnode_set_blksz()
1993 rw_exit(&dn->dn_struct_rwlock); in dnode_set_blksz()
2006 ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dnode_set_nlevels_impl()
2046 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_set_nlevels()
2059 rw_exit(&dn->dn_struct_rwlock); in dnode_set_nlevels()
2074 RW_READ_HELD(&dn->dn_struct_rwlock) : in dnode_new_blkid()
2075 RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dnode_new_blkid()
2085 if (!rw_tryupgrade(&dn->dn_struct_rwlock)) { in dnode_new_blkid()
2086 rw_exit(&dn->dn_struct_rwlock); in dnode_new_blkid()
2087 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_new_blkid()
2128 rw_downgrade(&dn->dn_struct_rwlock); in dnode_new_blkid()
2244 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dnode_partial_zero()
2247 rw_exit(&dn->dn_struct_rwlock); in dnode_partial_zero()
2302 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_free_range()
2304 rw_exit(&dn->dn_struct_rwlock); in dnode_free_range()
2382 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_free_range()
2427 rw_exit(&dn->dn_struct_rwlock); in dnode_free_range()
2552 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dnode_next_offset_level()
2714 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dnode_next_offset()
2759 rw_exit(&dn->dn_struct_rwlock); in dnode_next_offset()