ANDROID: block: export symbols needed for modules to use inline crypto
Export the blk-crypto symbols needed for modules to use inline crypto. These would have already been exported, except that so far they've only been used by fs/crypto/, which is no longer modular. Bug: 137270441 Bug: 147814592 Change-Id: I64bf98aecabe891c188b30dd50124aacb1e008ca Signed-off-by: Eric Biggers <ebiggers@google.com>
This commit is contained in:
parent
8aaaa67f9b
commit
9f8ee7b47c
@ -49,6 +49,7 @@ struct bio_crypt_ctx *bio_crypt_alloc_ctx(gfp_t gfp_mask)
|
|||||||
{
|
{
|
||||||
return mempool_alloc(bio_crypt_ctx_pool, gfp_mask);
|
return mempool_alloc(bio_crypt_ctx_pool, gfp_mask);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(bio_crypt_alloc_ctx);
|
||||||
|
|
||||||
void bio_crypt_free_ctx(struct bio *bio)
|
void bio_crypt_free_ctx(struct bio *bio)
|
||||||
{
|
{
|
||||||
|
@ -557,6 +557,7 @@ out:
|
|||||||
mutex_unlock(&tfms_init_lock);
|
mutex_unlock(&tfms_init_lock);
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(blk_crypto_start_using_mode);
|
||||||
|
|
||||||
int blk_crypto_fallback_evict_key(const struct blk_crypto_key *key)
|
int blk_crypto_fallback_evict_key(const struct blk_crypto_key *key)
|
||||||
{
|
{
|
||||||
|
@ -221,6 +221,7 @@ int blk_crypto_init_key(struct blk_crypto_key *blk_key,
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(blk_crypto_init_key);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* blk_crypto_evict_key() - Evict a key from any inline encryption hardware
|
* blk_crypto_evict_key() - Evict a key from any inline encryption hardware
|
||||||
@ -247,3 +248,4 @@ int blk_crypto_evict_key(struct request_queue *q,
|
|||||||
|
|
||||||
return blk_crypto_fallback_evict_key(key);
|
return blk_crypto_fallback_evict_key(key);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(blk_crypto_evict_key);
|
||||||
|
Loading…
Reference in New Issue
Block a user