Lines Matching refs:zb
255 const zbookmark_phys_t *zb, const struct dnode_phys *dnp, void *arg)
260 ASSERT(zb->zb_object == DMU_META_DNODE_OBJECT ||
261 zb->zb_object >= rta->resume.zb_object);
266 if (rta->ignore_object == zb->zb_object)
273 if (zb->zb_level == ZB_DNODE_LEVEL) {
274 ASSERT3U(zb->zb_level, ==, ZB_DNODE_LEVEL);
276 if (zb->zb_object == 0)
284 objlist_exists(rta->deleted_objs, zb->zb_object)) {
285 rta->ignore_object = zb->zb_object;
291 zb->zb_object;
298 } else if (zb->zb_level < 0) {
300 } else if (zb->zb_level > 0 && !BP_IS_HOLE(bp)) {
321 record->start_object = record->end_object = zb->zb_object;
323 record->start_blkid = zb->zb_blkid *
324 bp_span_in_blocks(dnp->dn_indblkshift, zb->zb_level);
326 record->end_blkid = ((zb->zb_blkid + 1) *
327 bp_span_in_blocks(dnp->dn_indblkshift, zb->zb_level)) - 1;
329 if (zb->zb_object == DMU_META_DNODE_OBJECT) {
339 } else if (zb->zb_level != 0 ||
340 zb->zb_object == DMU_META_DNODE_OBJECT) {
344 record->start_blkid = record->end_blkid = zb->zb_blkid;
382 create_zbookmark_from_obj_off(zbookmark_phys_t *zb, uint64_t object,
385 zb->zb_object = object;
386 zb->zb_level = 0;
387 zb->zb_blkid = blkid;