diff options
| -rw-r--r-- | arch/x86/crypto/serpent_sse2_glue.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/arch/x86/crypto/serpent_sse2_glue.c b/arch/x86/crypto/serpent_sse2_glue.c index 2f5c304653f4..7955a9b76b91 100644 --- a/arch/x86/crypto/serpent_sse2_glue.c +++ b/arch/x86/crypto/serpent_sse2_glue.c | |||
| @@ -47,14 +47,6 @@ | |||
| 47 | #include <linux/workqueue.h> | 47 | #include <linux/workqueue.h> |
| 48 | #include <linux/spinlock.h> | 48 | #include <linux/spinlock.h> |
| 49 | 49 | ||
| 50 | #if defined(CONFIG_CRYPTO_LRW) || defined(CONFIG_CRYPTO_LRW_MODULE) | ||
| 51 | #define HAS_LRW | ||
| 52 | #endif | ||
| 53 | |||
| 54 | #if defined(CONFIG_CRYPTO_XTS) || defined(CONFIG_CRYPTO_XTS_MODULE) | ||
| 55 | #define HAS_XTS | ||
| 56 | #endif | ||
| 57 | |||
| 58 | struct async_serpent_ctx { | 50 | struct async_serpent_ctx { |
| 59 | struct cryptd_ablkcipher *cryptd_tfm; | 51 | struct cryptd_ablkcipher *cryptd_tfm; |
| 60 | }; | 52 | }; |
| @@ -470,8 +462,6 @@ static struct crypto_alg blk_ctr_alg = { | |||
| 470 | }, | 462 | }, |
| 471 | }; | 463 | }; |
| 472 | 464 | ||
| 473 | #if defined(HAS_LRW) || defined(HAS_XTS) | ||
| 474 | |||
| 475 | struct crypt_priv { | 465 | struct crypt_priv { |
| 476 | struct serpent_ctx *ctx; | 466 | struct serpent_ctx *ctx; |
| 477 | bool fpu_enabled; | 467 | bool fpu_enabled; |
| @@ -511,10 +501,6 @@ static void decrypt_callback(void *priv, u8 *srcdst, unsigned int nbytes) | |||
| 511 | __serpent_decrypt(ctx->ctx, srcdst, srcdst); | 501 | __serpent_decrypt(ctx->ctx, srcdst, srcdst); |
| 512 | } | 502 | } |
| 513 | 503 | ||
| 514 | #endif | ||
| 515 | |||
| 516 | #ifdef HAS_LRW | ||
| 517 | |||
| 518 | struct serpent_lrw_ctx { | 504 | struct serpent_lrw_ctx { |
| 519 | struct lrw_table_ctx lrw_table; | 505 | struct lrw_table_ctx lrw_table; |
| 520 | struct serpent_ctx serpent_ctx; | 506 | struct serpent_ctx serpent_ctx; |
| @@ -620,10 +606,6 @@ static struct crypto_alg blk_lrw_alg = { | |||
| 620 | }, | 606 | }, |
| 621 | }; | 607 | }; |
| 622 | 608 | ||
| 623 | #endif | ||
| 624 | |||
| 625 | #ifdef HAS_XTS | ||
| 626 | |||
| 627 | struct serpent_xts_ctx { | 609 | struct serpent_xts_ctx { |
| 628 | struct serpent_ctx tweak_ctx; | 610 | struct serpent_ctx tweak_ctx; |
| 629 | struct serpent_ctx crypt_ctx; | 611 | struct serpent_ctx crypt_ctx; |
| @@ -730,8 +712,6 @@ static struct crypto_alg blk_xts_alg = { | |||
| 730 | }, | 712 | }, |
| 731 | }; | 713 | }; |
| 732 | 714 | ||
| 733 | #endif | ||
| 734 | |||
| 735 | static int ablk_set_key(struct crypto_ablkcipher *tfm, const u8 *key, | 715 | static int ablk_set_key(struct crypto_ablkcipher *tfm, const u8 *key, |
| 736 | unsigned int key_len) | 716 | unsigned int key_len) |
| 737 | { | 717 | { |
| @@ -930,8 +910,6 @@ static struct crypto_alg ablk_ctr_alg = { | |||
| 930 | }, | 910 | }, |
| 931 | }; | 911 | }; |
| 932 | 912 | ||
| 933 | #ifdef HAS_LRW | ||
| 934 | |||
| 935 | static int ablk_lrw_init(struct crypto_tfm *tfm) | 913 | static int ablk_lrw_init(struct crypto_tfm *tfm) |
| 936 | { | 914 | { |
| 937 | struct cryptd_ablkcipher *cryptd_tfm; | 915 | struct cryptd_ablkcipher *cryptd_tfm; |
| @@ -970,10 +948,6 @@ static struct crypto_alg ablk_lrw_alg = { | |||
| 970 | }, | 948 | }, |
| 971 | }; | 949 | }; |
| 972 | 950 | ||
| 973 | #endif | ||
| 974 | |||
| 975 | #ifdef HAS_XTS | ||
| 976 | |||
| 977 | static int ablk_xts_init(struct crypto_tfm *tfm) | 951 | static int ablk_xts_init(struct crypto_tfm *tfm) |
| 978 | { | 952 | { |
| 979 | struct cryptd_ablkcipher *cryptd_tfm; | 953 | struct cryptd_ablkcipher *cryptd_tfm; |
| @@ -1010,8 +984,6 @@ static struct crypto_alg ablk_xts_alg = { | |||
| 1010 | }, | 984 | }, |
| 1011 | }; | 985 | }; |
| 1012 | 986 | ||
| 1013 | #endif | ||
| 1014 | |||
| 1015 | static int __init serpent_sse2_init(void) | 987 | static int __init serpent_sse2_init(void) |
| 1016 | { | 988 | { |
| 1017 | int err; | 989 | int err; |
| @@ -1039,36 +1011,28 @@ static int __init serpent_sse2_init(void) | |||
| 1039 | err = crypto_register_alg(&ablk_ctr_alg); | 1011 | err = crypto_register_alg(&ablk_ctr_alg); |
| 1040 | if (err) | 1012 | if (err) |
| 1041 | goto ablk_ctr_err; | 1013 | goto ablk_ctr_err; |
| 1042 | #ifdef HAS_LRW | ||
| 1043 | err = crypto_register_alg(&blk_lrw_alg); | 1014 | err = crypto_register_alg(&blk_lrw_alg); |
| 1044 | if (err) | 1015 | if (err) |
| 1045 | goto blk_lrw_err; | 1016 | goto blk_lrw_err; |
| 1046 | err = crypto_register_alg(&ablk_lrw_alg); | 1017 | err = crypto_register_alg(&ablk_lrw_alg); |
| 1047 | if (err) | 1018 | if (err) |
| 1048 | goto ablk_lrw_err; | 1019 | goto ablk_lrw_err; |
| 1049 | #endif | ||
| 1050 | #ifdef HAS_XTS | ||
| 1051 | err = crypto_register_alg(&blk_xts_alg); | 1020 | err = crypto_register_alg(&blk_xts_alg); |
| 1052 | if (err) | 1021 | if (err) |
| 1053 | goto blk_xts_err; | 1022 | goto blk_xts_err; |
| 1054 | err = crypto_register_alg(&ablk_xts_alg); | 1023 | err = crypto_register_alg(&ablk_xts_alg); |
| 1055 | if (err) | 1024 | if (err) |
| 1056 | goto ablk_xts_err; | 1025 | goto ablk_xts_err; |
| 1057 | #endif | ||
| 1058 | return err; | 1026 | return err; |
| 1059 | 1027 | ||
| 1060 | #ifdef HAS_XTS | ||
| 1061 | crypto_unregister_alg(&ablk_xts_alg); | 1028 | crypto_unregister_alg(&ablk_xts_alg); |
| 1062 | ablk_xts_err: | 1029 | ablk_xts_err: |
| 1063 | crypto_unregister_alg(&blk_xts_alg); | 1030 | crypto_unregister_alg(&blk_xts_alg); |
| 1064 | blk_xts_err: | 1031 | blk_xts_err: |
| 1065 | #endif | ||
| 1066 | #ifdef HAS_LRW | ||
| 1067 | crypto_unregister_alg(&ablk_lrw_alg); | 1032 | crypto_unregister_alg(&ablk_lrw_alg); |
| 1068 | ablk_lrw_err: | 1033 | ablk_lrw_err: |
| 1069 | crypto_unregister_alg(&blk_lrw_alg); | 1034 | crypto_unregister_alg(&blk_lrw_alg); |
| 1070 | blk_lrw_err: | 1035 | blk_lrw_err: |
| 1071 | #endif | ||
| 1072 | crypto_unregister_alg(&ablk_ctr_alg); | 1036 | crypto_unregister_alg(&ablk_ctr_alg); |
| 1073 | ablk_ctr_err: | 1037 | ablk_ctr_err: |
| 1074 | crypto_unregister_alg(&ablk_cbc_alg); | 1038 | crypto_unregister_alg(&ablk_cbc_alg); |
| @@ -1086,14 +1050,10 @@ blk_ecb_err: | |||
| 1086 | 1050 | ||
| 1087 | static void __exit serpent_sse2_exit(void) | 1051 | static void __exit serpent_sse2_exit(void) |
| 1088 | { | 1052 | { |
| 1089 | #ifdef HAS_XTS | ||
| 1090 | crypto_unregister_alg(&ablk_xts_alg); | 1053 | crypto_unregister_alg(&ablk_xts_alg); |
| 1091 | crypto_unregister_alg(&blk_xts_alg); | 1054 | crypto_unregister_alg(&blk_xts_alg); |
| 1092 | #endif | ||
| 1093 | #ifdef HAS_LRW | ||
| 1094 | crypto_unregister_alg(&ablk_lrw_alg); | 1055 | crypto_unregister_alg(&ablk_lrw_alg); |
| 1095 | crypto_unregister_alg(&blk_lrw_alg); | 1056 | crypto_unregister_alg(&blk_lrw_alg); |
| 1096 | #endif | ||
| 1097 | crypto_unregister_alg(&ablk_ctr_alg); | 1057 | crypto_unregister_alg(&ablk_ctr_alg); |
| 1098 | crypto_unregister_alg(&ablk_cbc_alg); | 1058 | crypto_unregister_alg(&ablk_cbc_alg); |
| 1099 | crypto_unregister_alg(&ablk_ecb_alg); | 1059 | crypto_unregister_alg(&ablk_ecb_alg); |
