Changeset View
Changeset View
Standalone View
Standalone View
cddl/contrib/opensolaris/cmd/ztest/ztest.c
Show First 20 Lines • Show All 3,475 Lines • ▼ Show 20 Lines | if (error == ENOSPC) { | ||||
goto out; | goto out; | ||||
} | } | ||||
fatal(0, "dmu_objset_create(%s) = %d", clone2name, error); | fatal(0, "dmu_objset_create(%s) = %d", clone2name, error); | ||||
} | } | ||||
error = dmu_objset_own(snap2name, DMU_OST_ANY, B_TRUE, FTAG, &os); | error = dmu_objset_own(snap2name, DMU_OST_ANY, B_TRUE, FTAG, &os); | ||||
if (error) | if (error) | ||||
fatal(0, "dmu_objset_own(%s) = %d", snap2name, error); | fatal(0, "dmu_objset_own(%s) = %d", snap2name, error); | ||||
error = dsl_dataset_promote(clone2name, NULL); | error = dsl_dataset_promote(clone2name, NULL, NULL); | ||||
if (error == ENOSPC) { | if (error == ENOSPC) { | ||||
dmu_objset_disown(os, FTAG); | dmu_objset_disown(os, FTAG); | ||||
ztest_record_enospc(FTAG); | ztest_record_enospc(FTAG); | ||||
goto out; | goto out; | ||||
} | } | ||||
if (error != EBUSY) | if (error != EBUSY) | ||||
fatal(0, "dsl_dataset_promote(%s), %d, not EBUSY", clone2name, | fatal(0, "dsl_dataset_promote(%s), %d, not EBUSY", clone2name, | ||||
error); | error); | ||||
▲ Show 20 Lines • Show All 2,834 Lines • Show Last 20 Lines |