]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: arm64/sha512-ce - clean up backwards function names
authorEric Biggers <ebiggers@google.com>
Tue, 10 Oct 2023 06:41:25 +0000 (23:41 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 20 Oct 2023 05:39:25 +0000 (13:39 +0800)
In the Linux kernel, a function whose name has two leading underscores
is conventionally called by the same-named function without leading
underscores -- not the other way around.  __sha512_ce_transform() and
__sha512_block_data_order() got this backwards.  Fix this, albeit
without changing "sha512_block_data_order" in the perlasm since that is
OpenSSL code.  No change in behavior.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/arm64/crypto/sha512-ce-core.S
arch/arm64/crypto/sha512-ce-glue.c

index b6a3a36e15f58cf98c7829bc2ad746349d23a74e..91ef68b15fcc65273b94374193698ae291ba2fc7 100644 (file)
        .endm
 
        /*
-        * void sha512_ce_transform(struct sha512_state *sst, u8 const *src,
-        *                        int blocks)
+        * int __sha512_ce_transform(struct sha512_state *sst, u8 const *src,
+        *                           int blocks)
         */
        .text
-SYM_FUNC_START(sha512_ce_transform)
+SYM_FUNC_START(__sha512_ce_transform)
        /* load state */
        ld1             {v8.2d-v11.2d}, [x0]
 
@@ -203,4 +203,4 @@ CPU_LE(     rev64           v19.16b, v19.16b        )
 3:     st1             {v8.2d-v11.2d}, [x0]
        mov             w0, w2
        ret
-SYM_FUNC_END(sha512_ce_transform)
+SYM_FUNC_END(__sha512_ce_transform)
index 94cb7580deb7b6bb28e1f074cc606e10446fd780..f3431fc6231540724b82b5f0eb8441f4f53b4c61 100644 (file)
@@ -26,27 +26,27 @@ MODULE_LICENSE("GPL v2");
 MODULE_ALIAS_CRYPTO("sha384");
 MODULE_ALIAS_CRYPTO("sha512");
 
-asmlinkage int sha512_ce_transform(struct sha512_state *sst, u8 const *src,
-                                  int blocks);
+asmlinkage int __sha512_ce_transform(struct sha512_state *sst, u8 const *src,
+                                    int blocks);
 
 asmlinkage void sha512_block_data_order(u64 *digest, u8 const *src, int blocks);
 
-static void __sha512_ce_transform(struct sha512_state *sst, u8 const *src,
-                                 int blocks)
+static void sha512_ce_transform(struct sha512_state *sst, u8 const *src,
+                               int blocks)
 {
        while (blocks) {
                int rem;
 
                kernel_neon_begin();
-               rem = sha512_ce_transform(sst, src, blocks);
+               rem = __sha512_ce_transform(sst, src, blocks);
                kernel_neon_end();
                src += (blocks - rem) * SHA512_BLOCK_SIZE;
                blocks = rem;
        }
 }
 
-static void __sha512_block_data_order(struct sha512_state *sst, u8 const *src,
-                                     int blocks)
+static void sha512_arm64_transform(struct sha512_state *sst, u8 const *src,
+                                  int blocks)
 {
        sha512_block_data_order(sst->state, src, blocks);
 }
@@ -54,8 +54,8 @@ static void __sha512_block_data_order(struct sha512_state *sst, u8 const *src,
 static int sha512_ce_update(struct shash_desc *desc, const u8 *data,
                            unsigned int len)
 {
-       sha512_block_fn *fn = crypto_simd_usable() ? __sha512_ce_transform
-                                                  : __sha512_block_data_order;
+       sha512_block_fn *fn = crypto_simd_usable() ? sha512_ce_transform
+                                                  : sha512_arm64_transform;
 
        sha512_base_do_update(desc, data, len, fn);
        return 0;
@@ -64,8 +64,8 @@ static int sha512_ce_update(struct shash_desc *desc, const u8 *data,
 static int sha512_ce_finup(struct shash_desc *desc, const u8 *data,
                           unsigned int len, u8 *out)
 {
-       sha512_block_fn *fn = crypto_simd_usable() ? __sha512_ce_transform
-                                                  : __sha512_block_data_order;
+       sha512_block_fn *fn = crypto_simd_usable() ? sha512_ce_transform
+                                                  : sha512_arm64_transform;
 
        sha512_base_do_update(desc, data, len, fn);
        sha512_base_do_finalize(desc, fn);
@@ -74,8 +74,8 @@ static int sha512_ce_finup(struct shash_desc *desc, const u8 *data,
 
 static int sha512_ce_final(struct shash_desc *desc, u8 *out)
 {
-       sha512_block_fn *fn = crypto_simd_usable() ? __sha512_ce_transform
-                                                  : __sha512_block_data_order;
+       sha512_block_fn *fn = crypto_simd_usable() ? sha512_ce_transform
+                                                  : sha512_arm64_transform;
 
        sha512_base_do_finalize(desc, fn);
        return sha512_base_finish(desc, out);