Lines Matching refs:zb

82 	zbookmark_phys_t zb;  in traverse_zil_block()  local
91 SET_BOOKMARK(&zb, td->td_objset, ZB_ZIL_OBJECT, ZB_ZIL_LEVEL, in traverse_zil_block()
94 (void) td->td_func(td->td_spa, zilog, bp, &zb, NULL, td->td_arg); in traverse_zil_block()
108 zbookmark_phys_t zb; in traverse_zil_record() local
117 SET_BOOKMARK(&zb, td->td_objset, lr->lr_foid, in traverse_zil_record()
120 (void) td->td_func(td->td_spa, zilog, bp, &zb, NULL, in traverse_zil_record()
160 const zbookmark_phys_t *zb) in resume_skip_check() argument
167 if (zbookmark_subtree_completed(dnp, zb, td->td_resume)) in resume_skip_check()
170 if (memcmp(zb, td->td_resume, sizeof (*zb)) == 0) { in resume_skip_check()
183 const blkptr_t *bp, const zbookmark_phys_t *zb) in traverse_prefetch_metadata() argument
195 if (resume_skip_check(td, dnp, zb) != RESUME_SKIP_NONE) in traverse_prefetch_metadata()
207 ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); in traverse_prefetch_metadata()
223 const blkptr_t *bp, const zbookmark_phys_t *zb) in traverse_visitbp() argument
229 switch (resume_skip_check(td, dnp, zb)) { in traverse_visitbp()
265 zb->zb_object == DMU_META_DNODE_OBJECT) && in traverse_visitbp()
284 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg); in traverse_visitbp()
291 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, in traverse_visitbp()
309 ZIO_PRIORITY_ASYNC_READ, ZIO_FLAG_CANFAIL, &flags, zb); in traverse_visitbp()
340 SET_BOOKMARK(czb, zb->zb_objset, in traverse_visitbp()
341 zb->zb_object, zb->zb_level - 1, in traverse_visitbp()
342 zb->zb_blkid * epb + pidx); in traverse_visitbp()
355 SET_BOOKMARK(czb, zb->zb_objset, zb->zb_object, in traverse_visitbp()
356 zb->zb_level - 1, in traverse_visitbp()
357 zb->zb_blkid * epb + i); in traverse_visitbp()
381 ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); in traverse_visitbp()
389 zb->zb_objset, zb->zb_blkid * epb + i); in traverse_visitbp()
395 zb->zb_objset, zb->zb_blkid * epb + i); in traverse_visitbp()
408 ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); in traverse_visitbp()
413 prefetch_dnode_metadata(td, &osp->os_meta_dnode, zb->zb_objset, in traverse_visitbp()
428 zb->zb_objset, DMU_PROJECTUSED_OBJECT); in traverse_visitbp()
430 zb->zb_objset, DMU_GROUPUSED_OBJECT); in traverse_visitbp()
432 zb->zb_objset, DMU_USERUSED_OBJECT); in traverse_visitbp()
435 err = traverse_dnode(td, bp, &osp->os_meta_dnode, zb->zb_objset, in traverse_visitbp()
440 &osp->os_projectused_dnode, zb->zb_objset, in traverse_visitbp()
444 &osp->os_groupused_dnode, zb->zb_objset, in traverse_visitbp()
448 &osp->os_userused_dnode, zb->zb_objset, in traverse_visitbp()
458 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg); in traverse_visitbp()
472 td->td_resume->zb_objset = zb->zb_objset; in traverse_visitbp()
473 td->td_resume->zb_object = zb->zb_object; in traverse_visitbp()
485 td->td_resume->zb_blkid = zb->zb_blkid; in traverse_visitbp()
486 if (zb->zb_level > 0) { in traverse_visitbp()
487 td->td_resume->zb_blkid <<= zb->zb_level * in traverse_visitbp()
563 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) in traverse_prefetcher() argument
572 if (zb->zb_level == ZB_DNODE_LEVEL) in traverse_prefetcher()
591 zio_flags, &aflags, zb); in traverse_prefetcher()