Lines Matching refs:dnp
70 static int traverse_dnode(traverse_data_t *td, const dnode_phys_t *dnp,
153 resume_skip_check(traverse_data_t *td, const dnode_phys_t *dnp, in resume_skip_check() argument
161 if (zbookmark_subtree_completed(dnp, zb, td->td_resume)) in resume_skip_check()
216 traverse_visitbp(traverse_data_t *td, const dnode_phys_t *dnp, in traverse_visitbp() argument
225 switch (resume_skip_check(td, dnp, zb)) { in traverse_visitbp()
280 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg); in traverse_visitbp()
287 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, in traverse_visitbp()
321 err = traverse_visitbp(td, dnp, &cbp[i], &czb); in traverse_visitbp()
413 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg); in traverse_visitbp()
443 (dnp->dn_indblkshift - SPA_BLKPTRSHIFT); in traverse_visitbp()
452 prefetch_dnode_metadata(traverse_data_t *td, const dnode_phys_t *dnp, in prefetch_dnode_metadata() argument
458 for (j = 0; j < dnp->dn_nblkptr; j++) { in prefetch_dnode_metadata()
459 SET_BOOKMARK(&czb, objset, object, dnp->dn_nlevels - 1, j); in prefetch_dnode_metadata()
460 traverse_prefetch_metadata(td, &dnp->dn_blkptr[j], &czb); in prefetch_dnode_metadata()
463 if (dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR) { in prefetch_dnode_metadata()
465 traverse_prefetch_metadata(td, DN_SPILL_BLKPTR(dnp), &czb); in prefetch_dnode_metadata()
470 traverse_dnode(traverse_data_t *td, const dnode_phys_t *dnp, in traverse_dnode() argument
483 err = td->td_func(td->td_spa, NULL, NULL, &czb, dnp, in traverse_dnode()
491 for (j = 0; j < dnp->dn_nblkptr; j++) { in traverse_dnode()
492 SET_BOOKMARK(&czb, objset, object, dnp->dn_nlevels - 1, j); in traverse_dnode()
493 err = traverse_visitbp(td, dnp, &dnp->dn_blkptr[j], &czb); in traverse_dnode()
498 if (err == 0 && (dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR)) { in traverse_dnode()
500 err = traverse_visitbp(td, dnp, DN_SPILL_BLKPTR(dnp), &czb); in traverse_dnode()
506 err = td->td_func(td->td_spa, NULL, NULL, &czb, dnp, in traverse_dnode()
519 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) in traverse_prefetcher() argument