summaryrefslogtreecommitdiffstats
path: root/drivers/crypto/virtio
diff options
context:
space:
mode:
authorGonglei \(Arei\) <arei.gonglei@huawei.com>2017-01-13 17:34:16 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2017-01-13 18:47:22 +0800
commit87170961f31294dd213e0427bc7cea3283d91b84 (patch)
tree880e5495aac742b97ac910e6c2821995ab55a1eb /drivers/crypto/virtio
parent658fa754cd0700e8e96d61898f0953c4514859c6 (diff)
downloadlinux-stable-87170961f31294dd213e0427bc7cea3283d91b84.tar.gz
linux-stable-87170961f31294dd213e0427bc7cea3283d91b84.tar.bz2
linux-stable-87170961f31294dd213e0427bc7cea3283d91b84.zip
crypto: virtio - adjust priority of algorithm
Some hardware accelerators (like intel aesni or the s390 cpacf functions) have lower priorities than virtio crypto, and those drivers are faster than the same in the host via virtio. So let's lower the priority of virtio-crypto's algorithm, make it's higher than software implementations but lower than the hardware ones. Suggested-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Gonglei <arei.gonglei@huawei.com> Acked-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/virtio')
-rw-r--r--drivers/crypto/virtio/virtio_crypto_algs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/crypto/virtio/virtio_crypto_algs.c b/drivers/crypto/virtio/virtio_crypto_algs.c
index 970d0cafd25a..49defda4e03d 100644
--- a/drivers/crypto/virtio/virtio_crypto_algs.c
+++ b/drivers/crypto/virtio/virtio_crypto_algs.c
@@ -505,7 +505,7 @@ void virtio_crypto_ablkcipher_finalize_req(
static struct crypto_alg virtio_crypto_algs[] = { {
.cra_name = "cbc(aes)",
.cra_driver_name = "virtio_crypto_aes_cbc",
- .cra_priority = 501,
+ .cra_priority = 150,
.cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | CRYPTO_ALG_ASYNC,
.cra_blocksize = AES_BLOCK_SIZE,
.cra_ctxsize = sizeof(struct virtio_crypto_ablkcipher_ctx),