Lines Matching refs:zb

1154     const zbookmark_phys_t *zb)
1157 ASSERT(zb->zb_level < 0);
1158 if (zb->zb_object == 0)
1159 return (zb->zb_blkid);
1160 return (zb->zb_blkid * BP_GET_LSIZE(bp));
1163 ASSERT(zb->zb_level >= 0);
1165 return ((zb->zb_blkid <<
1166 (zb->zb_level * (dnp->dn_indblkshift - SPA_BLKPTRSHIFT))) *
1218 print_indirect(blkptr_t *bp, const zbookmark_phys_t *zb,
1226 ASSERT3U(BP_GET_LEVEL(bp), ==, zb->zb_level);
1229 (void) printf("%16llx ", (u_longlong_t)blkid2offset(dnp, bp, zb));
1231 ASSERT(zb->zb_level >= 0);
1234 if (l == zb->zb_level) {
1235 (void) printf("L%llx", (u_longlong_t)zb->zb_level);
1247 blkptr_t *bp, const zbookmark_phys_t *zb)
1254 print_indirect(bp, zb, dnp);
1265 ZIO_PRIORITY_ASYNC_READ, ZIO_FLAG_CANFAIL, &flags, zb);
1275 SET_BOOKMARK(&czb, zb->zb_objset, zb->zb_object,
1276 zb->zb_level - 1,
1277 zb->zb_blkid * epb + i);
2314 zdb_blkstats_t *zb = &zcb->zcb_type[l][t];
2316 zb->zb_asize += BP_GET_ASIZE(bp);
2317 zb->zb_lsize += BP_GET_LSIZE(bp);
2318 zb->zb_psize += BP_GET_PSIZE(bp);
2319 zb->zb_count++;
2328 zb->zb_psize_histogram[idx]++;
2330 zb->zb_gangs += BP_COUNT_GANG(bp);
2336 zb->zb_ditto_samevdev++;
2346 zb->zb_ditto_samevdev++;
2394 zbookmark_phys_t *zb = &zio->io_bookmark;
2417 (u_longlong_t)zb->zb_objset,
2418 (u_longlong_t)zb->zb_object,
2419 (u_longlong_t)zb->zb_level,
2420 (u_longlong_t)zb->zb_blkid,
2428 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
2442 (u_longlong_t)zb->zb_objset,
2443 (u_longlong_t)zb->zb_object,
2444 (longlong_t)zb->zb_level,
2445 (u_longlong_t)blkid2offset(dnp, bp, zb),
2466 if (zb->zb_level == ZB_ZIL_LEVEL)
2476 zdb_blkptr_done, zcb, ZIO_PRIORITY_ASYNC_READ, flags, zb));
2689 zdb_blkstats_t *zb, *tzb;
2867 zb = &zcb.zcb_type[level][t];
2869 if (zb->zb_asize == 0)
2875 if (level == 0 && zb->zb_asize ==
2879 zdb_nicenum(zb->zb_count, csize);
2880 zdb_nicenum(zb->zb_lsize, lsize);
2881 zdb_nicenum(zb->zb_psize, psize);
2882 zdb_nicenum(zb->zb_asize, asize);
2883 zdb_nicenum(zb->zb_asize / zb->zb_count, avg);
2884 zdb_nicenum(zb->zb_gangs, gang);
2889 (double)zb->zb_lsize / zb->zb_psize,
2890 100.0 * zb->zb_asize / tzb->zb_asize);
2898 if (dump_opt['b'] >= 3 && zb->zb_gangs > 0) {
2907 dump_histogram(zb->zb_psize_histogram,
2937 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
2946 if (dump_opt['S'] > 1 && zb->zb_level == ZB_ROOT_LEVEL) {
2949 (u_longlong_t)zb->zb_objset,