Lines Matching refs:rddobj
367 dsl_dir_get_encryption_root_ddobj(dsl_dir_t *dd, uint64_t *rddobj) in dsl_dir_get_encryption_root_ddobj() argument
373 DSL_CRYPTO_KEY_ROOT_DDOBJ, 8, 1, rddobj)); in dsl_dir_get_encryption_root_ddobj()
441 uint64_t rddobj; in spa_keystore_wkey_hold_dd() local
450 ret = dsl_dir_get_encryption_root_ddobj(dd, &rddobj); in spa_keystore_wkey_hold_dd()
455 ret = spa_keystore_wkey_hold_ddobj_impl(spa, rddobj, tag, &wkey); in spa_keystore_wkey_hold_dd()
480 uint64_t rddobj; in dsl_crypto_can_set_keylocation() local
511 ret = dsl_dir_get_encryption_root_ddobj(dd, &rddobj); in dsl_crypto_can_set_keylocation()
515 if (rddobj != dd->dd_object) { in dsl_crypto_can_set_keylocation()
780 uint64_t rddobj, keyformat, salt, iters; in spa_keystore_load_wkey() local
809 ret = dsl_dir_get_encryption_root_ddobj(dd, &rddobj); in spa_keystore_load_wkey()
810 if (ret != 0 || rddobj != dd->dd_object) { in spa_keystore_load_wkey()
1269 uint64_t rddobj; in spa_keystore_change_key_check() local
1306 ret = dsl_dir_get_encryption_root_ddobj(dd, &rddobj); in spa_keystore_change_key_check()
1322 if (dd->dd_object != rddobj) { in spa_keystore_change_key_check()
1359 if (dd->dd_object == rddobj) { in spa_keystore_change_key_check()
1392 if (dd->dd_object != rddobj && dcp->cp_keylocation == NULL) { in spa_keystore_change_key_check()
1442 spa_keystore_change_key_sync_impl(uint64_t rddobj, uint64_t ddobj, in spa_keystore_change_key_sync_impl() argument
1473 (!skip && (curr_rddobj != rddobj || dsl_dir_is_clone(dd)))) { in spa_keystore_change_key_sync_impl()
1508 spa_keystore_change_key_sync_impl(rddobj, in spa_keystore_change_key_sync_impl()
1527 spa_keystore_change_key_sync_impl(rddobj, in spa_keystore_change_key_sync_impl()
1551 uint64_t rddobj, new_rddobj; in spa_keystore_change_key_sync() local
1579 VERIFY0(dsl_dir_get_encryption_root_ddobj(ds->ds_dir, &rddobj)); in spa_keystore_change_key_sync()
1595 rddobj = ds->ds_dir->dd_object; in spa_keystore_change_key_sync()
1608 spa_keystore_change_key_sync_impl(rddobj, ds->ds_dir->dd_object, in spa_keystore_change_key_sync()
1698 uint64_t rddobj, op_rddobj, tp_rddobj; in dsl_dataset_promote_crypt_check() local
1715 ret = dsl_dir_get_encryption_root_ddobj(origin, &rddobj); in dsl_dataset_promote_crypt_check()
1719 if (rddobj == origin->dd_object) in dsl_dataset_promote_crypt_check()
1748 uint64_t rddobj; in dsl_dataset_promote_crypt_sync() local
1759 VERIFY0(dsl_dir_get_encryption_root_ddobj(origin, &rddobj)); in dsl_dataset_promote_crypt_sync()
1761 if (rddobj != origin->dd_object) in dsl_dataset_promote_crypt_sync()
1786 spa_keystore_change_key_sync_impl(rddobj, origin->dd_object, in dsl_dataset_promote_crypt_sync()
2272 uint64_t rddobj, one = 1; in dsl_crypto_recv_raw_key_sync() local
2328 rddobj = dd->dd_object; in dsl_crypto_recv_raw_key_sync()
2330 VERIFY0(dsl_dir_get_encryption_root_ddobj(dd, &rddobj)); in dsl_crypto_recv_raw_key_sync()
2335 rddobj, key_guid, iv, mac, keydata, hmac_keydata, keyformat, salt, in dsl_crypto_recv_raw_key_sync()
2423 uint64_t rddobj; in dsl_crypto_populate_key_nvlist() local
2497 ret = dsl_dir_get_encryption_root_ddobj(ds->ds_dir, &rddobj); in dsl_crypto_populate_key_nvlist()
2503 ret = dsl_dir_hold_obj(dp, rddobj, NULL, FTAG, &rdd); in dsl_crypto_populate_key_nvlist()