Lines Matching refs:zb
2441 const zbookmark_phys_t *zb) in blkid2offset() argument
2444 ASSERT(zb->zb_level < 0); in blkid2offset()
2445 if (zb->zb_object == 0) in blkid2offset()
2446 return (zb->zb_blkid); in blkid2offset()
2447 return (zb->zb_blkid * BP_GET_LSIZE(bp)); in blkid2offset()
2450 ASSERT(zb->zb_level >= 0); in blkid2offset()
2452 return ((zb->zb_blkid << in blkid2offset()
2453 (zb->zb_level * (dnp->dn_indblkshift - SPA_BLKPTRSHIFT))) * in blkid2offset()
2586 print_indirect(spa_t *spa, blkptr_t *bp, const zbookmark_phys_t *zb, in print_indirect() argument
2594 ASSERT3U(BP_GET_LEVEL(bp), ==, zb->zb_level); in print_indirect()
2597 (void) printf("%16llx ", (u_longlong_t)blkid2offset(dnp, bp, zb)); in print_indirect()
2599 ASSERT(zb->zb_level >= 0); in print_indirect()
2602 if (l == zb->zb_level) { in print_indirect()
2603 (void) printf("L%llx", (u_longlong_t)zb->zb_level); in print_indirect()
2617 blkptr_t *bp, const zbookmark_phys_t *zb) in visit_indirect() argument
2624 print_indirect(spa, bp, zb, dnp); in visit_indirect()
2636 ZIO_PRIORITY_ASYNC_READ, ZIO_FLAG_CANFAIL, &flags, zb); in visit_indirect()
2646 SET_BOOKMARK(&czb, zb->zb_objset, zb->zb_object, in visit_indirect()
2647 zb->zb_level - 1, in visit_indirect()
2648 zb->zb_blkid * epb + i); in visit_indirect()
5998 zdb_blkstats_t *zb = &zcb->zcb_type[l][t]; in zdb_count_block() local
6000 zb->zb_asize += BP_GET_ASIZE(bp); in zdb_count_block()
6001 zb->zb_lsize += BP_GET_LSIZE(bp); in zdb_count_block()
6002 zb->zb_psize += BP_GET_PSIZE(bp); in zdb_count_block()
6003 zb->zb_count++; in zdb_count_block()
6012 zb->zb_psize_histogram[idx]++; in zdb_count_block()
6014 zb->zb_gangs += BP_COUNT_GANG(bp); in zdb_count_block()
6020 zb->zb_ditto_samevdev++; in zdb_count_block()
6026 zb->zb_ditto_same_ms++; in zdb_count_block()
6037 zb->zb_ditto_samevdev++; in zdb_count_block()
6045 zb->zb_ditto_same_ms++; in zdb_count_block()
6052 zb->zb_ditto_same_ms++; in zdb_count_block()
6059 zb->zb_ditto_same_ms++; in zdb_count_block()
6111 zbookmark_phys_t *zb = &zio->io_bookmark; in zdb_blkptr_done() local
6132 (u_longlong_t)zb->zb_objset, in zdb_blkptr_done()
6133 (u_longlong_t)zb->zb_object, in zdb_blkptr_done()
6134 (u_longlong_t)zb->zb_level, in zdb_blkptr_done()
6135 (u_longlong_t)zb->zb_blkid, in zdb_blkptr_done()
6145 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) in zdb_blkptr_cb() argument
6151 if (zb->zb_level == ZB_DNODE_LEVEL) in zdb_blkptr_cb()
6159 (u_longlong_t)zb->zb_objset, in zdb_blkptr_cb()
6160 (u_longlong_t)zb->zb_object, in zdb_blkptr_cb()
6161 (longlong_t)zb->zb_level, in zdb_blkptr_cb()
6162 (u_longlong_t)blkid2offset(dnp, bp, zb), in zdb_blkptr_cb()
6183 if (zb->zb_level == ZB_ZIL_LEVEL) in zdb_blkptr_cb()
6193 zdb_blkptr_done, zcb, ZIO_PRIORITY_ASYNC_READ, flags, zb)); in zdb_blkptr_cb()
7055 zdb_blkstats_t *zb, *tzb; in dump_block_stats() local
7347 zb = &zcb->zcb_type[level][t]; in dump_block_stats()
7349 if (zb->zb_asize == 0) in dump_block_stats()
7354 mdstats->zb_count += zb->zb_count; in dump_block_stats()
7355 mdstats->zb_lsize += zb->zb_lsize; in dump_block_stats()
7356 mdstats->zb_psize += zb->zb_psize; in dump_block_stats()
7357 mdstats->zb_asize += zb->zb_asize; in dump_block_stats()
7358 mdstats->zb_gangs += zb->zb_gangs; in dump_block_stats()
7364 if (level == 0 && zb->zb_asize == in dump_block_stats()
7368 zdb_nicenum(zb->zb_count, csize, in dump_block_stats()
7370 zdb_nicenum(zb->zb_lsize, lsize, in dump_block_stats()
7372 zdb_nicenum(zb->zb_psize, psize, in dump_block_stats()
7374 zdb_nicenum(zb->zb_asize, asize, in dump_block_stats()
7376 zdb_nicenum(zb->zb_asize / zb->zb_count, avg, in dump_block_stats()
7378 zdb_nicenum(zb->zb_gangs, gang, sizeof (gang)); in dump_block_stats()
7383 (double)zb->zb_lsize / zb->zb_psize, in dump_block_stats()
7384 100.0 * zb->zb_asize / tzb->zb_asize); in dump_block_stats()
7392 if (dump_opt['b'] >= 3 && zb->zb_gangs > 0) { in dump_block_stats()
7401 dump_histogram(zb->zb_psize_histogram, in dump_block_stats()
7461 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) in zdb_ddt_add_cb() argument
7468 if (zb->zb_level == ZB_DNODE_LEVEL || BP_IS_HOLE(bp) || in zdb_ddt_add_cb()
7472 if (dump_opt['S'] > 1 && zb->zb_level == ZB_ROOT_LEVEL) { in zdb_ddt_add_cb()
7475 (u_longlong_t)zb->zb_objset, in zdb_ddt_add_cb()