Lines Matching defs:blk_key
135 struct fscrypt_blk_crypto_key *blk_key;
139 blk_key = kzalloc(struct_size(blk_key, devs, num_devs), GFP_KERNEL);
140 if (!blk_key)
143 blk_key->num_devs = num_devs;
144 fscrypt_get_devices(sb, num_devs, blk_key->devs);
146 err = blk_crypto_init_key(&blk_key->base, raw_key, crypto_mode,
161 if (!blk_get_queue(blk_key->devs[i])) {
168 err = blk_crypto_start_using_key(&blk_key->base,
169 blk_key->devs[i]);
178 * I.e., here we publish ->blk_key with a RELEASE barrier so that
182 smp_store_release(&prep_key->blk_key, blk_key);
187 blk_put_queue(blk_key->devs[i]);
188 kfree_sensitive(blk_key);
194 struct fscrypt_blk_crypto_key *blk_key = prep_key->blk_key;
197 if (blk_key) {
198 for (i = 0; i < blk_key->num_devs; i++) {
199 blk_crypto_evict_key(blk_key->devs[i], &blk_key->base);
200 blk_put_queue(blk_key->devs[i]);
202 kfree_sensitive(blk_key);
253 bio_crypt_set_ctx(bio, &ci->ci_enc_key.blk_key->base, dun, gfp_mask);
336 if (bc->bc_key != &inode->i_crypt_info->ci_enc_key.blk_key->base)