Lines Matching refs:zb
79 zbookmark_phys_t zb; in traverse_zil_block() local
87 SET_BOOKMARK(&zb, td->td_objset, ZB_ZIL_OBJECT, ZB_ZIL_LEVEL, in traverse_zil_block()
90 (void) td->td_func(td->td_spa, zilog, bp, &zb, NULL, td->td_arg); in traverse_zil_block()
103 zbookmark_phys_t zb; in traverse_zil_record() local
111 SET_BOOKMARK(&zb, td->td_objset, lr->lr_foid, in traverse_zil_record()
114 (void) td->td_func(td->td_spa, zilog, bp, &zb, NULL, in traverse_zil_record()
154 const zbookmark_phys_t *zb) in resume_skip_check() argument
161 if (zbookmark_subtree_completed(dnp, zb, td->td_resume)) in resume_skip_check()
168 if (bcmp(zb, td->td_resume, sizeof (*zb)) == 0) { in resume_skip_check()
169 bzero(td->td_resume, sizeof (*zb)); in resume_skip_check()
179 const blkptr_t *bp, const zbookmark_phys_t *zb) in traverse_prefetch_metadata() argument
202 ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); in traverse_prefetch_metadata()
217 const blkptr_t *bp, const zbookmark_phys_t *zb) in traverse_visitbp() argument
225 switch (resume_skip_check(td, dnp, zb)) { in traverse_visitbp()
261 zb->zb_object == DMU_META_DNODE_OBJECT) && 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()
304 ZIO_PRIORITY_ASYNC_READ, ZIO_FLAG_CANFAIL, &flags, zb); in traverse_visitbp()
310 SET_BOOKMARK(&czb, zb->zb_objset, zb->zb_object, in traverse_visitbp()
311 zb->zb_level - 1, in traverse_visitbp()
312 zb->zb_blkid * epb + i); in traverse_visitbp()
318 SET_BOOKMARK(&czb, zb->zb_objset, zb->zb_object, in traverse_visitbp()
319 zb->zb_level - 1, in traverse_visitbp()
320 zb->zb_blkid * epb + i); in traverse_visitbp()
338 ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); in traverse_visitbp()
345 zb->zb_objset, zb->zb_blkid * epb + i); in traverse_visitbp()
351 zb->zb_objset, zb->zb_blkid * epb + i); in traverse_visitbp()
363 ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); in traverse_visitbp()
368 prefetch_dnode_metadata(td, &osp->os_meta_dnode, zb->zb_objset, in traverse_visitbp()
383 zb->zb_objset, DMU_PROJECTUSED_OBJECT); in traverse_visitbp()
385 zb->zb_objset, DMU_GROUPUSED_OBJECT); in traverse_visitbp()
387 zb->zb_objset, DMU_USERUSED_OBJECT); in traverse_visitbp()
390 err = traverse_dnode(td, &osp->os_meta_dnode, zb->zb_objset, in traverse_visitbp()
395 &osp->os_projectused_dnode, zb->zb_objset, in traverse_visitbp()
399 &osp->os_groupused_dnode, zb->zb_objset, in traverse_visitbp()
403 &osp->os_userused_dnode, zb->zb_objset, in traverse_visitbp()
413 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg); in traverse_visitbp()
427 td->td_resume->zb_objset = zb->zb_objset; in traverse_visitbp()
428 td->td_resume->zb_object = zb->zb_object; in traverse_visitbp()
440 td->td_resume->zb_blkid = zb->zb_blkid; in traverse_visitbp()
441 if (zb->zb_level > 0) { in traverse_visitbp()
442 td->td_resume->zb_blkid <<= zb->zb_level * in traverse_visitbp()
519 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) in traverse_prefetcher() argument
546 zio_flags, &aflags, zb); in traverse_prefetcher()