dk 1600 drivers/staging/rtl8712/rtl871x_ioctl_linux.c union Keytype *dk = padapter->securitypriv.DefKey; dk 1627 drivers/staging/rtl8712/rtl871x_ioctl_linux.c memcpy(keybuf, dk[key].skey, dk 465 fs/crypto/fscrypt_private.h extern void fscrypt_put_direct_key(struct fscrypt_direct_key *dk); dk 154 fs/crypto/keysetup_v1.c static void free_direct_key(struct fscrypt_direct_key *dk) dk 156 fs/crypto/keysetup_v1.c if (dk) { dk 157 fs/crypto/keysetup_v1.c crypto_free_skcipher(dk->dk_ctfm); dk 158 fs/crypto/keysetup_v1.c kzfree(dk); dk 162 fs/crypto/keysetup_v1.c void fscrypt_put_direct_key(struct fscrypt_direct_key *dk) dk 164 fs/crypto/keysetup_v1.c if (!refcount_dec_and_lock(&dk->dk_refcount, &fscrypt_direct_keys_lock)) dk 166 fs/crypto/keysetup_v1.c hash_del(&dk->dk_node); dk 169 fs/crypto/keysetup_v1.c free_direct_key(dk); dk 183 fs/crypto/keysetup_v1.c struct fscrypt_direct_key *dk; dk 196 fs/crypto/keysetup_v1.c hash_for_each_possible(fscrypt_direct_keys, dk, dk_node, hash_key) { dk 198 fs/crypto/keysetup_v1.c dk->dk_descriptor, FSCRYPT_KEY_DESCRIPTOR_SIZE) != 0) dk 200 fs/crypto/keysetup_v1.c if (ci->ci_mode != dk->dk_mode) dk 202 fs/crypto/keysetup_v1.c if (crypto_memneq(raw_key, dk->dk_raw, ci->ci_mode->keysize)) dk 205 fs/crypto/keysetup_v1.c refcount_inc(&dk->dk_refcount); dk 208 fs/crypto/keysetup_v1.c return dk; dk 220 fs/crypto/keysetup_v1.c struct fscrypt_direct_key *dk; dk 224 fs/crypto/keysetup_v1.c dk = find_or_insert_direct_key(NULL, raw_key, ci); dk 225 fs/crypto/keysetup_v1.c if (dk) dk 226 fs/crypto/keysetup_v1.c return dk; dk 229 fs/crypto/keysetup_v1.c dk = kzalloc(sizeof(*dk), GFP_NOFS); dk 230 fs/crypto/keysetup_v1.c if (!dk) dk 232 fs/crypto/keysetup_v1.c refcount_set(&dk->dk_refcount, 1); dk 233 fs/crypto/keysetup_v1.c dk->dk_mode = ci->ci_mode; dk 234 fs/crypto/keysetup_v1.c dk->dk_ctfm = fscrypt_allocate_skcipher(ci->ci_mode, raw_key, dk 236 fs/crypto/keysetup_v1.c if (IS_ERR(dk->dk_ctfm)) { dk 237 fs/crypto/keysetup_v1.c err = PTR_ERR(dk->dk_ctfm); dk 238 fs/crypto/keysetup_v1.c dk->dk_ctfm = NULL; dk 241 fs/crypto/keysetup_v1.c memcpy(dk->dk_descriptor, ci->ci_policy.v1.master_key_descriptor, dk 243 fs/crypto/keysetup_v1.c memcpy(dk->dk_raw, raw_key, ci->ci_mode->keysize); dk 245 fs/crypto/keysetup_v1.c return find_or_insert_direct_key(dk, raw_key, ci); dk 248 fs/crypto/keysetup_v1.c free_direct_key(dk); dk 257 fs/crypto/keysetup_v1.c struct fscrypt_direct_key *dk; dk 277 fs/crypto/keysetup_v1.c dk = fscrypt_get_direct_key(ci, raw_master_key); dk 278 fs/crypto/keysetup_v1.c if (IS_ERR(dk)) dk 279 fs/crypto/keysetup_v1.c return PTR_ERR(dk); dk 280 fs/crypto/keysetup_v1.c ci->ci_direct_key = dk; dk 281 fs/crypto/keysetup_v1.c ci->ci_ctfm = dk->dk_ctfm;