Lines Matching defs:snap
366 dsl_dataset_t *snap;
433 error = dsl_dataset_hold_obj(dp, obj, FTAG, &snap);
444 dsl_dataset_phys(snap)->ds_guid) {
445 dsl_dataset_rele(snap, FTAG);
448 dsl_dataset_rele(snap, FTAG);
464 &snap);
467 if (snap->ds_dir != ds->ds_dir) {
468 dsl_dataset_rele(snap, FTAG);
471 if (dsl_dataset_phys(snap)->ds_guid == fromguid)
473 obj = dsl_dataset_phys(snap)->ds_prev_snap_obj;
474 dsl_dataset_rele(snap, FTAG);
490 if (dsl_dataset_modified_since_snap(ds, snap) ||
493 snap->ds_object)) {
494 dsl_dataset_rele(snap, FTAG);
501 if (dsl_dataset_feature_is_active(snap,
503 snap)) {
504 dsl_dataset_rele(snap, FTAG);
508 error = recv_check_large_blocks(snap, featureflags);
510 dsl_dataset_rele(snap, FTAG);
514 dsl_dataset_rele(snap, FTAG);
879 dsl_dataset_t *snap = NULL;
883 drba->drba_cookie->drc_fromsnapobj, FTAG, &snap));
892 recv_clone_name, snap, crflags, drba->drba_cred,
896 dsl_dataset_rele(snap, FTAG);
3555 * the snap before drc_ds, because drc_ds can not
3563 dsl_dataset_t *snap;
3565 &snap);
3568 if (snap->ds_dir != origin_head->ds_dir)
3572 snap, B_FALSE);
3574 obj = dsl_dataset_phys(snap)->ds_prev_snap_obj;
3575 dsl_dataset_rele(snap, FTAG);
3624 tx, "snap=%s", drc->drc_tosnap);
3641 * after the origin (the snap before drc_ds).
3648 dsl_dataset_t *snap;
3650 &snap));
3651 ASSERT3P(snap->ds_dir, ==, origin_head->ds_dir);
3652 obj = dsl_dataset_phys(snap)->ds_prev_snap_obj;
3653 dsl_destroy_snapshot_sync_impl(snap,
3655 dsl_dataset_rele(snap, FTAG);