Lines Matching defs:zb
257 const zbookmark_phys_t *zb, const struct dnode_phys *dnp, void *arg)
263 ASSERT(zb->zb_object == DMU_META_DNODE_OBJECT ||
264 zb->zb_object >= rta->resume.zb_object);
269 if (rta->ignore_object == zb->zb_object)
276 if (zb->zb_level == ZB_DNODE_LEVEL) {
277 ASSERT3U(zb->zb_level, ==, ZB_DNODE_LEVEL);
279 if (zb->zb_object == 0)
287 objlist_exists(rta->deleted_objs, zb->zb_object)) {
288 rta->ignore_object = zb->zb_object;
294 zb->zb_object;
301 } else if (zb->zb_level < 0) {
303 } else if (zb->zb_level > 0 && !BP_IS_HOLE(bp)) {
324 record->start_object = record->end_object = zb->zb_object;
326 record->start_blkid = zb->zb_blkid *
327 bp_span_in_blocks(dnp->dn_indblkshift, zb->zb_level);
329 record->end_blkid = ((zb->zb_blkid + 1) *
330 bp_span_in_blocks(dnp->dn_indblkshift, zb->zb_level)) - 1;
332 if (zb->zb_object == DMU_META_DNODE_OBJECT) {
342 } else if (zb->zb_level != 0 ||
343 zb->zb_object == DMU_META_DNODE_OBJECT) {
347 record->start_blkid = record->end_blkid = zb->zb_blkid;
385 create_zbookmark_from_obj_off(zbookmark_phys_t *zb, uint64_t object,
388 zb->zb_object = object;
389 zb->zb_level = 0;
390 zb->zb_blkid = blkid;