Lines Matching defs:head_ds
161 static int get_head_ds(spa_t *spa, uint64_t dsobj, uint64_t *head_ds)
170 ASSERT(head_ds);
171 *head_ds = dsl_dir_phys(ds->ds_dir)->dd_head_dataset_obj;
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,
320 int error = dsl_dataset_hold_obj_flags(dp, head_ds,
338 zep_to_zb(head_ds, zep, &zb);
389 if (dsl_dir_phys(ds->ds_dir)->dd_head_dataset_obj != head_ds) {
475 process_error_block(spa_t *spa, uint64_t head_ds, zbookmark_err_phys_t *zep,
479 * If zb_birth == 0 or head_ds == 0 it means we failed to retrieve the
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);
531 zep_to_zb(head_ds, zep, &zb);
848 uint64_t head_ds;
858 head_ds = dsl_dir_phys(ds->ds_dir)->dd_head_dataset_obj;
898 head_ds, &err_obj);
905 *newobj, head_ds, err_obj, tx);
1003 uint64_t head_ds;
1004 name_to_object(za->za_name, &head_ds);
1011 int error = process_error_block(spa, head_ds,
1054 uint64_t head_ds = 0;
1056 &head_ds);
1064 head_ds = se->se_bookmark.zb_objset;
1066 error = process_error_block(spa, head_ds,
1197 uint64_t head_ds = 0;
1199 &head_ds);
1207 head_ds = se->se_bookmark.zb_objset;
1211 *obj, head_ds, &err_obj);
1218 *obj, head_ds, err_obj, tx);
1351 uint64_t head_ds;
1352 name_to_object(za->za_name, &head_ds);
1353 if (head_ds == ds) {