Lines Matching refs:dnp

72     const dnode_phys_t *dnp, uint64_t objset, uint64_t object);
158 resume_skip_check(const traverse_data_t *td, const dnode_phys_t *dnp,
166 if (zbookmark_subtree_completed(dnp, zb, td->td_resume))
181 traverse_prefetch_metadata(traverse_data_t *td, const dnode_phys_t *dnp,
194 if (resume_skip_check(td, dnp, zb) != RESUME_SKIP_NONE)
221 traverse_visitbp(traverse_data_t *td, const dnode_phys_t *dnp,
228 switch (resume_skip_check(td, dnp, zb)) {
283 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg);
290 err = td->td_func(td->td_spa, NULL, bp, zb, dnp,
342 if (traverse_prefetch_metadata(td, dnp,
357 err = traverse_visitbp(td, dnp,
457 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg);
481 * Note, if zb_level <= 0, dnp may be NULL, so we don't want
487 (dnp->dn_indblkshift - SPA_BLKPTRSHIFT);
496 prefetch_dnode_metadata(traverse_data_t *td, const dnode_phys_t *dnp,
502 for (j = 0; j < dnp->dn_nblkptr; j++) {
503 SET_BOOKMARK(&czb, objset, object, dnp->dn_nlevels - 1, j);
504 traverse_prefetch_metadata(td, dnp, &dnp->dn_blkptr[j], &czb);
507 if (dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR) {
509 traverse_prefetch_metadata(td, dnp, DN_SPILL_BLKPTR(dnp), &czb);
514 traverse_dnode(traverse_data_t *td, const blkptr_t *bp, const dnode_phys_t *dnp,
527 err = td->td_func(td->td_spa, NULL, bp, &czb, dnp,
535 for (j = 0; j < dnp->dn_nblkptr; j++) {
536 SET_BOOKMARK(&czb, objset, object, dnp->dn_nlevels - 1, j);
537 err = traverse_visitbp(td, dnp, &dnp->dn_blkptr[j], &czb);
542 if (err == 0 && (dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR)) {
544 err = traverse_visitbp(td, dnp, DN_SPILL_BLKPTR(dnp), &czb);
550 err = td->td_func(td->td_spa, NULL, bp, &czb, dnp,
562 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
564 (void) zilog, (void) dnp;