Lines Matching defs:zb
1071 const zbookmark_phys_t *zb, const struct dnode_phys *dnp, void *arg)
1077 ASSERT(zb->zb_object == DMU_META_DNODE_OBJECT ||
1078 zb->zb_object >= sta->resume.zb_object);
1086 spa_log_error(spa, zb, BP_GET_LOGICAL_BIRTH(bp));
1092 if (zb->zb_object != DMU_META_DNODE_OBJECT &&
1093 DMU_OBJECT_IS_SPECIAL(zb->zb_object))
1097 if (zb->zb_level == ZB_DNODE_LEVEL) {
1098 if (zb->zb_object == DMU_META_DNODE_OBJECT)
1100 record = range_alloc(OBJECT, zb->zb_object, 0, 0, B_FALSE);
1108 if (zb->zb_level == 0 && zb->zb_object == DMU_META_DNODE_OBJECT &&
1110 record = range_alloc(OBJECT_RANGE, 0, zb->zb_blkid,
1111 zb->zb_blkid + 1, B_FALSE);
1116 if (zb->zb_level < 0 || (zb->zb_level > 0 && !BP_IS_HOLE(bp)))
1118 if (zb->zb_object == DMU_META_DNODE_OBJECT && !BP_IS_HOLE(bp))
1121 uint64_t span = bp_span_in_blocks(dnp->dn_indblkshift, zb->zb_level);
1129 if (!overflow_multiply(span, zb->zb_blkid, &start) || (!(zb->zb_blkid ==
1131 span * zb->zb_blkid > dnp->dn_maxblkid)) {
1136 if (zb->zb_blkid == DMU_SPILL_BLKID)
1147 record = range_alloc(record_type, zb->zb_object, start,
1150 uint64_t datablksz = (zb->zb_blkid == DMU_SPILL_BLKID ?
1640 zbookmark_phys_t zb = {
1651 zioflags, &aflags, &zb);
1663 ZIO_PRIORITY_ASYNC_READ, zioflags, &zb));
2401 zbookmark_phys_t zb;
2403 SET_BOOKMARK(&zb, to_ds->ds_object, ZB_ROOT_OBJECT,
2406 &zb, B_FALSE);
2871 zfs_bookmark_phys_t *zb = &dspp.ancestor_zb;
2920 zb->zbm_creation_txg =
2923 zb->zbm_creation_time =
2926 zb->zbm_guid =
2928 zb->zbm_redaction_obj = 0;
2935 &zb->zbm_ivset_guid);
2943 zb);
2944 if (err == EXDEV && zb->zbm_redaction_obj != 0 &&
2945 zb->zbm_guid ==