SPA_FEATURE_ENCRYPTION
zfeature_register(SPA_FEATURE_ENCRYPTION,
spa_feature_table[SPA_FEATURE_ENCRYPTION].fi_guid,
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION))
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) {
SPA_FEATURE_ENCRYPTION)) {
dsl_dataset_activate_feature(dsobj, SPA_FEATURE_ENCRYPTION,
SPA_FEATURE_ENCRYPTION, (void *)(uintptr_t)B_TRUE, tx);
ds->ds_feature[SPA_FEATURE_ENCRYPTION] =
ASSERT(spa_feature_is_active(spa, SPA_FEATURE_ENCRYPTION));
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) {
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) {
spa_feature_enable(spa, SPA_FEATURE_ENCRYPTION, tx);
if (spa_feature_is_enabled(spa, SPA_FEATURE_ENCRYPTION) &&
if (feat == SPA_FEATURE_ENCRYPTION)
spa_feature_is_enabled(spa, SPA_FEATURE_ENCRYPTION) &&
!spa_feature_is_active(spa, SPA_FEATURE_ENCRYPTION) &&
ASSERT(spa_feature_is_active(spa, SPA_FEATURE_ENCRYPTION));