Lines Matching refs:dnh

405     uint64_t object, dnode_handle_t *dnh)  in dnode_create()  argument
419 dn->dn_handle = dnh; in dnode_create()
446 if (dnh->dnh_dnode != NULL) { in dnode_create()
450 return (dnh->dnh_dnode); in dnode_create()
470 dnh->dnh_dnode = dn; in dnode_create()
985 dnode_special_close(dnode_handle_t *dnh) in dnode_special_close() argument
987 dnode_t *dn = dnh->dnh_dnode; in dnode_special_close()
999 zrl_add(&dnh->dnh_zrlock); in dnode_special_close()
1001 zrl_destroy(&dnh->dnh_zrlock); in dnode_special_close()
1002 dnh->dnh_dnode = NULL; in dnode_special_close()
1007 dnode_handle_t *dnh) in dnode_special_open() argument
1011 dn = dnode_create(os, dnp, NULL, object, dnh); in dnode_special_open()
1012 zrl_init(&dnh->dnh_zrlock); in dnode_special_open()
1023 dnode_handle_t *dnh = &children_dnodes->dnc_children[i]; in dnode_buf_evict_async() local
1031 if (dnh->dnh_dnode == NULL) { in dnode_buf_evict_async()
1032 zrl_destroy(&dnh->dnh_zrlock); in dnode_buf_evict_async()
1036 zrl_add(&dnh->dnh_zrlock); in dnode_buf_evict_async()
1037 dn = dnh->dnh_dnode; in dnode_buf_evict_async()
1048 zrl_destroy(&dnh->dnh_zrlock); in dnode_buf_evict_async()
1049 dnh->dnh_dnode = NULL; in dnode_buf_evict_async()
1072 dnode_handle_t *dnh; in dnode_hold_impl() local
1139 dnh = &children_dnodes->dnc_children[0]; in dnode_hold_impl()
1141 zrl_init(&dnh[i].dnh_zrlock); in dnode_hold_impl()
1149 zrl_destroy(&dnh[i].dnh_zrlock); in dnode_hold_impl()
1159 dnh = &children_dnodes->dnc_children[idx]; in dnode_hold_impl()
1160 zrl_add(&dnh->dnh_zrlock); in dnode_hold_impl()
1161 dn = dnh->dnh_dnode; in dnode_hold_impl()
1165 dn = dnode_create(os, phys, db, object, dnh); in dnode_hold_impl()
1175 zrl_remove(&dnh->dnh_zrlock); in dnode_hold_impl()
1180 dbuf_add_ref(db, dnh); in dnode_hold_impl()
1184 zrl_remove(&dnh->dnh_zrlock); in dnode_hold_impl()
1235 dnode_handle_t *dnh = dn->dn_handle; in dnode_rele_and_unlock() local
1249 ASSERT(refs > 0 || dnh->dnh_zrlock.zr_owner != curthread); in dnode_rele_and_unlock()
1261 dbuf_rele(db, dnh); in dnode_rele_and_unlock()