Lines Matching refs:dnc

1209 	dnode_children_t *dnc = dbu;  in dnode_buf_evict_async()  local
1213 for (int i = 0; i < dnc->dnc_count; i++) { in dnode_buf_evict_async()
1214 dnode_handle_t *dnh = &dnc->dnc_children[i]; in dnode_buf_evict_async()
1243 kmem_free(dnc, sizeof (dnode_children_t) + in dnode_buf_evict_async()
1244 dnc->dnc_count * sizeof (dnode_handle_t)); in dnode_buf_evict_async()
1285 dnode_children_t *dnc; in dnode_hold_impl() local
1368 dnc = dmu_buf_get_user(&db->db); in dnode_hold_impl()
1370 if (dnc == NULL) { in dnode_hold_impl()
1374 dnc = kmem_zalloc(sizeof (dnode_children_t) + in dnode_hold_impl()
1376 dnc->dnc_count = epb; in dnode_hold_impl()
1377 dnh = &dnc->dnc_children[0]; in dnode_hold_impl()
1391 dnode_set_slots(dnc, i, 1, DN_SLOT_ALLOCATED); in dnode_hold_impl()
1392 dnode_set_slots(dnc, i + 1, interior, in dnode_hold_impl()
1401 dmu_buf_init_user(&dnc->dnc_dbu, NULL, in dnode_hold_impl()
1403 winner = dmu_buf_set_user(&db->db, &dnc->dnc_dbu); in dnode_hold_impl()
1409 kmem_free(dnc, sizeof (dnode_children_t) + in dnode_hold_impl()
1411 dnc = winner; in dnode_hold_impl()
1415 ASSERT(dnc->dnc_count == epb); in dnode_hold_impl()
1420 dnode_slots_hold(dnc, idx, slots); in dnode_hold_impl()
1421 dnh = &dnc->dnc_children[idx]; in dnode_hold_impl()
1427 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1432 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1436 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1437 dnode_slots_enter(dnc, idx, slots, in dnode_hold_impl()
1458 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1466 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1480 dnode_slots_hold(dnc, idx, slots); in dnode_hold_impl()
1482 if (!dnode_check_slots_free(dnc, idx, slots)) { in dnode_hold_impl()
1484 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1489 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1490 dnode_slots_enter(dnc, idx, slots, in dnode_hold_impl()
1493 if (!dnode_check_slots_free(dnc, idx, slots)) { in dnode_hold_impl()
1495 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1507 dnode_reclaim_slots(dnc, idx + 1, slots - 1); in dnode_hold_impl()
1509 dnh = &dnc->dnc_children[idx]; in dnode_hold_impl()
1521 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1529 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()
1534 dnode_set_slots(dnc, idx + 1, slots - 1, DN_SLOT_INTERIOR); in dnode_hold_impl()
1549 dnode_slots_rele(dnc, idx, slots); in dnode_hold_impl()