Lines Matching defs:zep
103 errphys_to_name(zbookmark_err_phys_t *zep, char *buf, size_t len)
106 (u_longlong_t)zep->zb_object, (u_longlong_t)zep->zb_level,
107 (u_longlong_t)zep->zb_blkid, (u_longlong_t)zep->zb_birth);
114 name_to_errphys(char *buf, zbookmark_err_phys_t *zep)
116 zep->zb_object = zfs_strtonum(buf, &buf);
118 zep->zb_level = (int)zfs_strtonum(buf + 1, &buf);
120 zep->zb_blkid = zfs_strtonum(buf + 1, &buf);
122 zep->zb_birth = zfs_strtonum(buf + 1, &buf);
143 zep_to_zb(uint64_t dataset, zbookmark_err_phys_t *zep, zbookmark_phys_t *zb)
146 zb->zb_object = zep->zb_object;
147 zb->zb_level = zep->zb_level;
148 zb->zb_blkid = zep->zb_blkid;
234 find_birth_txg(dsl_dataset_t *ds, zbookmark_err_phys_t *zep,
245 error = dnode_hold(os, zep->zb_object, FTAG, &dn);
250 error = dbuf_dnode_findbp(dn, zep->zb_level, zep->zb_blkid, &bp, NULL,
266 find_top_affected_fs(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep,
270 int error = dsl_dataset_oldest_snapshot(spa, head_ds, zep->zb_birth,
314 check_filesystem(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep,
328 error = find_birth_txg(ds, zep, &latest_txg);
335 if (error == 0 && zep->zb_birth == latest_txg) {
338 zep_to_zb(head_ds, zep, &zb);
381 while (snap_obj != 0 && zep->zb_birth < snap_obj_txg &&
399 error = find_birth_txg(ds, zep, &blk_txg);
400 affected = (error == 0 && zep->zb_birth == blk_txg);
409 zep_to_zb(snap_obj, zep, &zb);
475 process_error_block(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep,
485 if (zep->zb_birth == 0 || head_ds == 0) {
487 zep_to_zb(head_ds, zep, &zb);
497 int error = find_top_affected_fs(spa, head_ds, zep, &top_affected_fs);
505 error = check_filesystem(spa, top_affected_fs, zep,
509 error = check_filesystem(spa, ct->clone_ds, zep,
531 zep_to_zb(head_ds, zep, &zb);
532 spa_remove_error(spa, &zb, zep->zb_birth);
838 zbookmark_err_phys_t zep;
839 zep.zb_object = zb.zb_object;
840 zep.zb_level = zb.zb_level;
841 zep.zb_blkid = zb.zb_blkid;
842 zep.zb_birth = 0;
876 if (dnode_hold(os, zep.zb_object, FTAG, &dn) != 0) {
882 error = dbuf_dnode_findbp(dn, zep.zb_level, zep.zb_blkid, &bp,
887 zep.zb_birth = BP_GET_LOGICAL_BIRTH(&bp);
909 errphys_to_name(&zep, buf, sizeof (buf));
1191 zbookmark_err_phys_t zep;
1192 zep.zb_object = se->se_zep.zb_object;
1193 zep.zb_level = se->se_zep.zb_level;
1194 zep.zb_blkid = se->se_zep.zb_blkid;
1195 zep.zb_birth = se->se_zep.zb_birth;
1220 errphys_to_name(&zep, buf, sizeof (buf));