Home
last modified time | relevance | path

Searched refs:dn_struct_rwlock (Results 1 – 13 of 13) sorted by relevance

/freebsd/sys/contrib/openzfs/module/zfs/
H A Ddmu.c173 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dmu_buf_hold_noread_by_dnode()
176 rw_exit(&dn->dn_struct_rwlock); in dmu_buf_hold_noread_by_dnode()
199 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dmu_buf_hold_noread()
202 rw_exit(&dn->dn_struct_rwlock); in dmu_buf_hold_noread()
327 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_rm_spill()
329 rw_exit(&dn->dn_struct_rwlock); in dmu_rm_spill()
345 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dmu_bonus_hold_by_dnode()
347 if (!rw_tryupgrade(&dn->dn_struct_rwlock)) { in dmu_bonus_hold_by_dnode()
348 rw_exit(&dn->dn_struct_rwlock); in dmu_bonus_hold_by_dnode()
349 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_bonus_hold_by_dnode()
[all …]
H A Ddnode.c131 rw_init(&dn->dn_struct_rwlock, NULL, RW_NOLOCKDEP, NULL); in dnode_cons()
194 rw_destroy(&dn->dn_struct_rwlock); in dnode_dest()
408 if (!RW_WRITE_HELD(&dn->dn_struct_rwlock)) { in dnode_verify()
409 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dnode_verify()
444 rw_exit(&dn->dn_struct_rwlock); in dnode_verify()
516 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_setbonuslen()
532 rw_exit(&dn->dn_struct_rwlock); in dnode_setbonuslen()
540 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_setbonus_type()
543 rw_exit(&dn->dn_struct_rwlock); in dnode_setbonus_type()
561 ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dnode_rm_spill()
[all …]
H A Ddnode_sync.c42 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_increase_indirection()
121 rw_exit(&dn->dn_struct_rwlock); in dnode_increase_indirection()
196 rw_enter(&dn->dn_struct_rwlock, RW_READER); in free_verify()
199 rw_exit(&dn->dn_struct_rwlock); in free_verify()
336 rw_enter(&dn->dn_struct_rwlock, RW_READER); in free_children()
339 rw_exit(&dn->dn_struct_rwlock); in free_children()
401 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dnode_sync_free_range_impl()
404 rw_exit(&dn->dn_struct_rwlock); in dnode_sync_free_range_impl()
506 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dnode_evict_bonus()
516 rw_exit(&dn->dn_struct_rwlock); in dnode_evict_bonus()
H A Ddmu_object.c176 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_alloc_impl()
185 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
199 rw_exit(&dn->dn_struct_rwlock); in dmu_object_alloc_impl()
339 rw_enter(&dn->dn_struct_rwlock, RW_WRITER); in dmu_object_rm_spill()
344 rw_exit(&dn->dn_struct_rwlock); in dmu_object_rm_spill()
H A Ddmu_zfetch.c459 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dmu_zfetch_prime()
552 rw_enter(&zf->zf_dnode->dn_struct_rwlock, RW_READER); in dmu_zfetch_prepare()
561 rw_exit(&zf->zf_dnode->dn_struct_rwlock); in dmu_zfetch_prepare()
652 rw_exit(&zf->zf_dnode->dn_struct_rwlock); in dmu_zfetch_prepare()
736 rw_exit(&zf->zf_dnode->dn_struct_rwlock); in dmu_zfetch_prepare()
794 rw_enter(&zf->zf_dnode->dn_struct_rwlock, RW_READER); in dmu_zfetch_run()
808 rw_exit(&zf->zf_dnode->dn_struct_rwlock); in dmu_zfetch_run()
H A Ddbuf.c368 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dbuf_find_bonus()
373 rw_exit(&dn->dn_struct_rwlock); in dbuf_find_bonus()
2242 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dbuf_dirty_lightweight()
2284 rw_exit(&dn->dn_struct_rwlock); in dbuf_dirty_lightweight()
2292 rw_exit(&dn->dn_struct_rwlock); in dbuf_dirty_lightweight()
2491 if (!RW_WRITE_HELD(&dn->dn_struct_rwlock)) { in dbuf_dirty()
2492 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dbuf_dirty()
2540 rw_exit(&dn->dn_struct_rwlock); in dbuf_dirty()
2570 rw_exit(&dn->dn_struct_rwlock); in dbuf_dirty()
2750 if (RW_WRITE_HELD(&DB_DNODE(db)->dn_struct_rwlock)) in dmu_buf_will_dirty_flags()
[all …]
H A Dspa_errlog.c240 rw_enter(&dn->dn_struct_rwlock, RW_READER); in find_birth_txg()
247 rw_exit(&dn->dn_struct_rwlock); in find_birth_txg()
872 rw_enter(&dn->dn_struct_rwlock, RW_READER); in sync_upgrade_errlog()
880 rw_exit(&dn->dn_struct_rwlock); in sync_upgrade_errlog()
H A Ddmu_tx.c206 rw_enter(&dn->dn_struct_rwlock, RW_READER); in dmu_tx_check_ioerr()
208 rw_exit(&dn->dn_struct_rwlock); in dmu_tx_check_ioerr()
1122 ASSERT(!RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dmu_tx_try_assign()
H A Ddsl_scan.c4163 rw_enter(&dn->dn_struct_rwlock, RW_READER); in read_by_block_level()
4168 rw_exit(&dn->dn_struct_rwlock); in read_by_block_level()
4175 rw_exit(&dn->dn_struct_rwlock); in read_by_block_level()
4197 rw_exit(&dn->dn_struct_rwlock); in read_by_block_level()
H A Ddsl_crypt.c2248 rw_enter(&mdn->dn_struct_rwlock, RW_WRITER); in dsl_crypto_recv_raw_objset_sync()
2250 rw_exit(&mdn->dn_struct_rwlock); in dsl_crypto_recv_raw_objset_sync()
H A Ddmu_send.c1865 rw_enter(&dn->dn_struct_rwlock, RW_READER); in send_reader_thread()
1912 rw_exit(&dn->dn_struct_rwlock); in send_reader_thread()
H A Ddmu_objset.c2223 if (RW_WRITE_HELD(&dn->dn_struct_rwlock)) in dmu_objset_userquota_get_ids()
/freebsd/sys/contrib/openzfs/include/sys/
H A Ddnode.h273 krwlock_t dn_struct_rwlock; member