Lines Matching defs:zb
92 bookmark_to_name(zbookmark_phys_t *zb, char *buf, size_t len)
95 (u_longlong_t)zb->zb_objset, (u_longlong_t)zb->zb_object,
96 (u_longlong_t)zb->zb_level, (u_longlong_t)zb->zb_blkid);
130 name_to_bookmark(char *buf, zbookmark_phys_t *zb)
132 zb->zb_objset = zfs_strtonum(buf, &buf);
134 zb->zb_object = zfs_strtonum(buf + 1, &buf);
136 zb->zb_level = (int)zfs_strtonum(buf + 1, &buf);
138 zb->zb_blkid = zfs_strtonum(buf + 1, &buf);
143 zep_to_zb(uint64_t dataset, zbookmark_err_phys_t *zep, zbookmark_phys_t *zb)
145 zb->zb_objset = dataset;
146 zb->zb_object = zep->zb_object;
147 zb->zb_level = zep->zb_level;
148 zb->zb_blkid = zep->zb_blkid;
183 spa_log_error(spa_t *spa, const zbookmark_phys_t *zb, const uint64_t birth)
208 search.se_bookmark = *zb;
215 new->se_bookmark = *zb;
223 new->se_zep.zb_object = zb->zb_object;
224 new->se_zep.zb_level = zb->zb_level;
225 new->se_zep.zb_blkid = zb->zb_blkid;
294 copyout_entry(const zbookmark_phys_t *zb, void *uaddr, uint64_t *count)
300 if (copyout(zb, (char *)uaddr + (*count) * sizeof (zbookmark_phys_t),
337 zbookmark_phys_t zb;
338 zep_to_zb(head_ds, zep, &zb);
339 error = copyout_entry(&zb, uaddr, count);
408 zbookmark_phys_t zb;
409 zep_to_zb(snap_obj, zep, &zb);
410 error = copyout_entry(&zb, uaddr, count);
486 zbookmark_phys_t zb;
487 zep_to_zb(head_ds, zep, &zb);
488 int error = copyout_entry(&zb, uaddr, count);
530 zbookmark_phys_t zb;
531 zep_to_zb(head_ds, zep, &zb);
532 spa_remove_error(spa, &zb, zep->zb_birth);
581 * Found an error matching healed zb, add zb to our
667 remove_error_from_list(spa_t *spa, avl_tree_t *t, const zbookmark_phys_t *zb)
673 search.se_bookmark = *zb;
737 spa_remove_error(spa_t *spa, zbookmark_phys_t *zb, uint64_t birth)
739 spa_add_healed_error(spa, spa->spa_errlog_last, zb, birth);
740 spa_add_healed_error(spa, spa->spa_errlog_scrub, zb, birth);
813 zbookmark_phys_t zb;
836 name_to_bookmark(za->za_name, &zb);
839 zep.zb_object = zb.zb_object;
840 zep.zb_level = zb.zb_level;
841 zep.zb_blkid = zb.zb_blkid;
853 int error = dsl_dataset_hold_obj_flags(dp, zb.zb_objset,
975 zbookmark_phys_t zb;
976 name_to_bookmark(za->za_name, &zb);
978 int error = copyout_entry(&zb, uaddr, count);