equal
deleted
inserted
replaced
767 dsl_dataset_t *ds = os->os_dsl_dataset; |
767 dsl_dataset_t *ds = os->os_dsl_dataset; |
768 struct snaparg *sn = arg2; |
768 struct snaparg *sn = arg2; |
769 |
769 |
770 dsl_dataset_snapshot_sync(ds, sn->snapname, cr, tx); |
770 dsl_dataset_snapshot_sync(ds, sn->snapname, cr, tx); |
771 |
771 |
772 if (sn->props) |
772 if (sn->props) { |
773 dsl_props_set_sync(ds->ds_prev, sn->props, cr, tx); |
773 dsl_props_arg_t pa; |
|
774 pa.pa_props = sn->props; |
|
775 pa.pa_source = ZPROP_SRC_LOCAL; |
|
776 dsl_props_set_sync(ds->ds_prev, &pa, cr, tx); |
|
777 } |
774 } |
778 } |
775 |
779 |
776 static int |
780 static int |
777 dmu_objset_snapshot_one(char *name, void *arg) |
781 dmu_objset_snapshot_one(char *name, void *arg) |
778 { |
782 { |